A propagar variáveis de ambiente para o efeito ao sistema

Traduções de Artigos Traduções de Artigos
Artigo: 104011 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sumário

Pode modificar variáveis de ambiente do utilizador, editando a seguinte chave de registo:
   HKEY_CURRENT_USER \ 
         Environment
				
pode modificar variáveis de ambiente do sistema, editando a seguinte chave de registo:
   HKEY_LOCAL_MACHINE \ 
               SYSTEM \ 
    CurrentControlSet \ 
              Control \ 
      Session Manager \ 
          Environment
				
Note que qualquer variável de ambiente que necessita de ser expandidos (por exemplo, quando utiliza % SYSTEM) tem de ser armazenada no registo como um valor de registo REG_EXPAND_SZ. Todos os valores do tipo REG_SZ não serão expandidos ler quando a partir do registo.

Tenha em atenção que RegEdit.exe não tem uma forma de adicionar REG_EXPAND_SZ. Utilização RegEdt32.exe quando editar manualmente estes valores.

Contudo, note que as modificações as variáveis de ambiente não resultam na alteração de imediata. Por exemplo, se iniciar outra linha de comandos depois de efectuar as alterações, as variáveis de ambiente irão reflectir o anterior (não corrente) valores. As alterações não efeito até terminar a sessão e, em seguida, volte a iniciar sessão.

Para efectuar estas alterações sem ter de terminar a sessão, difundir uma mensagem WM_SETTINGCHANGE para todas as janelas no sistema, assim que quaisquer aplicações interessadas (tal como O Explorador do Windows, Gestor de programas, Gestor de tarefas, painel de controlo e por aí em diante) podem efectuar uma actualização.

Mais Informação

Por exemplo, nos sistemas baseados no Windows NT, o seguinte fragmento de código deve propagar alterações para as variáveis de ambiente utilizadas na linha de comandos de:
   SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0,
    (LPARAM) "Environment", SMTO_ABORTIFHUNG,
    5000, &dwReturnValue);
				
nenhuma das aplicações fornecidas com o Windows 95 e Windows 98, incluindo O Explorador do Windows e o Gestor de programas, responder a esta mensagem. Deste modo, enquanto este artigo tecnicamente pode ser implementado no Windows 95 e Windows 98, não existe efeito excepto ao notificar aplicações de outros fabricantes. O único método de alterar variáveis de ambiente globais no Windows 95 é modificar o ficheiro autoexec.bat e reiniciar o computador.

Propriedades

Artigo: 104011 - Última revisão: 18 de janeiro de 2007 - Revisão: 5.3
A informação contida neste artigo aplica-se a:
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • 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 Edition
  • 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
Palavras-chave: 
kbmt kbhowto kbsyssettings KB104011 KbMtpt
Tradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 104011

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com