Как вернуть Photo Viewer в Windows 10?

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

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

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

6 ответов

Решение

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

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

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

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

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

Поместите это в файл.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.Picture" (Paint.Picture - это тип.bmp)

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

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

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

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

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

  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 должны быть достаточными.

Я не заботился о других ответах реестра, поскольку все они были закодированы. Вот тот, который расшифрован:

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\jpegfile\shell\open\command]
@="rundll32.exe \"C:\\Program Files\\Windows Photo Viewer\\PhotoViewer.dll\",ImageView_Fullscreen %1"

Если ваш %ProgramFiles% не является C:\Program Files, затем при необходимости отрегулируйте.

Другие вопросы по тегам