82

В Windows 10, при открытии изображений, это дает мне возможность открывать в приложении Фотографии Metro, Paint или GIMP.

Я хотел бы открыть его в Photo Viewer, но когда я указал "Открыть с помощью" на PhotoViewer.dll в «C:/Program Files/Windows Photo Viewer» или «C:/Program Files (x86)/Windows Photo Viewer». "Я получаю ошибку" Это приложение не может работать на вашем компьютере ".

Я знаю, что мог бы использовать Irfanview или другой, но я бы предпочел использовать Photo Viewer. Можно ли как-нибудь вернуть его обратно?

6 ответов6

74

Я думаю, что из-за вашей первой попытки запустить .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).

26

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

  1. Откройте изображение с этим в командной строке% SystemRoot%\System32\rundll32.exe "% ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen pathToImageNoQuotes

  2. Тогда у меня есть этот вариант

Теперь мои PNG открываются со старой программой просмотра фотографий по умолчанию, отлично работает.

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 видимыми в Photo Viewer. Если вы хотите, чтобы другие типы работали так же, просто замените "jpegfile" в коде на "pngfile", "giffile", "Paint".Картина "(Краска.Изображение типа .bmp)

Найдите любую картинку, щелкните правой кнопкой мыши, выберите «Открыть с помощью», затем найдите программу просмотра фотографий Windows и выберите ее в качестве программы по умолчанию.

12

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

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

Winaero Tweaker - активировать Windows Photo Viewer

3

К сожалению, ни один из вышеперечисленных ответов не помог мне, но они указали мне правильное направление.

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

После того, как вы сделали шаги 1-4, вам не нужно повторять их для других типов файлов. Шаги 5-7 должны быть достаточными.

2

Я нашел решение без необходимости изменять реестр. Я следовал за ответом 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.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .