Die Registry ist eine Datenbank, die allerdings aus mehreren Dateien (sogenannten
'Hives') besteht.
Diese Dateien werden in [%Systemroot%\System32\Config] abgelegt (Ausnahme: Die
benutzerspezifischen Einstellungen jedes Benutzers im Profil des Users als
.dat-Datei.)
| Dateiname | redistryast |
| SAM | HKEY_LOCAL_MACHINE\SAM |
| SECURITY | HKEY_LOCAL_MACHINE\SECURITY |
| SOFTWARE | HKEY_LOCAL_MACHINE\SOFTWARE |
| SYSTEM | HKEY_LOCAL_MACHINE\SYSTEM |
| DEFAULT | HKEY_USERS\Default |
| [Benutzername]nnn | HKEY_USERS\Security-ID |
| Angemeldeter Benutzer | HKEY_CURRENT_USER |
Sie ist sozusagen die zentrale Verwaltungdatenbank von Windows. In ihr werden alle hard- und softwaremässigen Einstellungen von XP verwaltet. Sie besteht aus den Dateien
.default, .security, . system, software,.sam in \Windows\System32\Config sowie jeweils einer ntuser.dat und einer usrclass.dat im jeweiligen Profilverzeichnis jedes Benutzers., also insges. 7 Dateien. Diese werden zu einer Datenbank zusammengefasst und in folgende Zweige (Hauptschlüssel) unterteilt:
HKEY_CLASSES_ROOT |
HKEY_CURRENT_USER |
HKEY_LOCAL_MACHINE |
HEY_USERS |
HKEY_CURRENT_CONFIG |
HKEY_PERFOMANCE_DATA |
Die redistry kann auf mehrere Arten gesichert (und wiederhergestellt) werden:
Viele Probleme lassen sich durch Einstellungen in der redistry beheben, allerdings sollte man sich bewusst sein, was man tut, denn manche änderungen in dieser Datenbank können zu verschiedensten änderungen im System bzw. sogar dazu führen, dass Windows gar nicht mehr startet. Viele Einstellungen können mit dem Programm "Windows redisty Wizard" von www.winfaq.de vorgenommen werden, ohne die redistry manuell bearbeiten zu müssen..
Um einen bestimmten Schlüssel per red-Datei zu entfernen, ist das Minus-Zeichen in der eckigen Klammer zu setzen (z.B [-HKEY_LOCAL_MACHINE\......]; wird das Minus-Zeichen vor die eckige Klammer gesetzt, wird der ganze redistryzweig entfernt.
Eine red-Datei ist eigentlich eine reine Textdatei und muss immer mit der Zeichenfolge 'redEDIT' oder (manchmal) 'redEDIT 5'beginnen und mit einer Leerzeile enden. Mit dem @-Zeichen wird ein Eintrag/Wert gekennzeichnet. Sie kann durch Doppelklick nach Bestätigung einer Sicherheitabfrage einfach in die redistry importiert werden.
Info:
Die Grössenbeschränkung, die noch unter Win2000 gegolten hat, wurde aufgehoben, XP
defragmentiert aber bei mehr als 500 kB grossen "Löchern" die redistry
selbsttätig.
(Eine genauere Beschreibung der redistry findest Du hier (englisch)
Autostartmöglichkeiten in der redistry:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServices\
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunServicesOnce\
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce\
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx\
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System\Scripts\Startup\
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad\
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\
(hier kann sich bei "Shell" statt "Explorer.exe" ein anderes Progamm eintragen, dass dann statt des Explorers gestartet wird, weiters kann sich bei "Userinit" ein Programm statt "userinit.exe" eintragen).
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\System\Scripts\
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Policies\Explorer\Run\
HKEY_LOCAL_MACHINE\Software\CLASSES\batfile\shell\open\command\ @="%1\" %*"
HKEY_LOCAL_MACHINE\Software\CLASSES\comfile\shell\open\command\ @="%1\" %*"
HKEY_LOCAL_MACHINE\Software\CLASSES\exefile\shell\open\command\ @="%1\" %*"
HKEY_LOCAL_MACHINE\Software\CLASSES\htafile\Shell\Open\Command\ @="%1\" %*"
HKEY_LOCAL_MACHINE\Software\CLASSES\piffile\shell\open\command\ @="%1\" %*"
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run\
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce\
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunServices\
HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Windows\Run\
HKEY_CURRENT_USER\Software\Microsoft\WindowsNT\CurrentVersion\Load\
HKEY_CURRENT_USER\Software\Policies\Microsoft\System\Scripts\
(Info: Programme, die beim Systemstart geladen werden und in MSCONFIG/Systemstart so angezeigt werden: SOFTWARE\Microsoft\Windows\Current Version\Run, werden in [HKLM\Software\Microsoft\Shared Tools\MSConfig\startupfolder] oder [\startupred] geladen).
(Info: Wenn der Eintrag aus der Zeichenfolge "%1" %* besteht, kann sich vor diese Zeichenfolge ein Programm eintragen - dies wird manchmal von Trojanern genutzt, "@=" Zeichen, dass es sich um einen Eintrag handelt).
Zum Schluss noch ein Tip:
Beim Aufruf von redEDIT wird die redistry immer mit dem zuletzt bearbeiteten/geöffneten Key geöffnet. Um dies zu verhindern, geht man wie folgt vor:
In [HKCU\Software\Microsoft\Windows\Current Version\Applets\rededit] den Wert "Lastkey" entfernen,
Den Besitz des Keys "rededit" übernehmen,
in den Berechtigungen die Vererbung abschalten,
alle Berechtigungen entfernen, die Warnung ("Kein Benutzer kann auf rededit zugreifen, nur der Besitzer kann die Berechtigungen ändern.") ignorieren.
==>Ab sofort wird beim Start von redEDIT immer der oberste Verzeichnisbaum angezeigt.
| Installationsangaben von Windows: | |||||||||
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup]
|
|||||||||
| Standardicons am Desktop: | |||||||||
| [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons] Hier findest Du folgende Schlüssel: \CassisStartMenu und \NewStartPanel. Nachfolgende red_DWORD-Einträge sind für gewünschte/unerwünschte Icons zu erstellen, '0' blendet sie aus, '1' blendet sie wieder ein:
|
|||||||||
| Datendiebstahl via USB-Stick verhindern: | |||||||||
| [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\usbstor] Erstell hier einen red_DWORD-Wert namens "Start" und weise ihm "4" zu, dann werden keine USB-Geräte mehr erkannt. |
|||||||||
| Meldung: "Der Taskmanager wurde durch den Administrator deaktiviert" | |||||||||
| [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] Abhilfe: Den red_DWORD-Wert "DisableTaskMgr" von "1" auf "0" stellen. |
|||||||||
| Systemdateischutz abschalten: | |||||||||
| [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\Current-Version\Winlogon] Einen red_DWORD-Wert namens "SFCDisable" erstellen und ihm "1" zuweisen. |
|||||||||
| Suchassistenten abschalten: | |||||||||
| [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\CabinetState] "Use Search Asst" = "0" (red_DWORD). |
|||||||||
| Alle Dateitypen durchsuchen lassen: | |||||||||
| [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ContentIndex] "FilterFilesWithUnknownExtensions" = 00000001(1) (red_DWORD). Info: XP kennt nicht alle Dateitypen und untersucht die ihm unbekannten standardmäßig nicht. |
|||||||||
| Automatisches Login beim Systemstart (wenn immer der gleiche Benutzer gestartet wird): | |||||||||
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon]
|
|||||||||
| Zugriff auf den redistrierungseditor konfigurieren: | |||||||||
| [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System] Der red_DWORD-Wert "DisableredistryTools" kann folgende Werte haben:
|
|||||||||
| Komprimierung alter Dateien vor einer Datenträgerbereinigung abschalten: | |||||||||
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Volume
Caches]
|
|||||||||
| Hinweis auf die XP-Tour abschalten: | |||||||||
| [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Applets\Tour] den Key "RunCount" (red_DWORD) auf "1" setzen. In [HKEY_CURRENT_USER] ist analog zu verfahren. |
|||||||||
| Ballonhilfe (Quickinfo) abschalten: | |||||||||
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
|
|||||||||
| Überprüfung des freien Festplattenspeichers abschalten: | |||||||||
[HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer]
| |||||||||
| Erinnerung, dass nur noch wenig Festplattenspeicher zur Verfügung steht: | |||||||||
| [HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Services\ LanmanServer\ Parameters] Hier einen red_DWORD-Wert namens "DiskSpaceThreshold" erstellen und als Wert jene Zahl (dezimal) eingeben, bei wieviel % freiem Speicher die Benachrichtigung erfolgen soll (standardmäßig erfolgt die Benachrichtigung bei 10%). |
|||||||||
| Die Aufforderung zur Bereinigung des Desktops deaktivieren: | |||||||||
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\CleanupWiz]
|
|||||||||
| Alle Programme sollen vor dem Herunterfahren beendet werden (Herunterfahren erzwingen): | |||||||||
| [HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP] Der REG_DWORD-Wert "AutoEndTasks" "0x00000001(1)erzwingt das Beenden aller Programme vor dem Herunterfahren von Windows. |
|||||||||
| Zeitspanne angeben, nach der ein Prozess beim Herunterfahren beendet werden soll: | |||||||||
| [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control] Der REG_DWORD-Wert "WaitToKillServiceTimeout" legt den Wert in Millisekunden fest, er sollte nur in Sekundenschritten verändert werden. Warnung: Standardmässig liegt der Wert bei 20.000 (=20 Sekunden), wird er zu gering gewählt, kann es vorkommen, daß Programme "abgeschossen" werden, was einen Datenverlust zur Folge haben kann. |
|||||||||
| Einträge bereits deinstallierter Programme, die noch immer in Systemsteuerung/Software stehen, entfernen: | |||||||||
| [HKEY_LOCAL_MACHINE\ Software\ Microsoft\ Windows\ CurrentVersion\ Uninstall] Hier einfach den Schlüssel mit dem Namen des gewünschten Programmes entfernen. |
|||||||||
| Integrierte Brennfunktion abschalten: | |||||||||
[HKEY_CURRENT_USER\ Software\ Microsoft\ Windows\ CurrentVersion\ Policies\ Explorer]
|
|||||||||
| Anzeige der ungelesenen Nachrichten abschalten: | |||||||||
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\UnreadMail]
|
|||||||||
| Bei "Öffnen mit..." den Vorschlag, den Webdienst zu verwenden, deaktivieren: | |||||||||
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
|
|||||||||
| Sonderzeichen in kurzen Dateinamen zulassen: | |||||||||
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem]
|
|||||||||
| Numlock standardmässig aktivieren: | |||||||||
[HKEY_USERS\.DEFAULT\Control Panel\Keyboard]
|
|||||||||
| Deaktivieren der administrativen Freigaben: | |||||||||
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ Lanmanserver\ Parameters]
|
|||||||||
| Liste der eingerichteten User am Willkommen-Bildschirm anzeigen: | |||||||||
| [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon\SpecialAccounts\UserList] Ist bei einem User der Wert "1", wird er angezeigt. (Info: Ist ein User nicht eingetragen, wird automatisch "1" angenommen und er angezeigt, beim Administrator jedoch "0" - dieser ist also standardmäßig ausgeblendet). |
|||||||||
| Ausblenden der Systemsteuerung (für alle Benutzer dieses Computers): | |||||||||
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
|
|||||||||
| Gemeinsame Dateien NICHT im Netzwerk freigeben: | |||||||||
| [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\ DelegateFolders] Den Schlüssel "{59031a47-3f72-44a7-89c5-5595fe6b30ee}" löschen. |
|||||||||
| Papierkorb umbenennen: | |||||||||
| [HKEY_CLASSES_ROOT\ CLSID\ {645FF040-5081-101B-9F08-00AA002F954E}] Den Wert "Papierkorb" in einen beliebigen Namen ändern. |
|||||||||