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

在我的主要电脑上(Win 7 64bit),像ping和ipconfig这样的基本Windows命令突然需要pipe理员权限。

如果我启动一个正常的命令行窗口,则不会再发现这些命令(“X不被识别为内部或外部命令,可操作程序或batch file”)。

如果我以“以pipe理员身份运行”启动命令行窗口,则按预期工作。

在我的第二台电脑(Win 7 32位),我不需要pipe理员权限。 而且我坚信几星期前我的主PC上不需要pipe理员权限。 有些东西一定会改变,所以我认为必须有一些(registry)转换或什么东西。

有任何想法吗? 非常感谢

[编辑]

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

[EDIT2]

这确实是PATH,variables。 问题是,Path被保存为registry中错误的stringtypes

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

必须是这个线程中解释的REG_EXPAND_SZ。 path是错误的stringtypes,导致无法扩展%SystemRoot%。 确保您的系统PATH以及您的用户PATH环境variables都是REG_EXPAND_SZtypes。

Solutions Collecting From Web of "基本的Windows命令(ping,ipconfig)需要pipe理员权限 – 寻找一个选项"

Srart普通cmd提示符并查看以下命令的输出

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

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

为了缩小这个问题,请尝试以下方法:

  • 打开命令提示符
  • 确保你在C:>目录下
  • 键入这个:windows \ system32 \ ipconfig / all

将指向命令的默认位置…您也可以按照出路查看ipconfig.exe是否在第一位。 如果这样做不起作用,或者文件不在那里,可能会损坏,或者你可能会有病毒来禁用这些命令