답변:
시작 단계에서 Windows Photo Viewer는 GetSystemMetrics
API 기능을 사용 하여 시스템이 안전 모드 에서 시작되었는지 확인합니다 . 이 경우 다음 메시지가 표시됩니다.
안전 모드에서는 Windows 사진 뷰어가 작동하지 않습니다. 사진이나 비디오를 보려면 컴퓨터를 정상적으로 다시 시작하십시오.
실제 코드는 PhotoViewer.dll
라이브러리 파일 내에 있으며 일반적으로 다음 폴더에 있습니다.
윈도우 비스타
C:\Program Files\Windows Photo Gallery
Windows 7 이상
C:\Program Files\Windows Photo Viewer
그림판 또는 IrfanView , XnView 또는 FastStone Image Viewer 와 같은 타사 이미지 뷰어를 사용하십시오 .
뷰어가 운영 체제가 안전 모드에서 시작되지 않았다고 생각하도록 속일 수 있도록 라이브러리 파일을 패치 할 수 있습니다. 경고 메시지의 내용에도 불구하고 인쇄를 제외한 모든 기능이 제대로 작동하는 것으로 보입니다.
참고 패치 에 부작용 이있을 수 있지만 테스트에 따르면 그렇지 않습니다.
일반적으로 다음 위치에있는 프로그램 폴더를 엽니 다.
C:\Program Files\Windows Photo Viewer
PhotoViewer.dll
파일을 데스크탑에 복사 하고 이름을로 바꿉니다 PhotoViewer2.dll
.
올바른 16 진수 오프셋으로 이동하십시오. 아래를 참조하십시오.
처음 2 바이트를로 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
더 크게 보려면 클릭하십시오.