Wie deaktiviere ich den Windows-Dateischutz in Windows 7 und/oder XP über die Registrierung?
Ich möchteautomatischErsetzen Sie einen Treiber durch meinen erstellten Treiber. Ich habeAusstehende DateiumbenennungsvorgängeGeben SieHKLM\System\CurrentControlSet\Control\Session ManagerIch habe jedoch festgestellt, dass es NUR für einfache (nicht-System-)Dateien verwendet werden kann, da der Windows-Dateischutz es für Systemdateien deaktiviert (siehe diesen Beitrag).
Jetzt muss ich WFP vorübergehend deaktivieren (und es nach dem Treiberwechsel wieder einschalten). Sie können mir eine andere Möglichkeit nennen, es zu deaktivieren. Das kann mir auch helfen. Irgendwelche Ideen?
Antwort1
Dies kann nicht so leise erfolgen, wie Sie es wahrscheinlich erhofft haben, hauptsächlich aufgrund der Debugger-Anforderung:
Sie können WFP deaktivieren, indem Sie den Wert SFCDisable (REG_DWORD) in HKEY_LOCAL_MACHINE\ SOFTWARE\ Microsoft\ Windows NT\ CurrentVersion\ Winlogon festlegen. Standardmäßig ist SFCDisable auf 0 eingestellt, was bedeutet, dass WFP aktiv ist. Wenn Sie SFCDisable auf 1 setzen, wird WFP deaktiviert. Wenn Sie SFCDisable auf 2 setzen, wird WFP nur für den nächsten Systemneustart deaktiviert (ohne Aufforderung zur erneuten Aktivierung).
Wichtig: Sie müssen einen Kernel-Debugger über ein Nullmodemkabel an das System angeschlossen haben (z. B. I386kd.exe oder Windbg.exe), um SFCDisable = 1 oder SFCDisable = 2 verwenden zu können.
Nachdem WFP mit der Einstellung SFCDisable = 1 deaktiviert wurde, wird nach der Anmeldung die folgende Meldung angezeigt:
Achtung! Der Windows-Dateischutz ist auf diesem System nicht aktiv. Möchten Sie den Windows-Dateischutz jetzt aktivieren? Dadurch wird der Windows-Dateischutz bis zum nächsten Systemneustart aktiviert.
Wenn Sie auf „Ja“ klicken, wird WFP bis zum nächsten Systemneustart reaktiviert. Diese Meldung wird bei jeder erfolgreichen Anmeldung angezeigt, bis SFCDisable auf 0 gesetzt wird.
SehenHier.
Haben Sie darüber nachgedacht,Entwickleroder noch besser,pnputilum Ihren Treiber von der Befehlszeile aus zu laden?