Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve como alterar valores ou permissões do Registro de uma linha de comando ou de um script.
Número original do KB: 264584
Resumo
Para alterar um valor ou permissões de registro de uma linha de comando ou de um script, use o utilitário Regini.exe. O utilitário Regini.exe está incluído no Windows NT Server 4.0 Resource Kit, no Microsoft Windows 2000 Resource Kit e no Microsoft Windows Server 2003 Resource Kit.
Observação
O utilitário Regini.exe para Windows 2000 não é mais suportado e não está disponível para download na Microsoft. Essa ferramenta está disponível apenas no CD-ROM original do Microsoft Windows 2000 Resource Kit.
Mais informações
A sintaxe para alterar valores ou permissões do Registro com o Regini é:
Arquivos REGINI [-m \\nomedamáquina]
Aqui, a -m \\machinename
opção é usada para modificar o registro de uma máquina remota e os arquivos representam os nomes dos arquivos de script que contêm as alterações no registro.
O arquivo ou arquivos de texto devem conter as alterações do Registro no seguinte formato.
\Registro\Hiveroot\Subchaves valor do registro=dados [permissões]
O utilitário Regini funciona com strings de registro do kernel. Quando você obtém acesso ao registro no modo Usuário com HKEY_LOCAL_MACHINE, HKEY_CURRENT_USER
e assim por diante, a cadeia de caracteres é convertida no modo Kernel da seguinte maneira:
- HKEY_LOCAL_MACHINE é convertido em
\registry\machine
. - HKEY_USERS é convertido em
\registry\user
. - HKEY_CURRENT_USER é convertido em
\registry\user\user_sid
, onde user_sid é a ID de segurança associada ao usuário. - HKEY_CLASSES_ROOT é convertido em
\registry\machine\software\classes
.
Por exemplo, um arquivo de script para alterar o valor DiskSpaceThreshold
do Registro localizado no hive HKEY_LOCAL_MACHINE para o valor 0x00000000 seria gravado da seguinte maneira.
\registry\machine\system\currentcontrolset\services\lanmanserver\parameters DiskSpaceThreshold = REG_DWORD 0x00000000
As permissões de chave do Registro são especificadas por números binários separados por espaços, correspondendo a Regini.doc números de arquivo que especificam determinadas permissões concedidas a grupos específicos. (Por exemplo, o número 1 especifica Administradores - Controle Total). Você pode usar o utilitário REGDMP do Resource Kit para obter as permissões atuais de uma chave do Registro no formato de número binário.
Cuidado
Quando você usa o Regini para alterar permissões, as permissões atuais são substituídas, não editadas.
O arquivo de script de exemplo a seguir mostra a sintaxe para alterar permissões em uma chave do Registro.
\Registry\Machine\Software [1 5 10]
Este script é HKEY_LOCAL_MACHINE\Software
modificado para ter as permissões.
Administrators - Full Control
Creator/Owner - Full Control
Everyone - Read
No Windows XP e no Windows Server 2003, você deve colocar o valor entre aspas. Por exemplo, você pode usar o script a seguir para chamar 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
Para obter mais informações, consulte o arquivo Regini.doc incluído no kit de recursos do seu sistema operacional específico.