Ändern von Registrierungswerten oder Berechtigungen über eine Befehlszeile oder ein Skript
In diesem Artikel wird beschrieben, wie Sie Registrierungswerte oder Berechtigungen über eine Befehlszeile oder ein Skript ändern.
Gilt für: Windows 10 (alle Editionen), Windows Server 2012 R2
Ursprüngliche KB-Nummer: 264584
Zusammenfassung
Um einen Registrierungswert oder Registrierungsberechtigungen über eine Befehlszeile oder ein Skript zu ändern, verwenden Sie das Hilfsprogramm Regini.exe. Das Hilfsprogramm Regini.exe ist im Windows NT Server 4.0 Resource Kit, im Microsoft Windows 2000 Resource Kit und im Microsoft Windows Server 2003 Resource Kit enthalten.
Hinweis
Das hilfsprogramm Regini.exe für Windows 2000 wird nicht mehr unterstützt und steht nicht zum Download von Microsoft zur Verfügung. Dieses Tool ist nur auf der ursprünglichen Microsoft Windows 2000 Resource Kit-CD-ROM verfügbar.
Weitere Informationen
Die Syntax zum Ändern von Registrierungswerten oder Berechtigungen mit Regini lautet:
REGINI -Dateien [-m \\computername]
Hier wird die -m \\machinename
Option verwendet, um die Registrierung eines Remotecomputers zu ändern, und Dateien stellen die Namen der Skriptdateien dar, die die Änderungen an der Registrierung enthalten.
Die Textdatei bzw. die Dateien sollten die Registrierungsänderungen im folgenden Format enthalten.
\Registry\Hiveroot\Subkeys registry value=data [permissions]
Das Regini-Hilfsprogramm funktioniert mit Kernelregistrierungszeichenfolgen. Wenn Sie zugriff auf die Registrierung im Benutzermodus mit HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER
usw. erhalten, wird die Zeichenfolge wie folgt im Kernelmodus konvertiert:
- HKEY_LOCAL_MACHINE wird in
\registry\machine
konvertiert. - HKEY_USERS wird in
\registry\user
konvertiert. - HKEY_CURRENT_USER wird in
\registry\user\user_sid
konvertiert, wobei user_sid die dem Benutzer zugeordnete Sicherheits-ID ist. - HKEY_CLASSES_ROOT wird in
\registry\machine\software\classes
konvertiert.
Beispielsweise würde eine Skriptdatei zum Ändern des Registrierungswerts DiskSpaceThreshold
in der HKEY_LOCAL_MACHINE-Struktur in den Wert 0x00000000 wie folgt geschrieben.
\registry\machine\system\currentcontrolset\services\lanmanserver\parameters DiskSpaceThreshold = REG_DWORD 0x00000000
Registrierungsschlüsselberechtigungen werden durch durch Leerzeichen getrennte Binärzahlen angegeben, die Regini.doc Dateinummern entsprechen, die bestimmte Berechtigungen für bestimmte Gruppen angeben. (Beispielsweise gibt die Zahl 1 Administratoren – Vollzugriff an). Sie können das Resource Kit-Hilfsprogramm REGDMP verwenden, um die aktuellen Berechtigungen eines Registrierungsschlüssels im Binärzahlenformat abzurufen.
Achtung
Wenn Sie Regini zum Ändern von Berechtigungen verwenden, werden die aktuellen Berechtigungen ersetzt, nicht bearbeitet.
Die folgende Beispielskriptdatei zeigt die Syntax zum Ändern von Berechtigungen für einen Registrierungsschlüssel.
\Registry\Machine\Software [1 5 10]
Dieses Skript ändert HKEY_LOCAL_MACHINE\Software
so, dass es über die Berechtigungen verfügt.
Administrators - Full Control
Creator/Owner - Full Control
Everyone - Read
In Windows XP und Windows Server 2003 müssen Sie den Wert in Anführungszeichen einschließen. Sie können beispielsweise das folgende Skript verwenden, um AUoptions.txt aufzurufen.
regini.exe -m \\remoteworkstation auoptions.txt HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update "ConfigVer"= REG_DWORD 1 "AUOptions"= REG_DWORD 4 "ScheduledInstallDay"= REG_DWORD 0 "ScheduledInstallTime"= REG_DWORD 1
Weitere Informationen finden Sie in der Regini.doc-Datei, die im Resource Kit für Ihr spezifisches Betriebssystem enthalten ist.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für