在我的主电脑(Win 7 64 位)上,像 ping 和 ipconfig 这样的基本 Windows 命令突然需要管理员权限。
如果我启动普通的命令行窗口,将不再找到这些命令(“X 不被识别为内部或外部命令、可操作程序或批处理文件。”)
如果我使用“以管理员身份运行”启动命令行窗口,一切都会按预期进行。
在我的第二台电脑(Win 7 32 位)上,我不需要管理员权限。
我坚信几周前我不需要主电脑的管理员权限。一定有什么改变,因此我认为一定有一些(注册表)开关或其他东西。
有任何想法吗?多谢
[edit]
我仍然是管理员用户 - 只是正常启动 cmd,而不是“以管理员身份运行”
[edit2]
它确实是 PATH 变量。问题是,该路径在注册表中保存为错误类型的字符串
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path
必须是 REG_EXPAND_SZ,如中所述这个线程 http://www.pcreview.co.uk/forums/cmd-exe-not-recognizing-system32-path-t309480.html。路径的字符串类型错误导致无法扩展 %SystemRoot%。确保您的系统 PATH 以及用户 PATH 环境变量的类型均为 REG_EXPAND_SZ。
为了缩小问题范围,请尝试以下操作:
- 打开命令提示符
- 确保您在
C:\
目录
- 输入:
windows\system32\ipconfig /all
这将指向该命令的默认位置...您还可以按照该路径查看 ipconfig.exe 是否首先存在。如果这不起作用或文件不存在,则文件可能已损坏,或者您可能感染了旨在禁用这些命令的病毒。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)