¿Cómo recuperar Photo Viewer en Windows 10?

83

En Windows 10, al abrir imágenes, me da la opción de abrir en la aplicación Metro de Photos, Paint o GIMP.

Me gustaría que se abriera en Photo Viewer, pero cuando dirigí "Abrir con" a PhotoViewer.dll en "C: / Archivos de programa / Windows Photo Viewer" o "C: / Archivos de programa (x86) / Windows Photo Viewer ", Aparece el error" Esta aplicación no se puede ejecutar en tu PC ".

Sé que podría usar Irfanview o algo así, pero preferiría poder usar Photo Viewer. ¿Hay alguna manera de que pueda traerlo de vuelta?

Irastris
fuente
21
@Ramhound La pregunta tiene mucho sentido.
Louis
@ MC10 ¿Pero tenía Photo Viewer en Windows 8.1? El truco PhotoViewer.dll funcionó allí.
Irastris
@Ramhound Así es como funcionó en Windows 8.1, podría configurarlo para que se abra con PhotoViewer.dll.
Irastris
@Irastris, ¿viste mi respuesta? Definitivamente puedes usar el dll y el visor de fotos aún funciona en win 10. Dame ese crédito de respuesta: D
TechnoCore
Interesante, no lo había intentado ni había oído hablar de eso. Bueno, si funciona, eso es genial.
MC10

Respuestas:

77

Creo que debido a su primer intento de ejecutar el .dll directamente, la entrada "Windows Photo Viewer" todavía apunta al .dll en lugar de rundll32, que por supuesto no puede ejecutar directamente.

Intente agregar lo siguiente al registro:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll]

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell]

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open]
"MuiVerb"="@photoviewer.dll,-3043"

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\open\DropTarget]
"Clsid"="{FFE2A43C-56B9-4bf5-9A79-CC6D4285608A}"

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print]

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
00,31,00,00,00

[HKEY_CLASSES_ROOT\Applications\photoviewer.dll\shell\print\DropTarget]
"Clsid"="{60fd46de-f830-4894-a628-6fa81bc0190d}"

( Fuente )

Si eso no funciona, intente buscar en el registro Windows Photo Viewer y photoviewer.dll para ver si hay alguna referencia a photoviewer.dll que se llama directamente (sin rundll32).

Flitskikker
fuente
3
genial, funcionó.
Rajkishor Sahu
3
También funcionó para mí, Windows 10 Pro 64 bits y localización fr-ch. Excelente !
Michaël Polla
44
La cadena hexadecimal es utf-16 para %SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1". Acabo de hacer algo xxd -r -p | tr -d '\0'al respecto.
isanae
Esta respuesta soluciona el problema: es una DLL de 32 bits y, por lo tanto, debe ejecutarse con rundll32. Otra opción para evitar regedit es anclar algo (cualquier cosa) en el menú de inicio y luego editarlo para que el acceso directo sea% SystemRoot% \ System32 \ rundll32.exe "% ProgramFiles% \ Windows Photo Viewer \ PhotoViewer.dll", ImageView_Fullscreen <carpeta>.
SomeoneElse
Windows 10 LTSC trabajó
Jiu
27

Obtuve el mío para trabajar, creo que tienes que abrir una imagen con éxito con el antiguo visor de fotos una vez, luego puedes configurarlo como predeterminado.

  1. Abra una imagen con esto en el símbolo del sistema% SystemRoot% \ System32 \ rundll32.exe "% ProgramFiles% \ Windows Photo Viewer \ PhotoViewer.dll", ImageView_Fullscreen pathToImageNoQuotes

  2. Entonces tengo esta opción

ingrese la descripción de la imagen aquí

Ahora mis PNG se abren con el antiguo visor de fotos de forma predeterminada, funciona muy bien.

TechnoCore
fuente
1
Esto solo funcionó a medias. : / El lanzamiento de PhotoViewer desde el símbolo del sistema funcionó perfectamente, pero cuando intenté configurar el PNG para que se abriera con Photo Viewer después, aún recibí el error "Esta aplicación no se puede ejecutar en tu PC".
Irastris
awww, lo siento Ese error suele ser problemas x86 x64, ejecutando una aplicación x64 en la instalación x86.
Me
@Irastris ¿en qué versión de Windows 10 está usted? Hay una ruta x86, tal vez eso funcione para usted. %SystemRoot%\System32\rundll32.exe "%ProgramFiles(x86)%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen pathToImage
MC10
@ MC10 Windows 10 Pro 64Bit, de la actualización de GWX. : D
Irastris
1
para mí, esto abre el visor de fotos: %SystemRoot%\System32\rundll32.exe "%ProgramFiles(x86)%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreensin embargo, cuando agrego una ruta de imagen al final, no sucede nada y no se abre ninguna aplicación.
Saeed Neamati
18

Ponga esto en un archivo .reg y ejecútelo:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\jpegfile\shell\open]
"MuiVerb"=hex(2):40,00,25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,\
  69,00,6c,00,65,00,73,00,25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,\
  00,20,00,50,00,68,00,6f,00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,\
  72,00,5c,00,70,00,68,00,6f,00,74,00,6f,00,76,00,69,00,65,00,77,00,65,00,72,\
  00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,33,00,30,00,34,00,33,00,00,00

