Як повернути програму перегляду фотографій у Windows 10?


83

У Windows 10, коли відкриваєте зображення, це дає мені можливість відкрити у програмі "Фотографії", "Paint" або "GIMP".

Мені б хотілося, щоб він відкривався у програмі перегляду фотографій, але коли я направляв "Відкрити" для PhotoViewer.dll у "C: / Програмні файли / Програма для перегляду фотографій Windows" або "C: / Файли програми (x86) / Програма перегляду фотографій Windows" ", Я отримую помилку" Ця програма не може працювати на вашому ПК ".

Я знаю, що міг би використовувати Irfanview або сортування, але я вважаю за краще використовувати переглядач фотографій. Чи є якийсь спосіб я його повернути?


21
@Ramhound Питання має ідеальний сенс.
Луї

@ MC10 Але у мене був переглядач фотографій у Windows 8.1? Тут працював фокус PhotoViewer.dll.
Irastris

@Ramhound Ось як це працювало в Windows 8.1, я міг би налаштувати його на відкриття за допомогою PhotoViewer.dll.
Ірастріс

@Irastris Ви бачили мою відповідь? Ви точно можете використовувати програму dll і перегляду фотографій, яка все ще працює у виграші 10. Надайте мені цю відповідь: D
TechnoCore

Цікаво, що я цього не пробував і не чув. Ну якщо це працює, це чудово.
MC10

Відповіді:


77

Я думаю, що через вашу першу спробу запустити .dll безпосередньо, запис "Windows Photo Viewer" все ще вказує на .dll замість rundll32, що, звичайно, ви не можете запустити безпосередньо.

Спробуйте додати в реєстр таке:

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}"

( Джерело )

Якщо це не працює, спробуйте пошукати в реєстрі Windows Photo Viewer та photoviewer.dll, щоб побачити, чи є якісь посилання на виклик photoviewer.dll безпосередньо (без rundll32).


3
чудово, це спрацювало.
Раджкігор Саху

3
Для мене це також працювало, біти Windows 10 Pro 64 та локалізація fr-ch. Чудово!
Michaël Polla

4
Шістнадцятковий рядок utf-16 for %SystemRoot%\System32\rundll32.exe "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen %1". Я щойно зробив xxd -r -p | tr -d '\0'це.
isanae

Ця відповідь усуває проблему - це 32-розрядна DLL, тому її потрібно запускати з rundll32. Ще один варіант уникнути regedit - це зафіксувати щось (що-небудь) до меню "Пуск", а потім відредагувати його, щоб ярлик був% SystemRoot% \ System32 \ rundll32.exe "% ProgramFiles% \ Windows Photo Viewer \ PhotoViewer.dll", ImageView_Fullscreen <папка>.
ХтосьЕльс

Windows 10 LTSC працював
Jiu

27

Я почав працювати, я думаю, що вам доведеться один раз успішно відкрити зображення зі старим переглядачем фотографій, тоді ви можете встановити його за замовчуванням.

  1. Відкрийте зображення за допомогою цього командного рядка% SystemRoot% \ System32 \ rundll32.exe "% ProgramFiles% \ Windows Photo Viewer \ PhotoViewer.dll", ImageView_Fullscreen pathToImageNoQuotes

  2. Тоді у мене є такий варіант

введіть тут опис зображення

Тепер мої PNG-карти відкриті зі старим переглядачем фотографій за замовчуванням, працює чудово.


1
Це працювала лише половина. : / Запуск PhotoViewer з командного рядка працював ідеально, але коли я намагався згодом встановити PNG, щоб він відкривався разом із Photo Viewer, я все-таки отримав помилку "Ця програма не може працювати на вашому ПК".
Irastris

awww, мені шкода. Ця помилка зазвичай є проблемами x86 x64, запускаючи програму x64 під час встановлення x86. Цікаво, що дає ...
TechnoCore

@Irastris, яку бітну версію Windows 10 ви переглядаєте? Є х86 шлях, можливо, це би спрацювало для вас. %SystemRoot%\System32\rundll32.exe "%ProgramFiles(x86)%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen pathToImage
MC10

@ MC10 Windows 10 Pro 64Bit від оновлення GWX. : D
Irastris

