Ä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_USERusw. erhalten, wird die Zeichenfolge wie folgt im Kernelmodus konvertiert:

  • HKEY_LOCAL_MACHINE wird in \registry\machinekonvertiert.
  • HKEY_USERS wird in \registry\userkonvertiert.
  • HKEY_CURRENT_USER wird in \registry\user\user_sidkonvertiert, wobei user_sid die dem Benutzer zugeordnete Sicherheits-ID ist.
  • HKEY_CLASSES_ROOT wird in \registry\machine\software\classeskonvertiert.

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.