Como recuperar o Photo Viewer no Windows 10?

83

No Windows 10, ao abrir imagens, é possível abrir no aplicativo Metro de fotos, Paint ou GIMP.

Gostaria que fosse aberto no Photo Viewer, mas quando direcionei "Abrir com" para o PhotoViewer.dll em "C: / Arquivos de Programas / Windows Photo Viewer" ou "C: / Arquivos de Programas (x86) / Windows Photo Viewer ", Recebo o erro" Este aplicativo não pode ser executado no seu PC ".

Sei que poderia usar o Irfanview ou o tipo, mas preferiria poder usar o Photo Viewer. Existe alguma maneira de trazê-lo de volta?

Irastris
fonte
21
@ Ramhound A questão faz todo o sentido.
Louis
@ MC10 Mas eu tinha o Photo Viewer no Windows 8.1? O truque PhotoViewer.dll funcionou lá.
Irastris
@ Ramhound Foi assim que funcionou no Windows 8.1, eu poderia configurá-lo para abrir com o PhotoViewer.dll.
Irastris
@ Infraestrutura você viu minha resposta? Você pode definitivamente usar o visualizador de dll e foto ainda funciona na vitória 10. Dê-me que o crédito resposta: D
TechnoCore
Interessante, eu não tinha tentado isso ou ouvido falar disso. Bem, se funcionar, isso é ótimo.
MC10 30/07/2015

Respostas:

77

Penso que, devido à sua primeira tentativa de executar o arquivo .dll diretamente, a entrada "Windows Photo Viewer" ainda aponta para o arquivo .dll em vez do rundll32, que obviamente você não pode executar diretamente.

Tente adicionar o seguinte ao 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}"

( Fonte )

Se isso não funcionar, tente pesquisar no registro o Windows Photo Viewer e o photoviewer.dll para verificar se há alguma referência ao photoviewer.dll sendo chamada diretamente (sem rundll32).

Flitskikker
fonte
3
ótimo, funcionou.
Rajkishor Sahu
3
Também funcionou para mim, Windows 10 Pro 64 bits e localização fr-ch. Ótimo !
Michaël Polla
4
A cadeia hexadecimal é utf-16 para %SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1". Eu acabei de fazer xxd -r -p | tr -d '\0'isso.
Isanae 27/03
Essa resposta soluciona o problema - é uma DLL de 32 bits e, portanto, precisa ser executada com o rundll32. Outra opção para evitar o regedit é fixar algo (qualquer coisa) no menu Iniciar e editá-lo para que o atalho seja% SystemRoot% \ System32 \ rundll32.exe "% ProgramFiles% \ Windows Photo Viewer \ PhotoViewer.dll", ImageView_Fullscreen <pasta>.
SomeoneElse 11/04
Windows 10 LTSC funcionou
Jiu
27

Eu tenho o meu para trabalhar, acho que você precisa abrir com êxito uma imagem com o visualizador de fotos antigo uma vez, para defini-la como padrão.

  1. Abra uma imagem com isso no prompt de comando% SystemRoot% \ System32 \ rundll32.exe "% ProgramFiles% \ Windows Photo Viewer \ PhotoViewer.dll", ImageView_Fullscreen pathToImageNoQuotes

  2. Então eu tenho essa opção

insira a descrição da imagem aqui

Agora, meus PNGs são abertos com o visualizador de fotos antigo, por padrão, funciona muito bem.

TechnoCore
fonte
1
Isso apenas metade funcionou. : / Iniciar o PhotoViewer a partir do prompt de comando funcionou perfeitamente, mas quando tentei configurar o PNG para abrir com o Photo Viewer posteriormente, ainda recebi o erro "Este aplicativo não pode ser executado no seu PC".
Irastris
awww, me desculpe. Esse erro geralmente é um problema x86 x64, executando um aplicativo x64 na instalação do x86. Pergunto o que dá ...
TechnoCore
@ Infraestrutura em qual versão do Windows 10 você está? Existe um caminho x86, talvez isso funcione para você. %SystemRoot%\System32\rundll32.exe "%ProgramFiles(x86)%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen pathToImage
MC10 30/07/2015
@ MC10 Windows 10 Pro 64Bit, a partir da atualização do GWX. : D
Irastris 30/07/2015
1
para mim, isso abre o visualizador de fotos: no %SystemRoot%\System32\rundll32.exe "%ProgramFiles(x86)%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreenentanto, quando adiciono um caminho de imagem no final, nada acontece e nenhum aplicativo é aberto.
Saeed Neamati
18

