So bearbeiten Sie die Windows-Registrierung über die Eingabeaufforderung

Viele Windows-Einstellungen sowie Applikationen von Drittanbietern speichern ihre Konfigurationen in der Windows-Registrierungsdatenbank. Möchten Sie diese Registrierungsdatenbank bearbeiten, stehen Ihnen verschiedene Wege offen. Eine Möglichkeit ist die Bearbeitung über die Kommandozeile.

Bevor Sie jedoch Änderungen vornehmen, ist es entscheidend, dass Sie sowohl die Registrierungsdatenbank als auch Ihren Computer sichern. Ein Fehler kann zu Systeminstabilität oder sogar zu einem Totalausfall führen. Es empfiehlt sich auch, einen Systemwiederherstellungspunkt zu erstellen, um Ihr System bei Problemen schnell zurücksetzen zu können.

Microsoft selbst weist darauf hin, dass das Hinzufügen, Ändern oder Löschen von Registrierungsunterschlüsseln und -werten nur von erfahrenen Anwendern, Administratoren oder IT-Experten durchgeführt werden sollte. Gehen Sie daher sehr vorsichtig vor.

Windows-Registrierung über die Kommandozeile modifizieren

Es existiert eine umfangreiche Liste von Reg-Befehlen. Wir werden einige Beispiele für grundlegende Operationen aufzeigen. Eine vollständige Auflistung aller Befehle, ihrer Syntax und der Bedeutung der Parameter finden Sie am Ende dieses Beitrags.

Um mit der Bearbeitung der Windows-Registrierungsdatenbank zu beginnen, öffnen Sie die Kommandozeile mit Administratorrechten.

Kommandozeile als Administrator öffnen

Um die Kommandozeile als Administrator zu öffnen, geben Sie „cmd“ in die Windows-Suchleiste ein.

Klicken Sie dann mit der rechten Maustaste auf die Anwendung „Eingabeaufforderung“ in den Suchergebnissen und wählen Sie im Kontextmenü „Als Administrator ausführen“.

Die Kommandozeile wird nun mit Administratorrechten gestartet, und Sie können mit der Bearbeitung der Windows-Registrierungsdatenbank beginnen.

Die verschiedenen Operationstypen

Wir werden später eine vollständige Liste der Reg-Befehle sowie die jeweilige Syntax vorstellen. Zunächst können Sie sich eine Liste der verfügbaren Operationstypen sowie zusätzliche Informationen zu jeder Operation über die Kommandozeile anzeigen lassen.

Führen Sie den folgenden Befehl aus, um die Liste der Operationen aufzurufen:

REG /?

Die Liste der Operationen wird angezeigt, zusammen mit dem Rückgabecode für jeden Befehl.

Hier ist die Liste der Operationen und deren Funktionen, wie sie von Microsoft dokumentiert wurden:

  • Hinzufügen: Fügt der Registrierung einen neuen Unterschlüssel oder Eintrag hinzu.
  • Vergleichen: Vergleicht angegebene Registrierungsunterschlüssel oder -einträge.
  • Kopieren: Kopiert einen Registrierungseintrag an einen anderen Speicherort auf einem lokalen oder entfernten Computer.
  • Löschen: Löscht einen Unterschlüssel oder Einträge.
  • Exportieren: Sichert die angegebenen Unterschlüssel, Einträge und Werte des lokalen Rechners in einer Datei, die auf andere Server übertragen werden kann.
  • Importieren: Überträgt den Inhalt einer Datei mit exportierten Registrierungsunterschlüsseln, -einträgen und -werten in die Registrierung des lokalen Rechners.
  • Laden: Schreibt gespeicherte Unterschlüssel und Einträge in einen anderen Unterschlüssel in der Registrierung. Dies ist für die Verwendung mit temporären Dateien gedacht, die zur Fehlersuche oder zum Bearbeiten von Registrierungseinträgen verwendet werden.
  • Abfrage: Gibt eine Liste der Unterschlüssel und Einträge aus, die sich unter einem bestimmten Unterschlüssel in der Registrierung befinden.
  • Wiederherstellen: Schreibt zuvor gespeicherte Unterschlüssel und Einträge zurück in die Registrierung.
  • Speichern: Speichert eine Kopie der angegebenen Unterschlüssel, Einträge und Werte der Registrierung in einer Datei.
  • Entladen: Entfernt einen Abschnitt der Registrierung, der zuvor mit dem REG LOAD-Befehl geladen wurde.

Und die Rückgabecodes:

  • 0: Erfolgreich
  • 1: Fehler

Um Hilfe zu einer bestimmten Operation zu erhalten, fügen Sie den Namen der Operation in die Mitte des vorherigen Befehls ein:

REG <Operation> /?

