Come modificare i valori o le autorizzazioni del Registro di sistema da una riga di comando o da uno script

Questo articolo descrive come modificare i valori o le autorizzazioni del Registro di sistema da una riga di comando o da uno script.

Si applica a: Windows 10: tutte le edizioni, Windows Server 2012 R2
Numero KB originale: 264584

Riepilogo

Per modificare un valore del Registro di sistema o le autorizzazioni del Registro di sistema da una riga di comando o da uno script, usare l'utilità Regini.exe. L'utilità Regini.exe è inclusa in Windows NT Server 4.0 Resource Kit, in Microsoft Windows 2000 Resource Kit e in Microsoft Windows Server 2003 Resource Kit.

Nota

L'utilità Regini.exe per Windows 2000 non è più supportata e non è disponibile per il download da Microsoft. Questo strumento è disponibile solo nel CD originale di Microsoft Windows 2000 Resource Kit.

Ulteriori informazioni

La sintassi per la modifica dei valori o delle autorizzazioni del Registro di sistema con Regini è la seguente:
FILE REGINI [-m \\nomecomputer]

In questo caso, l'opzione -m \\machinename viene usata per modificare il Registro di sistema di un computer remoto e i file rappresentano i nomi dei file script che contengono le modifiche apportate al Registro di sistema.

Il file o i file di testo devono contenere le modifiche del Registro di sistema nel formato seguente.
\Registry\Hiveroot\Subkeys registry value=data [permissions]

L'utilità Regini funziona con le stringhe del Registro di sistema del kernel. Quando si ottiene l'accesso al Registro di sistema in modalità utente con HKEY_LOCAL_MACHINE, HKEY_CURRENT_USERe così via, la stringa viene convertita in modalità kernel come indicato di seguito:

  • HKEY_LOCAL_MACHINE viene convertito \registry\machinein .
  • HKEY_USERS viene convertito in \registry\user.
  • HKEY_CURRENT_USER viene convertito \registry\user\user_sidin , dove user_sid è l'ID di sicurezza associato all'utente.
  • HKEY_CLASSES_ROOT viene convertito in \registry\machine\software\classes.

Ad esempio, un file script per modificare il valore DiskSpaceThreshold del Registro di sistema che si trova nel HKEY_LOCAL_MACHINE hive al valore 0x00000000 verrà scritto come indicato di seguito.

\registry\machine\system\currentcontrolset\services\lanmanserver\parameters DiskSpaceThreshold = REG_DWORD 0x00000000

Le autorizzazioni per le chiavi del Registro di sistema vengono specificate da numeri binari separati da spazi, corrispondenti a Regini.doc numeri di file che specificano determinate autorizzazioni concesse a gruppi specifici. Ad esempio, il numero 1 specifica Administrators - Controllo completo. È possibile usare l'utilità REGDMP di Resource Kit per ottenere le autorizzazioni correnti di una chiave del Registro di sistema nel formato del numero binario.

Attenzione

Quando si usa Regini per modificare le autorizzazioni, le autorizzazioni correnti vengono sostituite, non modificate.

Il file di script di esempio seguente mostra la sintassi per la modifica delle autorizzazioni per una chiave del Registro di sistema.

\Registry\Machine\Software [1 5 10]

Questo script modifica HKEY_LOCAL_MACHINE\Software per avere le autorizzazioni.

Administrators - Full Control
Creator/Owner - Full Control
Everyone - Read

In Windows XP e in Windows Server 2003 è necessario racchiudere il valore tra virgolette. Ad esempio, è possibile usare lo script seguente per chiamare 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

Per altre informazioni, vedere il file Regini.doc incluso nel resource kit per il sistema operativo specifico.