Features des sicheren Modus
Wenn der sichere Modus aktiv ist, werden eine Reihe von Befehlen, die verwendet werden können, um Auswirkungen auf den Host-Computer zu haben, deaktiviert. Außerdem gibt es einige Einschränkungen bei Symbolservern und Debugger-Erweiterungen.
Die spezifischen Auswirkungen des sicheren Modus sind wie folgt:
Die Datei | Anfügen an einen Prozess, Datei | Ausführbare Datei öffnen, Debuggen | Debuggee trennen , Debug | Debuggen beenden, Datei | Absturzbild öffnen WinDbg-Menübefehle sind nicht verfügbar.
Der befehl .shell (Command Shell) befehl ist nicht verfügbar.
Erweiterungs-DLLs müssen von einem lokalen Datenträger geladen werden; sie können nicht aus UNC-Pfaden geladen werden.
Es sind nur die beiden Standardtypen von Erweiterungs-DLLs (wdbgexts.h und dbgeng.h) zulässig. Andere Typen von DLLs können nicht als Erweiterungen geladen werden.
Wenn Sie einen Symbolserver verwenden, gibt es mehrere Einschränkungen. Nur SymSrv (symsrv.dll) ist zulässig; Andere Symbolserver-DLLs werden nicht akzeptiert. Sie dürfen keinen nachgelagerten Speicher für Ihre Symbole verwenden, und alle vorhandenen nachgelagerten Speicher werden ignoriert. HTTP- und HTTPS-Verbindungen sind nicht zulässig.
Außerdem sind die folgenden Befehle im sicheren Modus nicht verfügbar.
- .attach (An Prozess anhängen)
- .create (Prozess erstellen)
- .detach (Vom Prozess trennen)
- .abandon (Prozess aufgeben)
- .kill (Prozess beenden)
- .tlist (Prozess-IDs auflisten)
- .dump (Dump-Datei erstellen)
- .opendump (Dump-Datei öffnen)
- .writemem (Speicher in Datei schreiben)
- .netuse (Netzwerkverbindungen steuern)
- .quit_lock (Unbeabsichtigtes Beenden verhindern)
Nachdem sie aktiviert wurde, kann der sichere Modus nicht deaktiviert werden. Weitere Informationen finden Sie unter Aktivieren des sicheren Modus.