小编pra*_*tis的帖子

WINDIR 环境变量解析为 %SystemRoot% 而不是 C:\windows

前段时间我手动更改了WINDIR环境变量以测试我正在使用的旧程序中的某些内容(应该在虚拟机上而不是在我的桌面上完成此操作:/但现在为时已晚)

因此,出于某种原因,现在%WINDIR%不再解析为 c:\windows,而是解析为 %SystemRoot%。从命令行:

echo %WINDIR% outputs %SystemRoot%
Run Code Online (Sandbox Code Playgroud)

echo %SystemRoot% outputs C:\windows
Run Code Online (Sandbox Code Playgroud)

无法解决 WINDIR 导致我各种头痛。我试过在控制台窗口提供的值中WINDIR明确设置c:\windows为,但无济于事。我也试过手动更改windir注册表项的值

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment\windier
Run Code Online (Sandbox Code Playgroud)

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment\windir
Run Code Online (Sandbox Code Playgroud)

但仍然不是运气。有没有人见过这种行为?

忘了提到这是在 Windows 7 Enterprise ed 上

windows environment-variables

8
推荐指数
1
解决办法
3万
查看次数

标签 统计

environment-variables ×1

windows ×1