HOMEPATH não definido ao executar o cmd como administrador (Windows 7 x64)

1

O aplicativo que eu quero usar precisa que o ambiente HOMEPATH seja configurado para funcionar sem falhas. Geralmente não é problema, porque é definido por padrão. Aqui está o cmd dump:

C:\Users\xxxx>set home
HOMEDRIVE=C:
HOMEPATH=\Users\bert

O problema surge quando tento elevar o privilégio do aplicativo ao administrador (clicando com o botão direito do mouse - > Executar como administrador). O aplicativo não pode encontrar o HOMEPATH. Então eu tento executar o mesmo comando acima em uma janela cmd que também é elevada. E eis que:

C:\windows\system32>set home
Environment variable home not defined

Por quê? E como posso consertar isso? Eu pesquisei por todo o lugar sem resultado: (

Eu também não sei como definir o HOMEPATH por usuário, pois não encontro documentação suficiente sobre isso, tanto no MSDN quanto na Internet.

Obrigado antes.

EDITAR PARA FORNECER MAIS CONTEXTO

Eu tenho dois usuários na minha máquina, um no grupo de administradores e outro como o usuário normal (grupo de usuários). Para meu uso diário, eu corro sob o usuário normal, e para a execução como o comando do administrador, eu corro como o outro usuário. Esse usuário no Grupo de Administradores não é o "Superadministrador", que não requer nenhum prompt do UAC, é o usuário que é criado quando instalamos o Windows. Existe alguma informação que preciso adicionar?

    
por bertzzie 22.03.2012 / 14:24

1 resposta

2

Quando você 'executa como Administrador', está fora do contexto do usuário, portanto talvez não tenha as variáveis de ambiente do usuário (como o HomePath) disponíveis para você.

Dito isto, não é isso que encontro. Quando inicio um CMD (como Administrador), o HomePath ainda é o Homepath do usuário atual.

De qualquer forma, para definir o Caminho do usuário em uma máquina Windows 7 autônoma, navegue até Painel de controle \ Contas de usuário \ Contas de usuário, clique em "Gerenciar contas de usuário", clique na guia Avançado e clique em "Avançado".

Você também pode chegar lá clicando em Iniciar e pesquisar "Editar usuários e grupos locais" ou executar "lusrmgr.msc".

Uma vez lá, clique duas vezes na pasta "Usuários", clique com o botão direito do mouse no usuário que você deseja modificar, clique em "Propriedades", clique na guia "Perfil".

Você pode definir o HomePath (e outros caminhos também) para esse usuário lá.

    
por 22.03.2012 / 14:40