Coloque isso em um arquivo .reg e execute-o:

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

Isso tornará todos os arquivos JPEG visíveis no Photo Viewer. Se você quiser que outros tipos funcionem, substitua "jpegfile" no código por "pngfile", "giffile", "Paint.Picture" (Paint.Picture é o tipo .bmp)

Localize qualquer imagem, clique com o botão direito do mouse, escolha Abrir com, localize o Windows Photo Viewer e selecione-o como programa padrão.

adrift21
fonte
Não funcionou. Ainda está recebendo o "Este aplicativo não pode ser executado no seu PC". erro.
Irastris 30/07
2
Isso funcionou para mim, obrigado. Windows 10 64.
Martin Hansen
funcionou bem (y) thx
NSGaga 13/11/2015
13

Você também pode usar o Winaero Tweaker para ativar o Windows Photo Viewer, conforme mostrado na captura de tela a seguir. Basta seguir a descrição (dentro da caixa verde) e está tudo pronto.

PS: O Winaero Tweaker é uma ferramenta gratuita, que pode ser usada para ajustar muitos aspectos do Windows 10.

Winaero Tweaker - Ative o Visualizador de Fotos do Windows

MS Dousti
fonte
2
É bom ver que o WinAero recebeu uma atualização para isso.
precisa saber é o seguinte
2
Isso acabou sendo a solução mais fácil para mim, devido a evitar o Editor do Registro do Windows.
grunwald2.0
Essa deve ser a resposta aceita.
cheeesus 15/04
3

Infelizmente, nenhuma das respostas acima funcionou para mim, mas elas me apontaram na direção certa.

  1. Clique com o botão direito do mouse sobre uma imagem no Windows Explorer, escolha Open With, então Choose another app.
  2. Na caixa de diálogo, role para baixo e clique em e More apps, em seguida, `Procure outro aplicativo neste PC.
  3. Em seguida, no canto inferior direito, escolha em All Files (*.*)vez de Programs (*.exe ...)e navegue até C:\Program Files\Windows Photo Viewere escolha PhotoViewer.dll.
  4. O Photo Viewer é aberto. Fecha-o.
  5. Repita a Etapa 1: Clique com o botão direito do mouse na imagem, escolha e Open With, em seguida Choose another app.
  6. Role novamente para baixo e clique em More apps.
  7. Agora, o Windows Photo Viewer aparece na lista de aplicativos. Escolha e clique em Always use this app to open .png files.

Depois de executar as etapas de 1 a 4, você não precisará repeti-las para outros tipos de arquivo. As etapas 5 a 7 devem ser suficientes.

cheeesus
fonte
2
NÃO FUNCIONA no Windows 10 Enterprise 2016 x64 (instalação limpa) :(. As etapas 1 a 3 atualmente não funcionam, e o .dllarquivo está lá. De fato, agora o Photo Viewer aparece como um aplicativo disponível, como nas etapas 5 a 7 No entanto, quando escolho usá-lo, recebo o aviso:This app can't run on your PC, To find a version for your PC, check with the software publisher
theforestecologist
@ theforestecologist Sim, também não funcionou para mim quando tentei pela última vez. Dois anos atrás, no entanto. A melhor solução no momento é o Winaero Tweaker.
cheeesus 15/04
3

Eu encontrei uma solução sem precisar alterar o registro. Eu segui a resposta do TechnoCore , mas como os comentários indicaram, a segunda parte também não estava funcionando para mim. Então é isso que fazer:

  1. Abra uma linha de comando como administrador
  2. Digite o seguinte:
>ftype MyFileType=%SystemRoot%\System32\rundll32.exe "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" ImageView_Fullscreen %1
>assoc .jpg=MyFileType
  1. Em seguida, vá para o arquivo de imagem e escolha abrir com ... e, em seguida, escolha o comando que você acabou de digitar: insira a descrição da imagem aqui

Verifique se a opção "Sempre usar este aplicativo ..." está marcada.
Repita-o para todos os tipos de arquivos que você deseja associar ao Windows Photo Viewer.

ylka
fonte