¿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?


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).


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.


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.


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


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.


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.