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


3

Atualmente, estou preso usando meu sistema de backup até poder substituir minha placa-mãe morta. Enquanto isso, coloquei meu disco rígido nesse sistema para poder 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 seções da minha (antiga? Normal?) Instalação do Windows para a que estou usando atualmente. As configurações das seções do sistema (SYSTEM, SOFTWARE etc.) estão corretas, mas a seção do usuário está me causando problemas.

Copiei o arquivo NTUSER.DAT da minha outra unidade e montei-o com o regcomando A maioria das chaves (por exemplo Software) está correta e eu posso acessá-las sem problemas, mas algumas delas (principalmente a Identitieschave em que as configurações do Outlook Express estão armazenadas) reclama que não pode ser aberta.

Se eu abrir a caixa de diálogo de permissões, recebo um erro ao não conseguir visualizar as permissões atuais. Se eu ignorá-lo e tentar me apropriar da chave e suas subchaves, recebo um erro de acesso negado. Se eu adicionar permissões para minha conta de usuário neste sistema, eu 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 é incrivelmente chato e demorado (principalmente porque a Identitieschave possui muitas 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?

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 para a qual você extraiu o psexec. Use o seguinte comando para iniciar 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 fazer isso sem precisar lidar com problemas de permissão pré-impostos.


Isso funcionou bem; obrigado! (É estranho que o uso de uma conta de administrador e muitas vezes seja insuficiente.) Acrescentarei uma observação de que, ao executá-lo como sistema, se você exportar para um arquivo na área de trabalho, não é sua própria área de trabalho, mas a área de trabalho da conta do sistema (duh) em %systemroot%\System32\Config\SystemProfile\Desktop.
Synetech

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.