Registrierungsdateien
Anwendungen können einen Teil der Registrierung in einer Datei speichern und dann den Inhalt der Datei wieder in die Registrierung laden. Eine Registrierungsdatei ist nützlich, wenn eine große Datenmenge bearbeitet wird, wenn viele Einträge in der Registrierung vorgenommen werden, oder wenn die Daten transitorisch sind und geladen und dann erneut entladen werden müssen. Anwendungen, die Teile der Registrierung sichern und wiederherstellen, verwenden wahrscheinlich Registrierungsdateien.
Um einen Schlüssel und dessen Unterschlüssel und Werte in einer Registrierungsdatei zu speichern, kann eine Anwendung die RegSaveKey- oder RegSaveKeyEx--Funktion aufrufen.
RegSaveKey und RegSaveKeyEx die Datei mit dem Archiv-Attribut erstellen. Die Datei wird im aktuellen Verzeichnis des Prozesses für einen lokalen Schlüssel und im Verzeichnis %systemroot%\system32 für einen Remoteschlüssel erstellt.
Registrierungsdateien haben die folgenden beiden Formate: Standard und neueste. Das Standardformat ist das einzige von Windows 2000 unterstützte Format. Sie wird auch von späteren Versionen von Windows zur Abwärtskompatibilität unterstützt. RegSaveKey Dateien im Standardformat erstellt.
Das neueste Format wird ab Windows XP unterstützt. Registrierungsdateien, die in diesem Format erstellt werden, können unter Windows 2000 nicht geladen werden. RegSaveKeyEx- können Registrierungsdateien in beiden Formaten speichern, indem sie entweder REG_STANDARD_FORMAT oder REG_LATEST_FORMAT angeben. Daher kann es verwendet werden, um Registrierungsdateien zu konvertieren, die das Standardformat verwenden, in das neueste Format.
Um die Registrierungsdatei wieder in die Registrierung zu schreiben, kann eine Anwendung die RegLoadKey-, RegReplaceKey-oder RegRestoreKey- Funktionen wie folgt verwenden.
- RegLoadKey Registrierungsdaten aus einer angegebenen Datei in einen angegebenen Unterschlüssel unter HKEY_USERS oder HKEY_LOCAL_MACHINE auf dem Computer der aufrufenden Anwendung oder auf einem Remotecomputer lädt. Die Funktion erstellt den angegebenen Unterschlüssel, wenn er noch nicht vorhanden ist. Nach dem Aufrufen dieser Funktion kann eine Anwendung die RegUnLoadKey--Funktion verwenden, um die Registrierung im vorherigen Zustand wiederherzustellen.
- RegReplaceKey ersetzt einen Schlüssel und alle zugehörigen Unterschlüssel und Werte in der Registrierung durch die In einer angegebenen Datei enthaltenen Daten. Die neuen Daten werden wirksam, wenn das System das nächste Mal gestartet wird.
- RegRestoreKey Registrierungsdaten aus einer angegebenen Datei in einen angegebenen Schlüssel auf dem Computer der aufrufenden Anwendung oder auf einem Remotecomputer lädt. Diese Funktion ersetzt die Unterschlüssel und Werte unterhalb des angegebenen Schlüssels durch die Unterschlüssel und Werte, die dem Schlüssel der obersten Ebene in der Datei folgen.
Die RegConnectRegistry--Funktion stellt eine Verbindung mit einem vordefinierten Registrierungshandle auf einem anderen Computer her. Eine Anwendung verwendet diese Funktion in erster Linie für den Zugriff auf Informationen aus einer Remoteregistrierung auf anderen Computern in einer Netzwerkumgebung, die Sie auch über den Registrierungs-Editor ausführen können. Möglicherweise möchten Sie auf eine Remoteregistrierung zugreifen, um eine Registrierung zu sichern oder den Netzwerkzugriff darauf zu regeln. Beachten Sie, dass Sie über entsprechende Berechtigungen verfügen müssen, um mithilfe dieser Funktion auf eine Remoteregistrierung zuzugreifen.