REG-Dateien erstellen

Es gibt einen recht einfachen Weg, um *.reg-Dateien zu erstellen:

  1. Start → Ausführen → Regedit.exe → OK

  2. Den richtigen Schlüssel suchen

  3. In der linken Hälfte des Registry-Editors den Schlüssel markieren → rechte Maustaste → Exportieren → Speichern

  4. Die gespeicherte Datei mit einem Texteditor öffnen

Normale Einträge ändern

Beispiel:

Nachdem man MSConfig.exe ausgeführt hat (ab Windows XP verfügbar) findet sich im Schlüssel für die Autostarts aller Benutzer ein Wert, der zum erneuten Start des Programms nach einem Neustart des Rechners führt.

Exportiert man den Schlüssel HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsurrentVersion\Run, dann erhält man:

Windows Registry Editor Version 5.00



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsurrentVersion\Run]

"MSConfig"="C:\\WINDOWS\\pchealth\\helpctr\\binaries\\msconfig.exe /auto"



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsurrentVersion\Run\OptionalComponents]

@=""



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\OptionalComponents\IMAIL]

@=""

"Installed"="1"



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\OptionalComponents\MAPI]

@=""

"Installed"="1"

"NoChange"="1"



[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\OptionalComponents\MSFS]

@=""

"Installed"="1"


Die ersten drei Textzeilen bis "MSConfig"... bleiben erhalten, der folgende Text wird gelöscht, denn hier handelt es sich um die Unterschlüssel von

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.

Dann ersetzt man die Zeile

"MSConfig"="C:\\WINDOWS\\pchealth\\helpctr\\binaries\\msconfig.exe /auto"

durch

"MSConfig"=-

um den Wert zu entfernen. Bei diesem Beispiel ist es nicht sinnvoll, aber alternativ kann man den Wert auch durch einen neuen Wert überschreiben oder einen ganz neuen Wert mit einem neuen Namen und Daten anlegen.

Dienste ändern

Die Dienste befinden sich unter

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\

Bei Diensten möchte man in der Regel den Autostarttyp ändern und so sucht man beispielsweise beim Java-Dienst nach

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\JavaQuickStarterService]

"Start"=dword:00000004

und ändert die hier vorgestellte 4 je nach gewünschtem Typ: 2 = Automatischer Start, 3 = Manueller Start und 4 = Deaktiviert. Es gibt weitere Parameter für einen Dienst, die in der Knowledgebase von Microsoft nachzulesen sind.

Ganze Schlüssel löschen

Ganze Schlüssel löscht man mit einem – vor dem Schlüssel, also z.B. durch

[-HKEY_LOCAL_MACHINE\SOFTWARE\Adobe]

wird man alle Schlüssel und Unterschlüssel von Adobe los.

Kombinationen

Alle hier vorgestellten Änderungen stehen in einer Textdatei mit der Endung *.reg. Um mehrere Registrierungsänderungen zu kombinieren, können die Änderungen in einer einzigen *.reg-Datei hintereinander eingetragen werden.

Änderungen der Registry erkennen

Diese Aufgabe übernimmt das Programm TrackWinstall von Matthias Withopf, der das Programm im Rahmen eines c't Projektes entwickelt hat. Das Programm kann ohne Installation gestartet werden. Mit der Schaltfläche Optionen lässt sich einstellen, ob Registry und/oder Dateien überwacht werden sollen, dann startet man mit einem der großflächig bebilderten Buttons das Installationsprogramm.

Nach der Installation zeigt das Programm die Veränderungen durch das Installationsprogramm an. Auf diese Art kann man auch feststellen, wie Konfigurationsprogramme, z.B. xp-Antispy oder Microsofts Tweak UI, Änderungen an der Registry und im Dateisystem vornehmen, diese dann in eine eigene REG-Datei übernehmen um bei häufigeren Installationen oder geklonten Installationen möglichst viel automatisch einstellen zu können.