Não tenho idéia, mas ultimamente tenho tido esse problema. Depois de executar minha estação de trabalho de repente, algo destrói o PATH e muitas coisas param de funcionar. Inicialmente, meu caminho tinha MUITOS diretórios listados (eu uso o Windows 7 como uma caixa de desenvolvimento) e depois de algum tempo, eu tinha apenas 3-4 diretórios listados no meu caminho.
Não consigo nem abrir a caixa de diálogo Propriedades do sistema, onde posso ver variáveis de ambiente (porque ele usa variáveis de shell para iniciá-lo e não funciona). Em suma, eu reinicio toda vez.
Alguma idéia do que pode causar esse problema? Ultimamente não corri nada de novo / incomum. Somente o VmWare (mas eu o uso no passado e não tinha esse problema naquela época).
Acabei de verificar, ainda %WINDIR%
não está definido. WTF ?!
fonte
Respostas:
Do meu blog
Atualização: Esta pergunta semelhante afirma que 2047 é o máximo e detalha regras de expansão
fonte
c:\program files (86)
na variável path, por outras variáveis, como por exemplo,PRGX86
apontando para o diretório dos arquivos de programa. Dessa forma, você pode salvar alguns caracteres adicionais.A limitação de 2048 caracteres é real. O que fiz foi dividir o caminho em duas variáveis separadas e incluir a segunda variável na variável PATH:
Assim, não tive que excluir nenhum diretório PATH, mas obtive a variável PATH com menos de 2048 caracteres.
fonte
%windir%
etc. para voltar.Uma solução alternativa para quem tenta resolver esse problema, devido a excesso
path
ou por qualquer outro motivo: basta reiniciar o Explorer. O novo shell pega um novo ambiente. Isso corrige a corrupção no momento, sem a necessidade de reinicialização, mesmo se você ainda não foi capaz de identificar e resolver permanentemente a causa subjacente.1
2)
3)
EDIT: atualização para versões mais recentes do Windows.
O Gerenciador de tarefas agora faz isso em uma etapa:
fonte
Windows 7's PATH and environment variables are corrupted
,. Minha resposta fornece uma maneira de remover essa corrupção. Essa é uma resposta relevante, por si só e em conjunto com outras correções, após as quais uma reinicialização seria necessária.você deve obter um programa para monitorar as chaves do registro
variáveis de usuário
e
variáveis de máquina
você pode pegar o momento em que eles são destruídos e reduzi-los.
Além disso, o tempo que demora ... após a inicialização. se você puder pelo menos saber quando isso acontecerá, ajudará a diminuir as coisas.
tente o modo de segurança também. caso esteja relacionado ao processo e verifique o visualizador de eventos.
fonte