Eu tenho o Windows 7 Pro x64.
Durante as últimas uma ou duas semanas, às vezes acontece a mim que vários aplicativos não podem gravar no diretório temporário. Descobri que isso ocorre porque a variável de ambiente TEMP está configurada para o valor do sistema ( C:\Windows\TEMP
normalmente, eu configurei de forma diferente) e não para o valor do usuário ( B:\Users\%USERNAME%\Temp
no meu caso). Além disso, o processo explorer.exe
tem o TEMP configurado incorretamente, quando esse problema ocorre.
Originalmente, achei que o valor incorreto de TEMP estava definido durante o winlogon, mas isso nem sempre é o caso. Também é importante dizer que isso acontece com vários perfis de usuário no mesmo computador, não apenas com meu próprio perfil.
Ontem, quando isso aconteceu novamente, reiniciei o computador, efetuei login e verifiquei se o explorer.exe
process tem essa variável TEMP configurada corretamente. Então eu iniciei vários outros aplicativos, todos têm o TEMP configurado corretamente também.
Mas hoje, depois de acordar o notebook do modo sleep, explorer.exe
tem valor TEMP incorreto novamente e, portanto, todos os outros aplicativos recém-iniciados o herdam! É evidentemente o mesmo processo de ontem, já que é um processo pai para a maioria dos aplicativos, incluindo aqueles que foram iniciados ontem e ainda têm o TEMP configurado corretamente! Estou perplexo: - (.
Perguntas: Como pode algo assim acontecer? Por que esse estranho comportamento pode ser causado? Como resolver o problema?
O problema é frustrante, pois eu sempre tenho que fechar tudo e fazer logout e login.
Observações: