日期:2014-05-17  浏览次数:20924 次

没道理:关于WindowsXP 环境变量“path”
我XP原来的“path”环境变量为“%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem”,安装一个软件后被修改为“%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;d:\his275\dll”,"d:\his275"是此软件的安装目录;
  现象:
  1.安装此软件前,system32下的所有可执行文件都可以在cmd中直接敲名字运行;安装完此软件后,system32下的命令在cmd中敲名字运行时都提示“xx 不是内部或外部命令,也不是可运行的程序或批处理文件。”(安装完此软件后,system32下的所有可执行文件都还健在)。
  2.将“path”环境变量由“%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;d:\his275\dll”改为原来的“%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem”,system32下的命令又可以正常在cmd中运行;而且即使把“path”环境变量再改为“%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;d:\his275\dll”,system32下的命令还是可以正常在cmd中运行。
  3.经过测试,安装完此软件后,只要修改过“path”环境变量,而且保证其正确性,“path”环境变量下的可执行文件就可以正常在cmd中运行。
  不知道问题被描述清楚没有... ...
  请教方家Orz


------解决方案--------------------
看懂了,不知道如何解。
但是既然修改一下就能解决问题,就没有必要深究了吧。
------解决方案--------------------
探讨
环境变量存放在系统的什么文件里?