Você está offline; aguardando reconexão
Entrar

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.

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