Як повернути програму перегляду фотографій у 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.