前段时间我手动改变了 WINDIR
环境变量来测试我正在使用的遗留程序中的某些东西(应该在VM上而不是我的桌面上执行此操作:/但现在已经太晚了)
所以出于某种原因现在 %WINDIR%
不再解析为c:\ windows,而是解析为%SystemRoot%。从命令行:
echo %WINDIR% outputs %SystemRoot%
和
echo %SystemRoot% outputs C:\windows
无法解决WINDIR导致我各种头痛。我试过设置值 WINDIR
明确地 c:\windows
在控制台窗口提供,但无济于事。我还尝试手动更改windir注册表项的值
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment\windier
和
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment\windir
但仍然没有运气。以前有人见过这种行为吗?
忘记提到这是在Windows 7企业版上
不知道你使用的Windows版本或其他Windows版本,但在XP中它是HKLM \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ Environment和HKCU \ Environment
—
barlop
假设你做的例如C:\> reg query HKCU \ Environment< ENTER>或者更确切地说C:\> reg查询HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Control \ Session Manager \ Environment< ENTER>然后是否显示环境变量已在该注册表位置更改?
—
barlop
对我来说,(xp),%windir%给出了c:\ windows和%systemroot%给出了c:\ windows
—
barlop
我只是重新安装您的操作系统。当然我没有看到问题,%WINDIR%是假设指向Windows目录不是吗?两个变量都可以指向
—
Ramhound
C:\Windows
您将值更改为C:\ windows并且它没有解决您的问题?也许这不是导致你的问题的原因吗?
—
Langhard