在我的主pc上(Win 7 64位),像ping和ipconfig这样的基本窗口命令突然需要管理员权限。
如果我启动一个正常的命令行窗口,就不会再找到这些命令("X不能识别为内部或外部命令、可操作的程序或批处理文件“)。
如果我以“”启动命令行窗口,那么一切都按预期的方式工作。
在我的第二台PC (Win 7 32位)上,我不需要管理权限。我坚信几周前我不需要主pc上的管理员权限。一定有什么改变了,因此我认为一定有一些(注册表)开关什么的。
有什么想法吗?非常感谢
编辑
我仍然是管理员用户--正常情况下只是启动cmd,而不是使用"run“。
edit2
这确实是一条路,可变的。问题在于,该路径在注册表中被保存为错误类型的字符串。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path
必须是REG_EXPAND_SZ,如这条线中所解释的那样。路径类型错误使其无法展开%SystemRoot%。确保系统路径和用户路径环境变量都是REG_EXPAND_SZ类型的。
发布于 2012-09-13 18:06:51
Srart普通cmd提示符并查看以下命令的输出
set path
dir %windir%\system32\ping.exe
dir %windir%\syswow64\ping.exe
dir %windir%\sysnative\ping.exe
想一想,他们会给你一个问题。可能没有按%路径%找到ping,或者以某种方式.
发布于 2014-03-20 03:29:10
为了缩小问题范围,请尝试以下几点:
C:\
目录中windows\system32\ipconfig /all
它指向命令的默认位置.您还可以沿着这条路径走出去,看看ipconfig.exe最初是否在那里。如果这样做不起作用,或者文件不存在,那么它可能已经损坏,或者您可能会有一种病毒设计来禁用这些命令。
https://stackoverflow.com/questions/12412000
复制相似问题