Você está offline; aguardando reconexão

Como propagar variáveis de ambiente para o sistema

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

O suporte para o Windows Server 2003 termina em 14 de julho de 2015.

A Microsoft terminou o suporte para o Windows Server 2003 em 14 de julho de 2015. Esta alteração afetou as suas atualizações de software e opções de segurança. Saiba o que isto significa para você e como permanecer protegido.

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 104011
Sumário
Você pode modificar as variáveis de ambiente do usuário editando a seguinte chave do Registro:
   HKEY_CURRENT_USER \          Environment				
você pode modificar as variáveis de ambiente do sistema, editando a seguinte chave do Registro:
   HKEY_LOCAL_MACHINE \                SYSTEM \     CurrentControlSet \               Control \       Session Manager \           Environment				
Observe que qualquer variável de ambiente que precisa ser expandido (por exemplo, quando você usa % SYSTEM %) deve ser armazenado no Registro como um valor de Registro REG_EXPAND_SZ. Quaisquer valores do tipo REG_SZ não serão expandidos quando ler do Registro.

Observe que o RegEdit.exe não possui uma maneira de adicionar REG_EXPAND_SZ. Use RegEdt32.exe ao editar manualmente esses valores.

No entanto, observe que modificações para as variáveis de ambiente não resultar em alteração imediata. Por exemplo, se você iniciar o outro prompt de comando depois de fazer as alterações, as variáveis de ambiente irão refletir o anterior (não o atual) valores. As alterações não efeito até que você faça logoff e logon novamente.

Para efetivar essas alterações sem precisar efetuar, transmitir uma mensagem WM_SETTINGCHANGE a todas as janelas no sistema, para que qualquer interessados aplicativos (como Windows Explorer, Gerenciador de programas, Gerenciador de tarefas, painel de controle e assim por diante) podem executar uma atualização.
Mais Informações
Por exemplo, em sistemas baseados no Windows NT, o fragmento de código a seguir deve propagar as alterações para as variáveis de ambiente usadas no prompt de comando:
   SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0,    (LPARAM) "Environment", SMTO_ABORTIFHUNG,    5000, &dwReturnValue);				
nenhum dos aplicativos que acompanham o Windows 95 e Windows 98, incluindo o Windows Explorer e o Gerenciador de programas, responder a esta mensagem. Assim, embora este artigo tecnicamente pode ser implementado no Windows 95 e Windows 98, há efeito, exceto ao notificar os aplicativos de terceiros. O único método de alterar variáveis de ambiente global no Windows 95 é modificar o arquivo autoexec.bat e reinicialize.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 104011 - Última Revisão: 01/18/2007 22:40:24 - Revisão: 5.3

Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Web Edition, Microsoft Windows XP Home Edition, Microsoft Windows XP Media Center Edition 2005 Update Rollup 2, Microsoft Windows XP Professional, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Datacenter Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows 2000 Server, Microsoft Windows NT 4.0, Microsoft Windows NT Server 3.51

  • kbmt kbhowto kbsyssettings KB104011 KbMtpt
Comentários
ml>&t=">