Как заставить Windows Photo Viewer работать в безопасном режиме? Я использую Microsoft Windows 7.
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.
Исправление ограничения
Файл библиотеки можно пропатчить, чтобы заставить зрителя думать, что операционная система не была запущена в безопасном режиме. Несмотря на то, что написано в предупреждающем сообщении, все функции, кроме печати, работают нормально.
Примечание. Хотя у патча могут быть некоторые побочные эффекты, по моим тестам это не так.
Откройте папку с программой, которая обычно находится здесь:
C:\Program Files\Windows Photo Viewer
Скопируйте файл
PhotoViewer.dll
на рабочий стол и переименуйте его вPhotoViewer2.dll
.Откройте файл
PhotoViewer2.dll
с помощью шестнадцатеричного редактора (например, HxD).Перейти к правильному шестнадцатеричному смещению. Увидеть ниже.
Измените первые два байта на
3BC0
и сохраните изменения.Скопируйте сохраненный файл в папку программы.
Откройте командную строку с повышенными привилегиями, введите или вставьте следующую команду и нажмите Enter:
cd /d "%programfiles%\Windows Photo Viewer"
Замените исходную библиотеку на исправленную, выполнив следующие команды:
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
Скриншоты
До
После
Нажмите для увеличения.
Вам не нужно Windows Photo Viewer для просмотра изображений вообще. Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши на картинке, а затем перейти к опции: «Открыть с помощью». Затем нажмите на Paint. Будет показано 100% увеличенное изображение этого файла.