Windows

Como manipular o registro pelo DOS

Texto publicado em 1999 e revisado em 15/08/2005

Nota: Só se aplica ao Windows 9X.

O programa REGEDIT, disponível em C:\Windows também pode ser usado no prompt do DOS (é um programa híbrido). Se você executá-lo estando dentro do Windows ele sempre mostrará sua interface gráfica, mas se você estiver no DOS puro e executar REGEDIT /? obterá as opções disponíveis fora do Windows.

As opções mais interessantes são:

Regedit /E nomedoarquivo – Exporta o registro para o arquivo especificado. O arquivo será criado na hora e será ASCII. Esse comando fará Regedit ler o conteúdo dos arquivos User.Dat e System.Dat, que são arquivos binários incompreensíveis e criar um “retrato” completo do registro em um único arquivo que pode ser lido pelo técnico.

Conheço duas boas aplicações práticas para esse comando:

  1. Obter informações, quando não é possível entrar no Windows – Entre essas informações, a mais procurada é o número de série, pois sem o número exato não é possível reinstalar o Windows 95/98.
  2. Comparar o registro, antes e depois da instalação de um programa – Você pode exportar o registro antes de instalar um programa, exportar novamente depois da instalação para um outro arquivo e compará-los usando um programa de comparacção de arquivos texto, para descobrir o que o programa faz no registro.

Regedit /C nomedoarquivo – Cria arquivos de registro com as informações existentes no arquivo especificado.

Também uso esse comando de duas formas distintas:

  1. Para reconstruir o registro, depois de modificá-lo – Depois de usar Regedit /e, você pode fazer modificações “na munheca” e depois reconstruir o registro com suas modificações
  2. Para recuperar o registro inteiro – Se você não faz idéia do que, exatamente, no registro está lhe criando problemas, pode recuperar uma cópia antiga que tenha sido salva como backup (ou como experiência, quem sabe).

Existem mais opções que permitem que você troque o conteúdo de uma chave ou de um ramo inteiro do registro ainda no DOS, mas não tratarei delas aqui.

Nota: É recomendável que você execute o SMARTDRV antes de usar o Regedit no DOS. Com o SMARTDRV na memória as operações podem ficar muito mais rápidas. Sem ele, dependendo do tamanho do registro uma operação pode levar vários minutos, levando você a achar que de alguma forma o micro travou.

Leave a Reply

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>