Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano sposób zmieniania wartości rejestru lub uprawnień z wiersza polecenia lub skryptu.
Oryginalny numer KB: 264584
Podsumowanie
Aby zmienić wartość rejestru lub uprawnienia rejestru z wiersza polecenia lub skryptu, użyj narzędzia Regini.exe. Narzędzie Regini.exe znajduje się w zestawie Resource Kit systemu Windows NT Server 4.0, w zestawie Resource Kit systemu Microsoft Windows 2000 i w zestawie Zasobów systemu Microsoft Windows Server 2003.
Uwaga 16.
Narzędzie Regini.exe dla systemu Windows 2000 nie jest już obsługiwane i nie jest dostępne do pobrania od firmy Microsoft. To narzędzie jest dostępne tylko w oryginalnym zestawie Zasobów Microsoft Windows 2000 Resource Kit CD-ROM.
Więcej informacji
Składnia zmiany wartości rejestru lub uprawnień w regini jest następująca:
Pliki REGINI [-m \\machinename]
-m \\machinename
W tym miejscu opcja służy do modyfikowania rejestru maszyny zdalnej, a pliki reprezentują nazwy plików skryptów, które zawierają zmiany w rejestrze.
Plik tekstowy lub pliki powinny zawierać zmiany rejestru w następującym formacie.
\Registry\Hiveroot\Subkeys registry value=data [permissions]
Narzędzie Regini działa z ciągami rejestru jądra. Po uzyskaniu dostępu do rejestru w trybie użytkownika za pomocą HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER
polecenia i tak dalej ciąg jest konwertowany w trybie jądra w następujący sposób:
- HKEY_LOCAL_MACHINE jest konwertowany na
\registry\machine
. - HKEY_USERS jest konwertowany na
\registry\user
. - HKEY_CURRENT_USER jest konwertowany na
\registry\user\user_sid
, gdzie user_sid jest identyfikatorem zabezpieczeń skojarzonym z użytkownikiem. - HKEY_CLASSES_ROOT jest konwertowany na
\registry\machine\software\classes
.
Na przykład plik skryptu, aby zmienić wartość DiskSpaceThreshold
rejestru znajdującą się w HKEY_LOCAL_MACHINE hive na wartość 0x00000000 zostanie zapisana w następujący sposób.
\registry\machine\system\currentcontrolset\services\lanmanserver\parameters DiskSpaceThreshold = REG_DWORD 0x00000000
Uprawnienia klucza rejestru są określane przez numery binarne rozdzielone spacjami, odpowiadające numerom plików Regini.doc określającym określone uprawnienia do określonych grup. (Na przykład numer 1 określa Administratorzy — pełna kontrola). Możesz użyć narzędzia Resource Kit REGDMP, aby uzyskać bieżące uprawnienia klucza rejestru w formacie liczb binarnych.
Uwaga
Gdy używasz regini do zmiany uprawnień, bieżące uprawnienia są zastępowane, a nie edytowane.
Poniższy przykładowy plik skryptu przedstawia składnię zmiany uprawnień w kluczu rejestru.
\Registry\Machine\Software [1 5 10]
Ten skrypt modyfikuje HKEY_LOCAL_MACHINE\Software
uprawnienia.
Administrators - Full Control
Creator/Owner - Full Control
Everyone - Read
W systemach Windows XP i Windows Server 2003 należy ująć wartość w cudzysłów. Możesz na przykład użyć następującego skryptu, aby wywołać AUoptions.txt.
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
Aby uzyskać więcej informacji, zobacz plik Regini.doc dołączony do zestawu zasobów dla określonego systemu operacyjnego.