Come riportare Photo Viewer in Windows 10?


83

In Windows 10, quando apro le immagini, mi dà la possibilità di aprire l'app Foto metro, Paint o GIMP.

Mi piacerebbe aprirlo in Photo Viewer, ma quando ho diretto "Apri con" a PhotoViewer.dll in "C: / Programmi / Windows Photo Viewer" o "C: / Programmi (x86) / Windows Photo Viewer ", Viene visualizzato l'errore" Impossibile eseguire questa app sul tuo PC ".

So che potrei usare Irfanview o l'ordinamento, ma preferirei poter usare Photo Viewer. C'è un modo per riportarlo indietro?


21
@Ramhound La domanda ha perfettamente senso.
Louis,

@ MC10 Ma avevo Photo Viewer in Windows 8.1? Il trucco di PhotoViewer.dll ha funzionato lì.
Irastris,

@Ramhound Funzionava così in Windows 8.1, potevo impostarlo per aprirlo con PhotoViewer.dll.
Irastris,

@Irastris hai visto la mia risposta? Puoi sicuramente usare il dll e il visualizzatore di foto funziona ancora nella vittoria 10. Dammi quella risposta credito: D
TechnoCore

Interessante, non l'avevo provato o sentito parlare. Bene, se funziona, è fantastico.
MC10

Risposte:


77

Penso che a causa del tuo primo tentativo di eseguire direttamente la DLL, la voce "Visualizzatore foto di Windows" punta ancora alla DLL invece di rundll32, che ovviamente non puoi eseguire direttamente.

Prova ad aggiungere quanto segue 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}"

( Fonte )

Se non funziona, prova a cercare nel registro di Windows Photo Viewer e photoviewer.dll per vedere se ci sono riferimenti a photoviewer.dll che viene chiamato direttamente (senza rundll32).


3
ottimo, ha funzionato.
Rajkishor Sahu,

3
Ha funzionato anche per me, Windows 10 Pro 64 bit e localizzazione fr-ch. Grande !
Michaël Polla,

4
La stringa esadecimale è utf-16 per %SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1". Ci ho appena provato xxd -r -p | tr -d '\0'.
Isanae

Questa risposta risolve il problema: è una DLL a 32 bit e quindi deve essere eseguita con rundll32. Un'altra opzione per evitare regedit è di aggiungere qualcosa (qualsiasi cosa) al menu di avvio e quindi modificarlo in modo che il collegamento sia% SystemRoot% \ System32 \ rundll32.exe "% ProgramFiles% \ Windows Photo Viewer \ PhotoViewer.dll", ImageView_Fullscreen <cartella>.
SomeoneElse

Windows 10 LTSC ha funzionato
Jiu

27

Ho fatto funzionare il mio, penso che devi aprire correttamente un'immagine con il vecchio visualizzatore di foto una volta, quindi puoi impostarlo come predefinito.

  1. Apri un'immagine con questo nel prompt dei comandi% SystemRoot% \ System32 \ rundll32.exe "% ProgramFiles% \ Windows Photo Viewer \ PhotoViewer.dll", ImageView_Fullscreen pathToImageNoQuotes

  2. Quindi ho questa opzione

inserisci qui la descrizione dell'immagine

Ora i miei PNG si aprono con il vecchio visualizzatore di foto per impostazione predefinita, funziona alla grande.


1
Questa sola metà ha funzionato. : / L'avvio di PhotoViewer dal prompt dei comandi ha funzionato perfettamente, ma quando ho provato a impostare il PNG per aprirsi con Photo Viewer in seguito, ho ancora ricevuto l'errore "Questa app non può essere eseguita sul tuo PC".
Irastris,

awww, mi dispiace. Questo errore di solito presenta problemi x86 x64, durante l'esecuzione di un'app x64 durante l'installazione x86. Mi chiedo cosa dia ...
TechnoCore il

@Irastris su quale versione di Windows 10 sei su? C'è un percorso x86, forse potrebbe funzionare per te. %SystemRoot%\System32\rundll32.exe "%ProgramFiles(x86)%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen pathToImage
MC10

@ MC10 Windows 10 Pro 64 bit, dall'aggiornamento GWX. : D
Irastris,