1
для мене це відкриває програму перегляду фотографій: %SystemRoot%\System32\rundll32.exe "%ProgramFiles(x86)%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreenале коли я додаю шлях зображення в кінці, нічого не відбувається, і жодне додаток не відкриється.
Саїд Неаматі

18

Помістіть це у .reg файл та запустіть його:

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

Це зробить всі JPEG-файли видимими у програмі перегляду фотографій. Якщо ви хочете, щоб інші типи також працювали, просто замініть "jpegfile" у коді на "pngfile", "giffile", "Paint.Picture" (Paint.Picture - тип .bmp)

Знайдіть будь-яку картинку, клацніть правою кнопкою миші, виберіть «Відкрити за допомогою», а потім знайдіть програму перегляду фотографій Windows і виберіть її як програму за замовчуванням.


Не працювало. Отримавши "Цей додаток не може працювати на вашому ПК". помилка.
Irastris

2
Це працювало для мене, дякую. Windows 10 64.
Мартін Хансен

працював чудово (у) thx
NSGaga

13

Ви також можете використовувати Winaero Tweaker для активації Windows Photo Viewer, як показано на наступному знімку екрана. Просто дотримуйтесь опису (в зеленому полі), і все готово.

PS: Winaero Tweaker - це безкоштовний інструмент, який можна використовувати для налаштування багатьох аспектів Windows 10.

Winaero Tweaker - Активуйте програму перегляду фотографій Windows


2
Приємно бачити, що WinAero отримав оновлення для цього.
Ірастріс

2
Це виявилося для мене найпростішим рішенням, завдяки уникненню редактора реєстру Windows.
grunwald2.0

Це має бути прийнятою відповіддю.
сир

3

На жаль, жодна з наведених відповідей не працювала для мене, але вони вказали на мене в правильному напрямку.

  1. Клацніть правою кнопкою миші зображення на Windows Explorer, виберіть Open With, а потім Choose another app.
  2. У діалоговому вікні прокрутіть вниз і натисніть кнопку More apps, а потім `Шукайте інший додаток на цьому ПК.
  3. Потім, внизу праворуч, виберіть All Files (*.*)замість Programs (*.exe ...), а потім перейдіть до C:\Program Files\Windows Photo Viewerта виберіть PhotoViewer.dll.
  4. Відкриється програма перегляду фотографій. Закрий це.
  5. Повторіть крок 1: Клацніть зображення ще раз правою кнопкою миші, виберіть Open With, а потім Choose another app.
  6. Знову прокрутіть вниз, щоб натиснути More apps.
  7. Тепер програма перегляду фотографій Windows з’являється у списку програм. Виберіть його та натисніть на Always use this app to open .png files.

Після виконання кроків 1-4 вам не доведеться повторювати їх для інших типів файлів. Кроків 5-7 повинно вистачити.


2
НЕ ПРАЦЮЄТЬСЯ на Windows 10 Enterprise 2016 x64 (чиста установка) :(. Кроки 1-3 по- справжньому не працюють, і .dllфайл є. Насправді тепер Photo Viewer відображається як доступний додаток, як на кроках 5-7 Однак, коли я вибираю його використовувати, я отримую попередження: This app can't run on your PC, To find a version for your PC, check with the software publisher... спробував
тестеролог

@theforestecologist Так, це не працювало для мене, коли я спробував це в останній раз. Два роки тому це все-таки було. Найкраще рішення на даний момент - Winaero Tweaker.
сир

3

Я знайшов рішення, не змінюючи реєстр. Я дотримувався відповіді TechnoCore , але, як зазначалося в коментарях, друга частина також не працювала для мене. Отже, ось що робити:

  1. Відкрийте командний рядок як адміністратор
  2. Введіть наступне:
>ftype MyFileType=%SystemRoot%\System32\rundll32.exe "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll" ImageView_Fullscreen %1
>assoc .jpg=MyFileType
  1. Потім перейдіть до файлу зображень та виберіть "Відкрити" ... та виберіть команду, яку ви тільки що ввели: введіть тут опис зображення

Переконайтеся, що встановлено прапорець "Завжди використовувати цю програму ...".
Повторіть це для всіх типів файлів, які потрібно пов’язати з Windows Photo Viewer.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.