Bild vergrößern
937
680
http://img1.magnus.de/Registry-Hacks-mit-Visual-Basic-r937x679-C-87534067-7320646.jpg
Reg-Dateien und ihre VB-Pendants
Registry-Hacks mit Visual Basic
Vieles in Windows konfigurieren Sie über Einstellungen in der Registry – auch unter Vista. Statt sich im Registrierungs-Editor durch ein Dickicht von Schlüsseln und Unterschlüsseln zu hangeln, schalten und walten Sie in den Registry-Dateien eleganter und leistungsfähiger mit einem Visual- Basic-Programm. Wie das geht, erfahren Sie in diesem Beitrag.
REG-Dateien fügen der Registry Schlüssel und Werte automatisch hinzu. Alles, was der Anwender dazu tun muss, ist, sie im Windows-Explorer per Doppelklick auf den Dateinamen zu starten. Sie sind deshalb vor allem auch für Administratoren ein geeignetes Mittel, um Registry-Einträge auf mehrere Computer zu verteilen.
Aber auch der ganz normale Anwender besitzt damit praktisch einen dauerhaften Shortcut für Registry-Hacks, die er immer wieder benötigt. Wie Sie Visual-Basic-Programme so einrichten, dass der User auf Nachfrage eine bestimmte Einstellung wahlweise aktiviert bzw. deaktiviert, erfahren Sie gleich.
Registry-Hacks mit Visual Basic
1 von 5
Registry-Hacks mit Visual Basic
Registry-Dateien liegen als Text vor, Sie können sie mit jedem beliebigen Texteditor schreiben und bearbeiten, zum Beispiel mit Notepad. Speichern Sie die Inhalte einfach mit der Erweiterung .reg. Unter Windows XP, Windows Vista und auch schon unter Windows 2000 beginnt jede .reg-Datei mit der Zeile Windows Registry Editor Version 5.00 (vorher mit REGEDIT4). Als Nächstes geben Sie in eckigen Klammern den Schlüssel an, in dem Änderungen stattfinden.
Das gilt auch für den Fall, dass Sie unterhalb dieses Schlüssels einen neuen Unterschlüssel anlegen wollen. Die erste Ebene der Registry bilden die Basisschlüssel HKEY_CLASSES_ROOT, HKEY_CURRENT_USER, HKEY_LOCAL_MACHINE, HKEY_USERS, HKEY_CURRENT _CONFIG. Die Pfadangabe muss also mit einem dieser Schlüssel beginnen, zum Beispiel [HKEY_CLASSES_ROOT\*\shell] oder etwa
Codebeispiel:
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer]
Bild vergrößern
937
530
http://img1.magnus.de/Registry-Hacks-mit-Visual-Basic-r937x530-C-4813b258-25579079.jpg
Unverzichtbar: Per Registrierungs-
Editor programmieren Sie Einträge mit Schlüsseln, Unterschlüsseln und Werten.
Unverzichtbar: Per Registrierungs-
Editor programmieren Sie Einträge mit Schlüsseln, Unterschlüsseln und Werten.
Eine Registry-Datei darf mehrere solcher Pfadangaben enthalten. Sie sollten sich angewöhnen, den Code, der sich auf einen bestimmten Registrierungspfad bezieht, durch Leerzeilen von den anderen zu trennen. Falls der unterste Bereich der Hierarchie nicht existiert, legen Sie ihn mit der Pfadangabe neu an. Das gilt auch für eventuelle Unterschlüssel. Folgende .reg-Datei würde demnach im Schlüssel HKEY_CLASSES_ROOT\*\shell den Unterschlüssel Test und unterhalb davon den Schlüssel Unterhalb von Test anlegen:
Codebeispiel:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Test\Unterhalb
von Test]
Hilfe vom Registrierungs-Editor
Falls Sie experimentieren und eine Registry-Datei starten wollen, sei Ihnen sicherheitshalber empfohlen, vorher ein Backup der Registry zu machen (siehe dazu den Absatz Registrierungsschlüssel exportieren). Die hier gezeigten Hacks sind zwar harmlos, fehlerhafte Änderungen können jedoch schwerwiegende Folgen nach sich ziehen. Sie sollten also auch später vorsichtig sein und sich genau informieren, welche Auswirkungen eine bestimmte Änderung hat.
Quellen dazu werden Sie im Internet oder in der Literatur reichlich finden. Wenn Sie .reg-Dateien anlegen oder mit Visual Studio komplexere Registry-Hacks programmieren, kann Ihnen der Registrierungs-Editor wertvolle Dienste leisten. Dieser präsentiert Ihnen alle Registry-Schlüssel mit Unterschlüsseln und Werten wie im Windows-Explorer in einer Baumansicht.