%systemroot%\system32;%systemroot%;%systemroot%\system32\wbem;
%systemroot%\system32;%systemroot%;%systemroot%\system32\wbem;
近日,笔者一个朋友的计算机出现了一个奇怪现象:在Windows XP系统的命令行模式中运行所有命令都提示该命令不是内部或外部命令,也不能运行可执行文件和或批处理文件。
解决篇:
笔者认为是执行这些命令的可执行文件被误删造成的,进入系统安装目录的system32目录中发现ipconfig等可执行文件仍然存在,并没有被删除或改动的迹象。
第一步:在目录中直接运行这些可执行文件发现可以调出一个命令执行窗口,不过一闪即逝。由此可断定这些可执行文件没有问题,是完好无损的。
第二步:输入“CMD”命令进入命令行模式,然后进入“c:\windows\system32”目录运行ipconfig命令,发现一切正常,IP地址及DNS等信息全部显示出来了。
第三步:笔者通过“我的电脑→属性→高级”标签的“环境变量”按钮查看相关信息。发现“系统变量”中的Path项值为空,这应该是问题的关键,由于默认Path为空,所以在任意路径下运行诸如ipconfig的命令系统将无法到该程序。双击path参数为其设置变量值“c:\windows\system32”。
第四步:确定后再在命令行模式中输入“ipconfig”就能显示出正确的信息了。
环境变量path误删有影响吗 小提示:如果你希望设置多个默认路径可以采用诸如c:\windows\system32;c:\windows的形式,即中间用“;”(PS:英式输入法)隔开。
思考篇:
分析本地故障原因就是因为环境变量中的默认路径被删除的结果,默认路径一经设置,当前系统如有程序运行时需要某些DLL或EXE文件,以及Active控件时就会到所有默认路径中去查,如果在这些目录中查到相应的程序则自动加载,查不到则报告缺少某某文件的错误信息。
小知识:什么是环境变量?环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。这点有点类似于DOS时期的默认路径,当你运行某些程时序除了在当前文件夹中寻外,还会到设置的默认路径中去查。简单地说这里的“Path”就是一个变量,里面存储了一些常用命令所存放的目录路径。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论