Windows ändert Systemdateien, sobald die Schaltfläche zum Neustarten oder Herunterfahren gedrückt wird

Windows ändert Systemdateien, sobald die Schaltfläche zum Neustarten oder Herunterfahren gedrückt wird

Gibt es eine Möglichkeit, eine Systemdatei zu ändern, wenn die Schaltfläche zum Neustarten/Herunterfahren gedrückt wird, ohne ein externes Tool wie eine Linux-Live-CD zu verwenden?

Ich bin auf einen Beitrag gestoßen, in dem vorgeschlagen wurde, einen Registrierungswert zu ändern, um dies zu erreichen, aber leider hat das bei mir nicht funktioniert. Wie kann ich Windows anweisen, beim nächsten Neustart eine Systemdatei zu überschreiben?

Ich konzentriere mich ausschließlich darauf, eine Lösung innerhalb der aktuellen Parameter zu finden und möchte derzeit keine alternativen Methoden erkunden.

Bearbeiten: Ich arbeite an einem Betriebssystem, das die Windows-Anmeldung umgeht, so dass der Benutzer, sobald er das Betriebssystem bootet, die Partition findet, auf der Windows installiert ist, und dann in das Verzeichnis geht, in dem die SAM-Datei vorhanden ist. Das Passwort wird mit „chntpw“ entfernt (vor dem Entfernen wird es im Stammverzeichnis des Windows-Dateisystems gesichert).

Hier kommt der Grund, warum ich das tun möchte, was im Titel steht: Ich möchte die gesicherte SAM-Datei durch die geänderte ersetzen (die, die von Windows verwendet wird), damit nach dem Neustart alles normal funktioniert.

Antwort1

Das Ändern einer Systemdatei direkt während des Neustart- oder Herunterfahrenvorgangs ohne Verwendung eines externen Tools oder einer Linux-Live-CD ist keine einfache Aufgabe. Systemdateien werden normalerweise vom Betriebssystem geschützt, um Stabilität und Sicherheit zu gewährleisten. Das Ändern dieser Dateien während des Systembetriebs kann zu unvorhersehbarem Verhalten führen.

Wenn Sie jedoch beim nächsten Neustart eine Systemdatei ausdrücklich überschreiben möchten, können Sie die integrierte Windows-Funktion „PendingFileRenameOperations“ nutzen. Mit dieser Funktion können Sie Dateien angeben, die beim nächsten Systemstart ersetzt werden sollen.

Um diese Funktion nutzen zu können, müssen Sie die Windows-Registrierung ändern. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Drücken Sie die Windows-Taste + R, um das Dialogfeld „Ausführen“ zu öffnen.
  2. Geben Sie „regedit“ ein und drücken Sie die Eingabetaste, um den Registrierungseditor zu öffnen. Notiz:Das Ändern der Registrierung kann unbeabsichtigte Folgen haben, wenn es nicht richtig durchgeführt wird. Gehen Sie daher vorsichtig vor und erstellen Sie eine Sicherungskopie der Registrierung, bevor Sie Änderungen vornehmen.
  3. Navigieren Sie im Registrierungs-Editor zum folgenden Pfad: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  4. Klicken Sie mit der rechten Maustaste auf den Schlüssel „Session Manager“, wählen Sie „Neu“ und klicken Sie dann auf „Multi-String-Wert“.
  5. Benennen Sie den neu erstellten Wert in „PendingFileRenameOperations“ (ohne Anführungszeichen) um.
  6. Doppelklicken Sie auf den Wert „PendingFileRenameOperations“ und fügen Sie die Dateipfade hinzu, die Sie ersetzen möchten. Jeder Dateipfad sollte in einer separaten Zeile eingegeben werden, wobei die erste Zeile die Quelldatei und die zweite Zeile die Zieldatei ist. Beispiel:
    C:\Path\to\source\file.txt
    C:\Path\to\destination\file.txt
    
    Sie können mehrere Dateiersetzungen angeben, indem Sie zusätzliche Zeilenpaare hinzufügen.
  7. Klicken Sie auf „OK“, um die Änderungen zu speichern.
  8. Schließen Sie den Registrierungseditor.

Nachdem Sie diese Schritte ausgeführt haben, werden die angegebenen Dateien beim nächsten Systemneustart ersetzt. Bitte beachten Sie, dass das Ändern von Systemdateien schwerwiegende Folgen haben kann. Gehen Sie daher vorsichtig vor und erstellen Sie vor dem Fortfahren eine Sicherungskopie aller wichtigen Dateien.

verwandte Informationen