基本的Windows命令(ping,ipconfig)需要管理员权限 - 寻找一个选项

时间:2012-09-13 17:52:21

标签: windows windows-7 cmd

在我的主电脑(Win 7 64位)基本Windows命令(如ping和ipconfig)突然需要管理员权限。

如果我启动一个正常的命令行窗口,则不再找到这些命令(“X不被识别为内部或外部命令,可操作程序或批处理文件。”)

如果我使用“以管理员身份运行”启动命令行窗口,一切都按预期工作。

在我的第二台PC(Win 7 32位)上,我不需要管理员权限。 我坚信几周前我的主电脑上不需要管理员权限。某些东西必须改变,因此我认为必须有一些(注册表)转换或其他东西。

任何想法?非常感谢

[编辑]

我仍然是管理员用户 - 只是正常启动cmd,而不是“以管理员身份运行”

[EDIT2]

确实是PATH,变量。问题是,Path在注册表中被保存为错误的字符串类型

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\Path

必须是this thread中解释的REG_EXPAND_SZ。路径是错误类型的字符串使它无法扩展%SystemRoot%。确保系统PATH和用户PATH环境变量都是REG_EXPAND_SZ类型。

2 个答案:

答案 0 :(得分:3)

为了缩小问题范围,请尝试以下方法:

  • 打开命令提示符
  • 确保您在C:\目录
  • 输入:windows\system32\ipconfig /all

这将指向命令的默认位置...您也可以按照路径查看ipconfig.exe是否在那里。如果这不起作用或文件不存在,它可能已损坏,或者您可能有一个旨在禁用这些命令的病毒。

答案 1 :(得分:1)

Srart normal cmd prompt并查看以下命令的输出

set path
dir %windir%\system32\ping.exe
dir %windir%\syswow64\ping.exe
dir %windir%\sysnative\ping.exe

想到,他们会告诉你一个问题。可能是%path%或某种方式找不到ping ...