Não é possível resolver %windir% / Não é possível modificar %path% ou %path% sendo redefinido na inicialização

Não é possível resolver %windir% / Não é possível modificar %path% ou %path% sendo redefinido na inicialização

Consulte as atualizações 3 e 4 abaixo para saber como o problema evoluiu


Meu computador (Windows 7 x64, Lenovo Thinkpad T530) está tendo problemas para resolver %windir%. Após a inicialização, tudo funciona bem. Em algum momento, algum tempo depois, o computador de repente não consegue resolver %windir%.

Janela do console

Verificar a janela de variáveis ​​de ambiente mostra que ela está definida.

Variáveis ​​de ambiente

A verificação do registro também mostra que ele também está definido. Eu realmenteexcluiu a chave e digitou-a novamentepara nenhum proveito.

Registro

Após a reinicialização, tudo funciona bem por um tempo. Alguém tem alguma opinião sobre mais alguma coisa que eu possa verificar?


Atualização 1: Depois de pensar um pouco sobre isso, desinstalei o driver/programa Konica Minolta Pagebox que foi instalado na época em que esse problema começou a acontecer (veja os comentários abaixo). O problema parece levar de 4 a 24 horas (nunca cronometramos) para se manifestar, então atualizarei novamente depois disso.

Atualização 2: O problema ainda está ocorrendo. Voltei do almoço e %windir% não foi encontrado. Fiz um teste após reiniciar esta manhã e coloquei o computador em hibernação e depois acordei. %windir% ainda estava definido depois de acordar.

Atualização 3: Segundo Daniel nos comentários, executei setantes e depois do erro e comparei os resultados. A primeira coisa que notei é que em uma nova inicialização meu%path% tem mais de 2.000 caracteres. Reduzi para cerca de 375 caracteres e verifiquei em uma nova janela do cmd. Reiniciei, verifiquei o caminho novamente e ele voltou a ter mais de 2.000 caracteres (correspondia ao que vi originalmente). Eu trunquei novamente e reiniciei mais uma vez e aconteceu a mesma coisa. Excluí a variável path e criei uma nova; aconteceu a mesma coisa. Neste ponto, tudo o que posso concluir é que não consigo alterar permanentemente meu caminho OU o caminho está sendo redefinido por algum processo na inicialização. Alguma ideia?

Atualização 4: Editei meu caminho através do método de registro sugerido abaixo. Verifiquei meu caminho hoje depois de correr um pouco e ele cresceu em relação ao que inseri no registro; agora tem algumas entradas novas e muitas duplicatas. As únicas entradas novas são do SQL Server 2012. Fui alterar isso no registro e percebi que o registro NÃO corresponde à saída do echo %path%. Verificar as variáveis ​​de ambiente na guia Propriedades avançadas mostra uma terceira versão do meu caminho.

Registry Path:
C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;

Command Line path:
C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\;
C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;
C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\;
C:\Program Files(x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;

Environment Variables path:
C:\Program Files (x86)\Microchip\mplabc30\v3.30\bin;
C:\RUBY193\BIN;
C:\Windows\SYSTEM32;
C:\Windows;
C:\Windows\SYSTEM32\WBEM;
C:\PROGRAM FILES\COMMON FILES\LENOVO;
C:\SWTOOLS\READYAPPS;
C:\PROGRAM FILES (X86)\COMMON FILES\LENOVO;
C:\PROGRAM FILES (X86)\MICROCHIP\MPLAB C32 SUITE\BIN;
C:\HTSOFT\PIC18\BIN;
C:\PROGRAM FILES\TORTOISESVN\BIN;
C:\Windows\System32\WindowsPowerShell\v1.0\;

Parece que ocaminho da linha de comando=caminho do registro+caminho das variáveis ​​de ambiente. Tentei definir o caminho do registro e o caminho das variáveis ​​de ambiente para a mesma coisa e reinicializar. Após a reinicialização, meu caminho agora está duplicado, basicamente duas cópias consecutivas do caminho do registro acima.

Mais uma vez, alguma ideia?

Atualização 5:Depois de conversar com o gerente de TI, ele diz que está enfrentando um problema semelhante em outro computador. Ambos os computadores possuem SSDs (parece ser o único fator comum). Isto pode ou não ser pertinente.

Responder1

Eu tive o mesmo problema e encontrei esta pergunta primeiro. No entanto, a verdadeira causa/solução ainda não é mencionada nesta questão, mas é mencionada aqui:O PATH e as variáveis ​​de ambiente do Windows 7 estão corrompidos

Resumo da solução: certifique-se de que seu caminho tenha <2.048 caracteres. Verifique as variáveis ​​do usuário e as variáveis ​​do sistema.

Responder2

Com a GUI, defina seu%windir%conteúdo variável para%SystemRoot%.

Quanto ao seu %path%, você pode resolver isso com o Editor do Registro:

  • Inicie o Regedit.exe
  • Vá paraHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
  • No painel direito, clique duas vezes no valorPath (REG_EXPAND_SZ)
  • Altere o valor como quiser e reinicie

insira a descrição da imagem aqui

Responder3

Eu tive o mesmo problema no meu Lenovo TS530. Começou a ocorrer após a instalação de novos programas que causaram meucaminhoser ainda muito mais longo do que antes e para que os instaladores adicionassem o novo material no início docaminhodefinição. eu editei ocaminhoemregedtmovendo %SystemRoot% para o início da definição do caminho.

path = %SystemRoot%\system32;%SystemRoot%;%SystemRoot....

Além disso, editei a variável ambientalventode

windir= C:/Windows

para

windir=C:\Windows

Isso parece ter resolvido o problema. (É possível que eu tenha cometido o erro com a barra invertida anteriormente ao tentar corrigir o problema. Ou, alternativamente, o instalador o alterou.)

Responder4

Como já mencionado por @Pieter-Jan Busschaert, é mais provável que seja devido a uma PATHvariável de ambiente corrompida ou muito longa.

A maneira mais fácil de corrigir isso é baixando oEditor de ambiente rápido. Ele mostra o que há de errado com suas PATHconfigurações e permite corrigir o problema imediatamente.

informação relacionada