[HKEY_CLASSES_ROOT\jpegfile\shell\open\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
  00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,72,00,75,00,\
  6e,00,64,00,6c,00,6c,00,33,00,32,00,2e,00,65,00,78,00,65,00,20,00,22,00,25,\
  00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,00,73,00,\
  25,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,20,00,50,00,68,00,6f,\
  00,74,00,6f,00,20,00,56,00,69,00,65,00,77,00,65,00,72,00,5c,00,50,00,68,00,\
  6f,00,74,00,6f,00,56,00,69,00,65,00,77,00,65,00,72,00,2e,00,64,00,6c,00,6c,\
  00,22,00,2c,00,20,00,49,00,6d,00,61,00,67,00,65,00,56,00,69,00,65,00,77,00,\
  5f,00,46,00,75,00,6c,00,6c,00,73,00,63,00,72,00,65,00,65,00,6e,00,20,00,25,\
  00,31,00,00,00

Esto hará que todos los archivos JPEG se puedan ver en Photo Viewer. Si desea que otros tipos funcionen también, simplemente reemplace "jpegfile" en el código con "pngfile", "giffile", "Paint.Picture" (Paint.Picture es el tipo .bmp)

Busque cualquier imagen, haga clic con el botón derecho, elija Abrir con, luego busque Windows Photo Viewer y selecciónelo como programa predeterminado.

adrift21
fuente
No funciono Todavía obtengo el mensaje "Esta aplicación no se puede ejecutar en tu PC". error.
Irastris
2
Esto funcionó para mí, gracias. Windows 10 64.
Martin Hansen
funcionó bien (y) gracias
NSGaga
13

También puede usar Winaero Tweaker para activar Windows Photo Viewer, como se muestra en la siguiente captura de pantalla. Simplemente siga la descripción (dentro del cuadro verde), y ya está todo listo.

PD: Winaero Tweaker es una herramienta gratuita que se puede usar para modificar muchos aspectos de Windows 10.

Winaero Tweaker - Activar Windows Photo Viewer

MS Dousti
fuente
2
Es bueno ver que WinAero recibió una actualización para esto.
Irastris
2
Esto resultó ser la solución más fácil para mí, debido a que evité el Editor del Registro de Windows.
grunwald2.0
Esta debería ser la respuesta aceptada.
Cheeesus
3

Desafortunadamente, ninguna de las respuestas anteriores funcionó para mí, pero me señalaron en la dirección correcta.

  1. Haga clic derecho en una imagen en el Explorador de Windows, elija Open Withy luego Choose another app.
  2. En el cuadro de diálogo, desplácese hacia abajo y haga clic en More apps, luego `Busque otra aplicación en esta PC.
  3. Luego, en la parte inferior derecha, elija en All Files (*.*)lugar de Programs (*.exe ...), luego navegue C:\Program Files\Windows Photo Viewery elija PhotoViewer.dll.
  4. Se abre el visor de fotos. Cierralo.
  5. Repita el Paso 1: haga clic derecho nuevamente en la imagen, elija Open With, luego Choose another app.
  6. Nuevamente, desplácese hacia abajo para hacer clic More apps.
  7. Ahora Windows Photo Viewer aparece en la lista de aplicaciones. Elígelo y haz clic en Always use this app to open .png files.

Una vez que realizó los pasos 1-4, no tiene que repetirlos para otros tipos de archivos. Los pasos 5-7 deberían ser suficientes.

cheeesus
fuente
2
NO FUNCIONA en Windows 10 Enterprise 2016 x64 (instalación limpia) :(. Los pasos 1-3 en realidad no funcionan y el .dllarchivo está allí. De hecho, ahora Photo Viewer aparece como una aplicación disponible como en los pasos 5-7 . Sin embargo, cuando selecciono para usarlo consigo la advertencia: This app can't run on your PC, To find a version for your PC, check with the software publisher. intentado
theforestecologist
@theforestecologist Sí, tampoco funcionó para mí cuando lo intenté la última vez. Hace dos años lo hizo, sin embargo. La mejor solución en este momento es Winaero Tweaker.
Cheeesus
3

He encontrado una solución sin tener que alterar el registro. He seguido la respuesta de TecnoNúcleo , pero como los comentarios indican, la segunda parte no funcionaba para mí tampoco. Entonces esto es lo que hay que hacer:

  1. Abra una línea de comando como administrador
  2. Escriba lo siguiente:
>ftype MyFileType=%SystemRoot%\System32\rundll32.exe "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" ImageView_Fullscreen %1
>assoc .jpg=MyFileType
  1. Luego vaya al archivo de imagen y elija abrir con ... y luego elija el comando que acaba de escribir: ingrese la descripción de la imagen aquí

Asegúrese de tener marcada la opción "Usar siempre esta aplicación ...".
Repítalo para todos los tipos de archivos que desea asociar con Windows Photo Viewer.

ylka
fuente