Windows 2000 中环境变量的妙用

 


汤锡文

笔者很早就装上了 Windows 2000 Professional 版本,C 盘仍然装的是 Windows 98,而 Windows 2000 装在 E 盘上(应用软件是在 Windows 98 下安装的)。我试着在不安装的情况下打开一些软件,结果发现,Visual FoxPro 6、VC++、WPS 2000 等软件能够直接使用,WinZip 8.0 等软件输入注册号后也能使用,Photoshop 等软件打开后弹出一系列对话框,显示如下信息:无法找到以下动态链接库 PFPICK.dll 与制定的路径:D:\Program Files\Adobe\Photoshop5.0cs、E:\WINNT\SYSTEM32、E:\WINNT\SYSTEM、E:\WINNT、E:\WINNT\system32\Wbem,但一路单击“确定”之后,仍然能够打开。能不能不让这些对话框出现呢?这就涉及到 Windows 2000 的环境变量设置。
  虽然 Windows 98 在注册表中也有环境变量的设置,然而却没有 Windows 2000 这样容易修改。分析以上对话框的内容,第一个是软件安装路径,其余的是系统目录,最后一个是环境变量设置的路径。接着查找一下动态链接库文件 PFPICK.dll 位置,发现在系统目录下。

  于是,打开控制面板,双击“系统”,选择“高级”中的“环境变量”,可以看到两个对话框,上面“Administrator 的用户变量”,设置了临时变量的目录,用来存放临时文件;下面是“系统变量”,设置了一些系统参数,我们需要修改的就在这里的一个“Path”路径中,上面写着:%SystemRoot%\system32、%SystemRoot%、%SystemRoot%、\System32\Wbem。我们只要在后面加上一些语句:“C:\WINDOWS、C:\WINDOWS\SYSTEM、C:\WINDOWS\SYSTEM32”,然后重新启动计算机,双击 Photoshp5.0c.exe时,你便会发现再也没有前面列举的那些对话框了。后来发现,其它一些软件,像 ACDSee、foxmail、OICQ、sonique、Jet-audio 等软件也可以直接使用,dreamweaver、firework、flash 4、CuteFTP 输入注册码后也能使用,而 NetAnts 则会弹出对话框,显示“msipcsv.exe 无法定位程序,输入点 GetProcessFlags 于动态链接库 KERNEL32.dll 上”。不管你按没按“确定”也能打开,因为你的系统并没有删除什么信息,所以你的操作系统仍然是安全的。