Acessando ou reconfigurando permissões de uma seção de registro montada de um usuário diferente / de um sistema diferente

3

Atualmente estou usando meu sistema de backup até que eu possa substituir minha placa-mãe morta. Nesse meio tempo, eu coloquei meu disco rígido neste sistema para que eu possa acessar meus arquivos e continuar trabalhando no sistema de backup. Felizmente, não tenho problemas de permissão com os arquivos (as partições são FAT32). O problema que estou tendo é com o registro.

Preciso importar algumas das minhas configurações das colmeias da minha (antiga? normal?) instalação do Windows para a que estou usando no momento. Configurações das seções do sistema (SYSTEM, SOFTWARE, etc.) estão bem, mas a seção do usuário está me causando problemas.

Eu copiei o arquivo NTUSER.DAT da minha outra unidade e o montei com o comando reg . A maioria das chaves (por exemplo, Software ) está bem e posso acessá-las sem problemas, mas algumas delas (particularmente a chave Identities onde as configurações do Outlook Express estão armazenadas) reclamam que não podem ser abertas.

Se eu abrir a caixa de diálogo de permissões, recebo um erro sobre a impossibilidade de visualizar as permissões permanentes. Se eu ignorar e tentar apropriar-me da chave e das subchaves, recebo um erro de acesso negado. Se, em seguida, adicionar permissões para minha conta de usuário neste sistema, recebo um erro, no entanto, posso ver as subchaves e os valores da chave. Se eu tentar acessar as subchaves, recebo os mesmos erros originais. Se eu repetir o processo para cada subchave, posso ver seus valores e subchaves, e assim por diante, mas é claro que isso pode ser incrivelmente chato e demorado (especialmente porque a chave Identities tem muito de subchaves).

Existe uma maneira mais fácil / temporária / mais correta de despejar uma chave para que eu possa importá-la para o meu sistema de backup?

    
por Synetech 30.05.2011 / 04:31

2 respostas

1

Como alternativa, você pode usar o PSExec para iniciar o regedit como o usuário "Sistema". Depois de extrair os arquivos, abra um Prompt de Comando como administrador (se estiver no Vista ou 7), navegue até a pasta onde você extraiu o psexec. Use o seguinte comando para ativar o registro como Sistema:

psexec -i -s -d regedit.exe

Isso permitirá que você altere qualquer chave do Registro sem restrições. Isso facilitará muito a alteração das permissões nas chaves. Seu método também funciona, mas seria muito mais fácil realizar isso sem ter que lidar com problemas de permissão pré-impostos.

    
por 30.05.2011 / 05:54
0

Acabei usando SUBINACL . (No meu caso: > subinacl /subkeyreg hkey_users\z\identities /grant=foobar )

    
por 30.05.2011 / 05:41