Wenn Sie beispielsweise Informationen zur „Hinzufügen“-Operation benötigen, geben Sie Folgendes ein:

REG ADD /?

Wie Sie sehen, werden alle notwendigen Informationen zur jeweiligen Operation angezeigt, einschließlich Syntax, Parameter und einiger Beispiele.

Nachdem wir nun alles über „REG ADD“ gelernt haben, wollen wir es in der Praxis ausprobieren.

Hinzufügen eines Unterschlüssels oder Eintrags zur Registrierung

Zunächst die Syntax für REG ADD, die wir mit dem Befehl „REG ADD /?“ erhalten haben:

REG ADD <Schlüsselname> [{/v WertName | /ve}] [/t Datentyp] [/s Trennzeichen] [/d Daten] [/f]

Der <Schlüsselname> gibt den vollständigen Pfad des Unterschlüssels an. Gültige Stammschlüssel für den lokalen Rechner sind HKLM, HKCU, HKCR, HKU und HKCC. Für Remote-Computer können die Stammschlüssel HKLM und HKU verwendet werden. /v <WertName> gibt den Namen des Registrierungseintrags an, der unter dem angegebenen Unterschlüssel hinzugefügt werden soll. Die restlichen Parameter werden später definiert, für dieses Beispiel reichen diese Informationen jedoch aus.

Nehmen wir an, wir möchten einen Unterschlüssel namens „wdzwdzSubkey“ unter „HKEY_LOCAL_MACHINE\Software“ hinzufügen. Hierfür führen wir folgenden Befehl aus:

REG ADD HKLM\Software\wdzwdzSubkey

Wenn der Vorgang erfolgreich war, wird dies in der Kommandozeile bestätigt.

Um zu prüfen, ob der Vorgang erfolgreich war, können Sie den Registrierungseditor nutzen.

Öffnen Sie den Registrierungseditor, indem Sie „regedit“ in die Windows-Suchleiste eingeben und die entsprechende App auswählen.

Navigieren Sie zum Speicherort des neu hinzugefügten Unterschlüssels. In unserem Fall: HKEY_LOCAL_MACHINE > SOFTWARE > wdzwdzSubkey.

Nachdem wir uns vergewissert haben, dass der Unterschlüssel vorhanden ist, werden wir ihn wieder löschen.

Löschen eines Unterschlüssels oder Eintrags aus der Registrierung

Hier ist die Syntax für die REG DELETE-Operation:

REG DELETE <Schlüsselname> [{/v WertName | /ve | /va}] [/f]

Die für uns relevanten Parameter sind im Moment dieselben wie zuvor: <Schlüsselname> und /v WertName.

Um den gerade erstellten Unterschlüssel „wdzwdzSubkey“ aus „HKEY_LOCAL_MACHINE\Software“ zu löschen, führen wir diesen Befehl aus:

REG DELETE HKLM\Software\wdzwdzSubkey

Dieses Mal werden Sie gefragt, ob Sie den Unterschlüssel wirklich löschen möchten. Geben Sie „Ja“ ein und bestätigen Sie mit „Enter“.

Die Kommandozeile informiert Sie auch in diesem Fall darüber, ob die Operation erfolgreich war.

Sie können überprüfen, ob der Unterschlüssel tatsächlich aus dem Registrierungseditor gelöscht wurde, indem Sie zu dem entsprechenden Speicherort navigieren und prüfen, ob er entfernt wurde.

REG-Operationen, Syntax und Parameterbeschreibungen

Obwohl wir nur zwei einfache Beispiele behandelt haben, existiert eine umfangreiche Liste von REG-Operationen. Jede Operation kann eine potenziell komplexe Syntax haben. Für einen einfachen Zugriff sind alle Details von Microsoft dokumentiert.

Operationen und Syntax

Operation Syntax
Hinzufügen REG ADD <Schlüsselname> [{/v WertName | /ve}] [/t Datentyp] [/s Trennzeichen] [/d Daten] [/f]
Vergleichen REG COMPARE <Schlüsselname1> <Schlüsselname2> [{/v WertName | /ve}] [/s] [/f]
Kopieren REG COPY <Schlüsselname1> <Schlüsselname2> [/s] [/f]
Löschen REG DELETE <Schlüsselname> [{/v WertName | /ve | /va}] [/f]
Exportieren REG EXPORT <Schlüsselname> <Dateiname> [/y]
Importieren REG IMPORT <Dateiname>
Laden REG LOAD <Schlüsselname> <Dateiname>
Abfrage REG QUERY <Schlüsselname> [{/v WertName | /ve}] [/s]
Wiederherstellen REG RESTORE <Dateiname>
Speichern REG SAVE <Schlüsselname> <Dateiname> [/y]
Entladen REG UNLOAD <Schlüsselname>