1
per me, questo apre il visualizzatore di foto: %SystemRoot%\System32\rundll32.exe "%ProgramFiles(x86)%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreeneppure quando aggiungo un percorso immagine alla fine, non succede nulla e non si aprono applicazioni.
Saeed Neamati,

18

Mettilo in un file .reg ed eseguilo:

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

Ciò renderà tutti i file JPEG visualizzabili in Photo Viewer. Se vuoi far funzionare anche altri tipi, sostituisci "jpegfile" nel codice con "pngfile", "giffile", "Paint.Picture" (Paint.Picture è il tipo .bmp)

Trova qualsiasi immagine, fai clic con il pulsante destro del mouse, scegli Apri con, quindi trova Visualizzatore foto di Windows e selezionalo come programma predefinito.


Non ha funzionato Sempre ottenendo "Questa app non può essere eseguita sul tuo PC". errore.
Irastris,

2
Questo ha funzionato per me, grazie. Windows 10 64.
Martin Hansen

ha funzionato bene (y) grazie
NSGaga il

13

Puoi anche utilizzare Winaero Tweaker per attivare il Visualizzatore foto di Windows, come mostrato nella seguente schermata. Segui la descrizione (all'interno della casella verde) e sei pronto.

PS: Winaero Tweaker è uno strumento gratuito che può essere utilizzato per modificare molti aspetti di Windows 10.

Winaero Tweaker: attiva il Visualizzatore foto di Windows


2
È bello vedere che WinAero ha ricevuto un aggiornamento per questo.
Irastris,

2
Questa si è rivelata effettivamente la soluzione più semplice per me, a causa dell'evitare l'editor del registro di Windows.
grunwald2.0,

Questa dovrebbe essere la risposta accettata.
cheeesus,

3

Sfortunatamente, nessuna delle risposte di cui sopra ha funzionato per me, ma mi hanno indicato la giusta direzione.

  1. Fai clic destro su un'immagine in Esplora risorse, scegliere Open With, quindi Choose another app.
  2. Nella finestra di dialogo, scorri verso il basso e fai clic su More apps, quindi `Cerca un'altra app su questo PC.
  3. Quindi, in basso a destra, scegli All Files (*.*)invece di Programs (*.exe ...), quindi vai a C:\Program Files\Windows Photo Viewere scegli PhotoViewer.dll.
  4. Si apre Photo Viewer. Chiudilo.
  5. Ripetere il passo 1: Fare clic di nuovo sull'immagine, scegliete Open With, quindi Choose another app.
  6. Scorri nuovamente verso il basso per fare clic su More apps.
  7. Ora Windows Photo Viewer appare nell'elenco delle app. Sceglilo e fai clic su Always use this app to open .png files.

Dopo aver eseguito i passaggi 1-4, non è necessario ripeterli per altri tipi di file. I passaggi 5-7 dovrebbero essere sufficienti.


2
NON FUNZIONA su Windows 10 Enterprise 2016 x64 (installazione pulita) :(. I passaggi 1-3 non funzionano attualmente e il .dllfile è presente. In effetti, ora Photo Viewer viene visualizzato come app disponibile come nei passaggi 5-7 Tuttavia, quando This app can't run on your PC, To find a version for your PC, check with the software publisher
scelgo

@theforestecologist Sì, non ha funzionato neanche per me quando l'ho provato l'ultima volta. Due anni fa, tuttavia. La migliore soluzione al momento è Winaero Tweaker.
cheeesus,

3

Ho trovato una soluzione senza dover modificare il registro. Ho seguito la risposta di TechnoCore , ma come indicato dai commenti, anche la seconda parte non funzionava per me. Quindi questo è cosa fare:

  1. Apri una riga di comando come amministratore
  2. Digita quanto segue:
>ftype MyFileType=%SystemRoot%\System32\rundll32.exe "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" ImageView_Fullscreen %1
>assoc .jpg=MyFileType
  1. Quindi vai al file immagine e scegli apri con ... e quindi scegli il comando che hai appena digitato: inserisci qui la descrizione dell'immagine

Assicurati di avere l'opzione "Usa sempre questa app ..." selezionata.
Ripetere l'operazione per tutti i tipi di file che si desidera associare a Windows Photo Viewer.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.