Es gibt einen recht einfachen Weg, um *.reg-Dateien zu erstellen:
Start → Ausführen → Regedit.exe → OK
Den richtigen Schlüssel suchen
In der linken Hälfte des Registry-Editors den Schlüssel markieren → rechte Maustaste → Exportieren → Speichern
Die gespeicherte Datei mit einem Texteditor öffnen
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.
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ö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.
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.
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.