Estou procurando uma maneira de acessar o registro de outros usuários em um computador para copiá-los.
A idéia é que estou tentando obter um aplicativo Delphi complicado para compilar e executar em mais de um perfil.
Encontrei uma maneira de fazê-lo uma vez com alguma ferramenta de gerenciamento do Windows, mas não consigo encontrá-la agora.
Como não conheço a senha do outro usuário, não consigo fazer login como ele ou executar uma "execução como".
windows-registry
Vaccano
fonte
fonte
HKEY_USERS
ouHKEY_LOCAL_MACHINE
é selecionada.Se você deseja fazer uma cópia básica do perfil, prefiro usar o recurso de cópia de perfil do usuário no Windows XP. Para fazer isso, você precisará de duas contas. Normalmente, uso minha própria conta e uma conta de administrador local genérica. Você primeiro configura sua própria conta com todas as configurações e correções do registro que desejar. Em seguida, reinicie o computador (para forçar todos os programas a liberar o controle do arquivo ntuser.dat) e faça login na conta de administrador genérica. Uma vez no Windows, clique com o botão direito do mouse em Meu computador e vá para Propriedades. Na guia Avançado, você verá a seção "Perfil do usuário" com um botão de configurações. Quando você pressiona esse botão, uma lista de todos os perfis armazenados localmente é exibida. A partir daqui, você pode copiar um perfil para outro. Tudo o que você faz é colocar no local do arquivo ntsuer.dat "C: \ Documents and Settings \ exampleuser".
Essa ferramenta funciona surpreendentemente bem com a simplicidade. Acho que é uma ótima maneira de implementar as configurações padrão do registro. Você pode copiar seu perfil para o "usuário padrão" e todos os futuros usuários terão essas configurações definidas. Normalmente, uso algo como o delprof para limpar todos os usuários, copiar meu perfil para o usuário padrão e fazer com que outros usuários façam logon novamente. Certifique-se de fazer backup de todos os dados armazenados localmente antes de começar.
É muito menos perigoso do que usar o regedit, pois você pega um perfil de trabalho e o copia. A principal desvantagem é que alguns programas ainda não funcionarão corretamente, mesmo depois disso. Embora isso se deva principalmente ao código mal projetado.
Espero que isto ajude
fonte
Use regedit, se você tiver direitos administrativos no computador remoto, poderá selecionar Arquivo ... Connect Network Registry e digite o nome ou procure o computador ao qual deseja se conectar.
fonte