variável de ambiente para hkey_users/software

variável de ambiente para hkey_users/software

Muitas das minhas configurações de software são armazenadas na HKEY_USERS\S-1-5-21-2715202203-4090495733-1863141328-1000\Softwarepasta reg. Para desenvolver aplicativos portáteis, quero saber a variável de ambiente para S-1-5-21-2715202203-4090495733-1863141328-1000poder referenciá-la dinamicamente em qualquer computador que desejar.
A sequência acima é obviamente diferente para usuários diferentes.

captura de tela do meu registro

1:insira a descrição da imagem aqui

Responder1

As chaves em HKEY_USERS são SIDs (Security IDentifier). Existem alguns SIDs bem conhecidos que são iguais para todos os sistemas. A Microsoft tem umdocumentodescrevendo estes. Esse mesmo documento diz que S-1-5-21 são SIDs não exclusivos. Portanto, os SIDs que começam com S-1-5-21 são criados dinamicamente e não são iguais em sistemas diferentes.

Resumindo: essa mesma chave de registro provavelmente não existirá em nenhum outro PC que você esteja usando.

Se a chave de registro for para sua própria conta de usuário, você poderá usar HKEY_CURRENT_USER. HKEY_CURRENT_USER é um atalho para sua chave de registro HKEY_USERS\S-1-5-21-....

Se você não tiver certeza de qual é o seu SID, poderá obtê-lo com whoami /user.

Responder2

Para adicionar informações de registro ausentes de um programa mais antigo que espera que os dados estejam na chave HKEY_USERS//Software/

Você não pode criar um novo SID contido no arquivo de mesclagem .reg, nem criar novos SIDs, independentemente das permissões.

Portanto, colocar as chaves no SID existente resolverá o problema.

Ou apenas altere o SID no arquivo de registro com SID no editor de registro do sistema.

Por ex. Você deseja mesclar um arquivo de registro que contém: [HKEY_USERS\S-1-5-21-1960408961-1202660629-1177238915-1005\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSaveMRU\exe]

O SID no arquivo é [S-1-5-21-1960408961-1202660629-1177238915-1005]

enquanto o SID no editor de registro do sistema é diferente

HKEY_USERS\S-1-5-21-1956030832-895603407-332460711-1000\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\OpenSavePidlMRU\exe

O SID no reg.editor é [S-1-5-21-1956030832-895603407-332460711-1000]

Portanto, basta editar o arquivo .reg e substituir o SID pelo SID no Editor do Registro.

Espero ter sido claro.

E esta é a minha referência que me levou a esta solução:

[[[Subchaves de registro em HKEY_USERS

Aqui está um exemplo do que você pode encontrar na seção HKEY_USERS:

HKEY_USERS\.DEFAULT
HKEY_USERS\S-1-5-18
HKEY_USERS\S-1-5-19
HKEY_USERS\S-1-5-20
HKEY_USERS\S-1-5-21-0123456789-012345678-0123456789-1004
HKEY_USERS\S-1-5-21-0123456789-012345678-0123456789-1004_Classes
...

Os SIDs que você vê listados em HKEY_USERS certamente serão diferentes da lista que incluí acima.

Embora você provavelmente tenha .DEFAULT, S-1-5-18, S-1-5-19 e S-1-5-20, que correspondem às contas integradas do sistema, seu S-1-5- As chaves 21-xxx serão exclusivas do seu computador, pois correspondem a contas de usuário "reais" no Windows.]]]

Obrigado e cumprimentos...

informação relacionada