Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This question is very similar to this one. Suddenly, my "HKCU\Volatile Environment" keys disappeared, and my system no longer reads HKCU\Environment unless I reset it explicitly using SETX (which I think sends a WM_SETTINGCHANGE to all active processes). I reset the volatile environment keys manually, but they are not being determined dynamically; they just stay at the values I set. If I do nothing some of the typical volatile environment keys are generated in HKLM\System\CurrentControlSet instead, but HOMEPATH & HOMEDRIVE are missing, and these process variables don't show up as system variables, although they show up in cmd.exe if you type SET. Explorer does seem slow to boot, but even if I run msconfig (haven't tried autoruns yet) , and select diagnostic startup, I still get the same issue. Can somebody please help me? Using a startup batch file to trigger a read of the user variables is only a temporary fix. Thanks!

share|improve this question
see my workaround – Mark Mikofski Nov 19 '12 at 19:23

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.