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

Скриншот

2 ответа2

2

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

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

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
    

Скриншоты

До

Снимок экрана 1

После

Снимок экрана 2

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

0

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

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