Как запустить Windows Photo Viewer в безопасном режиме?

5840
Mark Rowe

Как заставить Windows Photo Viewer работать в безопасном режиме? Я использую Microsoft Windows 7.

Скриншот

0
Разве вы не можете просто перейти к файлу приложения для просмотра фотографий и запустить его? yiwei 10 лет назад 0
Ах, хорошо. Извините, я этого не знал. Можете ли вы использовать любой другой просмотрщик фотографий? Или вы * должны * использовать Windows один? yiwei 10 лет назад 0

2 ответа на вопрос

2
and31415

Быстрый анализ

На этапе запуска Windows Photo Viewer использует функцию GetSystemMetrics API, чтобы проверить, была ли система запущена в безопасном режиме . Если это так, он будет отображать следующее сообщение:

Windows Photo Viewer не работает в безопасном режиме. Если вы хотите просматривать фотографии или видео, перезагрузите компьютер в обычном режиме.

Фактический код находится внутри PhotoViewer.dllфайла библиотеки, который обычно можно найти в следующих папках:

  • Виндоус виста

    C:\Program Files\Windows Photo Gallery 
  • Windows 7 и позже

    C:\Program Files\Windows Photo Viewer 

дальнейшее чтение


Временное решение

Используйте Paint или стороннее средство просмотра изображений, такое как IrfanView, XnView или FastStone Image Viewer .


Исправление ограничения

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

Примечание. Хотя у патча могут быть некоторые побочные эффекты, по моим тестам это не так.

  1. Откройте папку с программой, которая обычно находится здесь:

     C:\Program Files\Windows Photo Viewer 
  2. Скопируйте PhotoViewer.dllфайл на рабочий стол и переименуйте его в PhotoViewer2.dll.

  3. Откройте PhotoViewer2.dllфайл с помощью шестнадцатеричного редактора (например, HxD ).

  4. Перейти к правильному шестнадцатеричному смещению. Увидеть ниже.

  5. Измените первые два байта 3BC0и сохраните изменения.

  6. Скопируйте сохраненный файл в папку программы.

  7. Откройте командную строку с повышенными привилегиями, введите или вставьте следующую команду и нажмите Enter:

    cd /d "%programfiles%\Windows Photo Viewer" 
  8. Замените исходную библиотеку на исправленную, выполнив следующие команды:

    taskkill /im explorer.exe /f takeown /f PhotoViewer.dll /a icacls PhotoViewer.dll /grant:r *S-1-5-32-544:F ren PhotoViewer.dll PhotoViewer.dll.old ren PhotoViewer2.dll PhotoViewer.dll start explorer 

Смещения

  • Windows Vista SP2 x86 (32-разрядная версия)

    0x19741 
  • Windows Vista SP2 x64 (64-разрядная версия)

    0x252F8 
  • Windows 7 SP1 x86 (32-разрядная версия)

    0x9DFF 
  • Windows 7 SP1 x64 (64-разрядная версия)

    0x689E6 
  • Windows 8 x86 (32-разрядная версия)

    0x711DE 
  • Windows 8 x64 (64-разрядная версия)

    0x8E785 
  • Windows 8.1 x86 (32-разрядная версия)

    0x70CF9 
  • Windows 8.1 x64 (64-разрядная версия)

     0x8E3F9 

Скриншоты

До

Screenshot 1

После

Screenshot 2

Нажмите для увеличения.

Привет, спасибо за вашу помощь, но я не могу найти подходящее смещение. Mark Rowe 9 лет назад 0
0
Ahmed Rasha

Вам не нужно Windows Photo Viewer для просмотра изображений вообще. Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши на картинке, а затем перейти к опции: «Открыть с помощью». Затем нажмите на Paint. Будет показано 100% увеличенное изображение этого файла.