Você está na página 1de 4

Console Registry Tool for Windows (REG.

EXE) Por Robson Brando, MVP Esta poderosa ferramenta permite pesquisar, incluir, excluir e at salvar chaves d o registro atravs de linha de comando, o que nos permite adapt-la a um arquivo bat ch(.BAT) ou a uma rotina de script. Ela seria como um REGEDIT ou REGDT32 sem int erface grfica. Antes de comear gostaria de fazer uma reviso sobre as root keys. O registro do Windows tem uma organizao parecida com a do Windows Explorer, onde t emos pastas no painel esquerdo e seu contedo no painel direito da janela conforme a figura abaixo:

Os itens no painel da esquerda que esto abaixo do cone My Computer so as root keys. A partir delas, so criadas subchaves de acordo com usurio logado, ou software ins talado. A seguir uma tabela descrevendo o que contm cada root key: Root Key Descrio

HKEY_CURRENT_USER (HKCU) Contm informaes sobre o usurio que est logado no momento. Pastas de Usurios, configu aes do Painel de Controle, esquema de cores, etc. HKEY_USERS (HKU) Contm configuraes padro. Por exemplo, o ambiente mostrado pelo Windows XP antes do logon que qualquer usurio no computador. HKEY_CURRENT_USER uma subkey de HKEY_USE RS. HKEY_LOCAL_MACHINE (HKLM) Mostra informaes sobre configuraes do computador aplicadas a qualquer usurio. HKEY_CLASSES_ROOT (HKCR) uma subkey de HKEY_LOCAL_MACHINE\Software. A informao contida nesta chave assegur a que o programa correto abra quando um arquivo aberto. HKEY_CURRENT_CONFIG (HKCC) Informaes sobre perfil de hardware usado na mquina local so armazenadas nesta chave . Repare nos nomes abreviados das chaves, eles iro nos auxiliar na manipulao do regis tro pelo prompt de comando. Observao: Muitos comandos citados a seguir podem ser usados em computador remoto e com diversos parmetros adicionais. REG QUERY Sintaxe: REG QUERY [\\Machine\]KeyName [/v ValueName

/ve] [/s]

Machine Computador remoto, se omitido pesquisa no computador local. Somente HKLM e HKU esto disponveis para computadores remotos. /v pesquisa uma chave especfica no registro. Se omitida todos os valores sero mostra dos

/v pesquisa pelos valores padres /s pesquisa todas as subchaves e valores O REG Query o comando que permite fazer pesquisas no registro. Por exemplo, quer o saber se tem Office Instalado na minha mquina. Para isso eu digito a linha abai xo: REG QUERY HKLM\Software\Microsoft\Office

Encontrei o Office 11 (Office 2003) na mquina. Caso voc queira detalhes sobre o qu e est instalado no Office, acrescente o \11.0 no comando acima que ser exibido o q ue foi instalado do Office. Percebeu o valor disso em um script ou batch? Ento veja um exemplo: TemOffice.bat @Echo off REG QUERY HKLM\SOFTWARE\Microsoft\Office >nul goto %ERRORLEVEL% :1 Echo Voc ainda NAO instalou o Office :0 Echo Microsoft Office ja instalado Voc pode incrementar a Batch colando o caminho do servidor para fazer a instalao do Office no login script por exemplo. Inicio da pagina REG ADD Sintaxe: REG ADD [\\Machine\]KeyName [/v ValueName ta] [/f]

/ve] [/t Type] [/s Separator] [/d Da

Machine Computador remoto, se omitido, ser adicionado no computador local. Somente HKLM e HKU esto disponveis para computadores remotos. /v O nome do valor dentro da chave que ser criado. /ve Cria um nome de valor vazio <no name> para a chave. /t Tipos da dados [REG_SZ REG_MULTI_SZ REG_DWORD_BIG_ENDIAN REG_DWORD REG_BINARY REG_DWORD_LITTLE_ENDIAN REG_NONE REG_EXPAND_SZ ]

Se omitido, REG_SZ criado. /s Especifica um character para usar como separador dentro da string REG_MULTI_SZ. Se omitida, usado "\0". /d O dado em si que sera adicionado. /f Sobrescreve os valores atuais sem perguntar Com o REG ADD voc pode inserir chaves e valores ao registro. Por exemplo, vamos s upor que voc pretende mudar o tipo de n da sua mquina para n tipo M-Node (Mixed), cu jo valor 4, basta digitar: REG ADD HKLM\SYSTEM\CurrentControlSet\Services\NetBT\Parameters /v NodeType /t Reg_DWord / d 4 Neste exemplo, ele criou a chave NodeType do tipo D_Word com valor 4. /v - Cria a chave /t - Determina o tipo /d - O valor Inicio da pagina REG DELETE O REG DELETE como o nome sugere, serve para apagar uma chave de registro. O exemplo abaixo apaga uma chave de registro que criei chamada de teste REG DELETE HKLM\Software\teste /v Data /f O parmetro /f foi usado para forar a excluso da chave. Inicio da pagina REG COMPARE Usado para comparar duas chaves de registro. Um exemplo prtico comparar a chave d e uma mquina com outra, conforme o exemplo abaixo: REG COMPARE HKCU\Software \\TESTE\HKCU\Software /s. Esse exemplo demostra a comparao da chave HKCU\Software da mquina local com a mquina TESTE. Inicio da pagina REG COPY Usado para copiar de subchave para outra. Ideal para backup. REG COPY HKCU\SOFTWARE\Microsoft\Office HKCU\Backup\Office /s Neste exemplo, a chave do Office foi copiado para uma chave chamada de Backup\Of fice, criando assim um backup da chave. Inicio da pagina

REG EXPORT Esse comando permite exportar uma chave completa para um arquivo .REG, mas tem a lgumas limitaes: No permite criar arquivos de computadores remotos, s locais e s cria aquivos para a verso 5 do Registry. REG EXPORT "HKCU\Software\Microsoft\Internet Explorer" IE.REG Inicio da pagina REG IMPORT Quem nunca digitou regedit /s arquivo.reg ? Esse comando faz exatamente isso de modo silencioso e funciona com verses 4 e 5 do Registry, mas somente em computado res locais. REG IMPORT IE.REG Inicio da pagina REG SAVE Usado para salvar arquivos tipo Hive pelo REG.EXE. a mesma coisa que clicar em F ile - Export e salvar como Registry Hive File conforme a figura:

importante usar esse comando quando se pretende fazer uma mudana muito importante no Registro. Lembrando que esse comando s funciona na mquina Local. REG SAVE HKCU Backup.dat Inicio da pagina REG RESTORE Use o Restore para restaurar arquivos Hive criados anteriormente. O Restore s fun ciona em mquinas locais e sobrescreve qualquer chave previamente criada no Regist ro, portanto use com cuidado. REG RESTORE HKCU Backup.dat Inicio da pagina REG LOAD Carrega o contedo de um arquivo Hive em uma chave temporria. comum usar o REG LOAD quando voc quer testar uma chave de registro que voc no quer que fique fisicamente registrada no Registro. Voc carrega, testa e depois descarrega. REG LOAD HKCU\Temporario Meuteste.dat Inicio da pagina REG UNLOAD Ao contrrio do LOAD que carrega em chave temporria, o UNLOAD descarrega, ou seja, ele remove a chave temporria que voc criou com o LOAD. Voc deve sempre usar o UNLOA D para descarregar as chaves aps o teste. REG UNLOAD HKCU

Você também pode gostar