Como alguém acerta o registro dentro de NTUser.dat?

3

É possível acessar a seção do registro dentro do arquivo NTUser.dat?

O motivo pelo qual estou perguntando é que eu freqüentemente instalo o ODBC DSN em computadores e sei que os DSNs do usuário estão armazenados no registro. Se eu quiser instalar esses drivers de DSN rapidamente, devo de alguma forma editar o NTUser.dat? Exportar um conjunto existente de chaves do registro? Talvez use um script powershell para adicioná-los ao NTUser.dat?

    
por leeand00 20.11.2012 / 21:14

1 resposta

5

Se a seção de registro NT não estiver montada, você poderá montá-la (carregar) você mesmo.

  1. Abra o regedit.exe
  2. verifique se HKEY_LOCAL_MACHINE está selecionado no painel esquerdo
  3. clique em Arquivo - > Carregar seção no menu principal
  4. abra o arquivo ntuser.dat no diálogo comum
  5. especifica algum nome temporário, como USER1
  6. faça alterações
  7. verifique se HKEY_LOCAL_MACHINE \ USER1 está selecionado no painel à esquerda e, em seguida, descarregue a seção no menu principal

Hives do Registro também podem ser carregados e editáveis a partir da linha de comando:

REG /?
REG LOAD /?
REG UNLOAD /?

Então, você pode chamá-lo do seu Powershell ou script em lote.

Mas todas as colmeias de usuários locais geralmente são automontadas em HKEY_USERS. Então você precisa montar manualmente apenas seções externas do registro.

P.S. Eu prefiro o termo "montagem" em vez de "carregar" porque o arquivo de registro carregado não apenas é carregado na RAM, está bloqueado e sendo ativamente alterado no disco, por isso não pode ser copiado até ser desmontado / descarregado.

    
por 20.11.2012 / 21:26