[乐意黎]Windows7系统环境变量%APPDATA% %LOCALAPPDATA% %HOMEDRIVE% %HOMEPATH% %LOGONSERVER% 等无故失效解决办法

1电脑由于**等,不知什么原因,出现Windows 系统 环境变量未设置。

如下五个变量失效了:

%APPDATA% =C:\Users\用户名\AppData\Roaming
%LOCALAPPDATA% =C:\Users\用户名\AppData\Local
%HOMEDRIVE% =C:
%HOMEPATH% =\Users\用户名
%LOGONSERVER% =\\MicrosoftAccount

并且,

系统的 %USERPROFILE% 被定位到 C:\Windows\system32\config\systemprofile 目录。

上面五个环境变量无定义,导致每次启动后,配置丢失。且某些依赖这几个环境变量的程序无法正常启动.


经检查注册表, 

[乐意黎]Windows7系统环境变量%APPDATA% %LOCALAPPDATA% %HOMEDRIVE% %HOMEPATH% %LOGONSERVER% 等无故失效解决办法

上面的 ProfileLit 貌似也失效了。

[乐意黎]Windows7系统环境变量%APPDATA% %LOCALAPPDATA% %HOMEDRIVE% %HOMEPATH% %LOGONSERVER% 等无故失效解决办法

 

发现这些变量定义路径如: 

HKEY_CURRENT_USER\Volatile Environment

HKEY_USERS\用户名SID数字串\Volatile Environment
比如: Computer\HKEY_USERS\S-1-5-21-1412200909-2743078062-2791570238-1000\Volatile Environment
里设置了 环境变量.
上面的注册表,
不管怎么修改,设置重启后,始终还是未生效。


最后,在 此电脑-> 属性-> 高级系统设置->  系统属性 窗口 -> 高级-> 环境变量:

在系统变量下,设置了上面五个系统环境变量值:

 

[乐意黎]Windows7系统环境变量%APPDATA% %LOCALAPPDATA% %HOMEDRIVE% %HOMEPATH% %LOGONSERVER% 等无故失效解决办法

 

最后,测试一下:

Win+R :   %APPDATA%

[乐意黎]Windows7系统环境变量%APPDATA% %LOCALAPPDATA% %HOMEDRIVE% %HOMEPATH% %LOGONSERVER% 等无故失效解决办法

[乐意黎]Windows7系统环境变量%APPDATA% %LOCALAPPDATA% %HOMEDRIVE% %HOMEPATH% %LOGONSERVER% 等无故失效解决办法

 

[乐意黎]Windows7系统环境变量%APPDATA% %LOCALAPPDATA% %HOMEDRIVE% %HOMEPATH% %LOGONSERVER% 等无故失效解决办法

测试成功.


注: 注册表修改生效的办法,欢迎探讨!!


Aerchi
2019-01-08