Wie kann ich Windows Photo Viewer im abgesicherten Modus ausführen?

5890
Mark Rowe

Wie kann ich Windows Photo Viewer im abgesicherten Modus ausführen lassen? Ich verwende Microsoft Windows 7.

Screenshot

0
Können Sie nicht einfach zur Foto-Viewer-Anwendungsdatei navigieren und sie ausführen? yiwei vor 10 Jahren 0
Ah, in Ordnung. Entschuldigung, dass ich das nicht wusste. Können Sie einen anderen Foto-Viewer verwenden? Oder müssen Sie * die Fenster benutzen? yiwei vor 10 Jahren 0

2 Antworten auf die Frage

2
and31415

Schnelle Analyse

Während der Startphase verwendet Windows Photo Viewer die GetSystemMetrics API- Funktion, um zu prüfen, ob das System im abgesicherten Modus gestartet wurde . In diesem Fall wird folgende Meldung angezeigt:

Windows Photo Viewer funktioniert nicht im abgesicherten Modus. Wenn Sie Bilder oder Videos anzeigen möchten, starten Sie Ihren Computer normal neu.

Der eigentliche Code befindet sich in der PhotoViewer.dllBibliotheksdatei, die sich normalerweise in den folgenden Ordnern befindet:

  • Windows Vista

    C:\Program Files\Windows Photo Gallery 
  • Windows 7 und höher

    C:\Program Files\Windows Photo Viewer 

Lesen Sie weiter


Problemumgehung

Verwenden Sie Paint oder einen Bildbetrachter eines Drittanbieters wie IrfanView, XnView oder FastStone Image Viewer .


Patchen der Einschränkung

Die Bibliotheksdatei kann gepatcht werden, um den Betrachter zu glauben, dass das Betriebssystem nicht im abgesicherten Modus gestartet wurde. Trotz der Warnmeldung scheinen alle Funktionen außer dem Drucken einwandfrei zu funktionieren.

Hinweis Während der Patch könnten einige Nebenwirkungen haben, es scheint nicht der Fall nach meinen Tests.

  1. Öffnen Sie den Programmordner, der sich normalerweise hier befindet:

     C:\Program Files\Windows Photo Viewer 
  2. Kopieren Sie die PhotoViewer.dllDatei auf den Desktop und benennen Sie sie in um PhotoViewer2.dll.

  3. PhotoViewer2.dllDatei mit einem Hex-Editor öffnen (zB HxD ).

  4. Gehen Sie zum richtigen Hexadezimal-Offset. Siehe unten.

  5. Ändern Sie die ersten zwei Bytes dort 3BC0und speichern Sie die Änderungen.

  6. Kopieren Sie die gespeicherte Datei in den Programmordner.

  7. Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten, geben Sie den folgenden Befehl ein oder fügen Sie ihn ein, und drücken Sie Enter:

    cd /d "%programfiles%\Windows Photo Viewer" 
  8. Ersetzen Sie die ursprüngliche Bibliothek durch die gepatchte, indem Sie die folgenden Befehle ausführen:

    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 

Offsets

  • Windows Vista SP2 x86 (32-Bit)

    0x19741 
  • Windows Vista SP2 x64 (64-Bit)

    0x252F8 
  • Windows 7 SP1 x86 (32-Bit)

    0x9DFF 
  • Windows 7 SP1 x64 (64-Bit)

    0x689E6 
  • Windows 8 x86 (32-Bit)

    0x711DE 
  • Windows 8 x64 (64-Bit)

    0x8E785 
  • Windows 8.1 x86 (32-Bit)

    0x70CF9 
  • Windows 8.1 x64 (64-Bit)

     0x8E3F9 

Screenshots

Vor

Screenshot 1

Nach dem

Screenshot 2

Klicken Sie für eine größere Ansicht.

Hallo, danke für deine Hilfe, aber ich kann meinen relevanten Offset nicht finden. Mark Rowe vor 9 Jahren 0
0
Ahmed Rasha

Sie benötigen keinen Windows-Foto-Viewer, um Bilder überhaupt anzuzeigen. Sie müssen lediglich mit der rechten Maustaste auf das Bild klicken und dann zur Option "Öffnen mit" navigieren. Klicken Sie dann auf Paint. Ein 100% gezoomtes Bild dieser Datei wird angezeigt.