Wie führen Sie chkdsk bei jedem Neustart aus?

Wie führen Sie chkdsk bei jedem Neustart aus?

Vor kurzem gab es eine Frage,Programm ausführen, bevor der Anmeldebildschirm erscheint, wobei ich dachte, er meinte konkret, er wolle basierend auf dem Bild chkdsk beim Booten ausführen, aber er wollte wirklich ein anderes Programm ausführen.

Nun, ich habe speziell für chkdsk geantwortet und dachte, einige könnten meine Lösung für die Frage „Wie führt man chkdsk bei jedem Neustart aus?“ interessant finden.

Antwort1

Wenn Sie grundsätzlich bei jedem Hochfahren chkdsk /f oder vielleicht chkdsk /r ausführen möchten, können Sie es so einstellen, dass es beim Herunterfahren ausgeführt wird, anstatt zu versuchen, es in zum Laufen zu bringen HKLM\SYSTEM\CurrentControlSet\Control\Session Manager.

Hier ist, wie:

Erstellen Sie eine Datei C:\WINDOWS\system32\confirm.txt mit JUST ydarin.

Erstellen Sie dann C:\WINDOWS\system32\Chkdsk_Reboot.bat mit diesem Code darin:

echo y > confirm.txt
chkdsk c: /f /x < confirm.txt

Wenn Sie jetzt XP Pro oder ein anderes Pro-Betriebssystem haben, öffnen Sie gpedit.msc > Computerkonfiguration > Windows-Einstellungen > Skripts > Herunterfahren und fügen Sie Chkdsk_Reboot.bat als Herunterfahrskript hinzu.

Beim nächsten Neustart führen Sie Ihren chkdsk-Befehl aus.

Ich bin nicht sicher, ob dies bei XP Home funktioniert, da es kein gpedit.msc hat. Sie können möglicherweise diese Verzeichnisstruktur erstellen und die Batchdatei dort hinzufügen, aber ich bin nicht sicher, ob dies funktioniert, da Home keine Gruppenrichtlinie verwendet: C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Shutdown

Bildbeschreibung hier eingeben

Antwort2

chkdskist bereits so eingestellt, dass es bei jedem Start ausgeführt wird.

Sehen Sie sich einen Eintrag HKLM\SYSTEM\CurrentControlSet\Control\Session Managermit mehreren Zeichenfolgen () an und suchen Sie ihn mit dem Namen . Der Wert " " besagt, dass er beim Booten ausgeführt wird. Sie werden ihn jedoch nicht sehen, da er im Hintergrund ausgeführt wird und nach Festplattenfehlern sucht.REG_MULTI_SZBootExecuteautocheck autochk *chkdsk

Wenn chkdskein Festplattenproblem erkannt wird, wird der blaue Bildschirm mit einem vollständigen Festplattenscan angezeigt.

Bearbeiten:

Autocheck-Option Proben, nachHier(Abschnitt: „Das Dirty-Bit vs. der Registrierungseintrag „Autochk“):

Sample command              Resulting registry entry 
==============              ========================
Chkdsk C: /F                Autocheck autochk /p \??\C: 
Chkdsk C:\mountpoint /F     Autocheck autochk /p \??\VOLUME{GUID} 
Chkntfs D: E: /X            Autocheck autochk /k:D /k:E * 
Chkntfs G: /C               Autocheck autochk /m \??\G: 

verwandte Informationen