修改用户变量,巧装万能五笔

软件世界

  原来的系统崩溃了,只好重装了Windows XP,不过在安装万能五笔2002时出现了问题。安装过程中会弹出一个“无法运行16位Windows程序”的对话框,提示是“找不到文件……setup.exe。检查确定路径和文件名都正确而且所需库都能用”。(图1),点击“确定”后安装程序自动退出。我以为是安装程序出了问题,又从网上下载了最新的万能五笔2003XP版,结果安装时问题依旧,换了其他好几个不同的版本也都是一样。

  实际上,万能五笔在安装时会把安装文件全部解包到用户的临时目录中去。我打开了临时目录一看,发现刚才提示说找不到的文件都在里面。那么是什么原因导致了安装程序发现不了安装文件呢?

  仔细想想,原来当初重装Windows XP时,只是将系统覆盖在原来的分区中,且重装后的用户名和原来的用户名一样。这样新的用户文件夹就自动按“用户名.机器名”的格式来命名,用户的临时目录正好就在新的用户文件夹中,而万能五笔的安装程序显然不能识别这样的路径,所以就出现了无法安装的情况。

  找到了问题的结症就好办了,只要修改用户临时目录的位置就行了。右键单击“我的电脑”,从快捷菜单中选择“属性”命令,接下来在 “系统属性”对话框中选择“高级”选项卡,单击其中的“环境变量”按钮。在“环境变量”对话框(图2)的“XXX 的用户变量”栏中选择“Temp”变量,单击“编辑”按钮,在“编辑用户变量”对话框中将变量值由“%USERPROFILE%\Local Settings\Temp”改为“C:\Temp”,然后将Tmp变量也做同样的修改,这样用户的临时目录就变成了“C:\temp”。

  修改好后,再次安装万能五笔,一切顺利。其实,类似于万能五笔这样的安装程序不能识别用户临时目录的情况我们可能会经常碰到。如果你取了一个比较复杂的用户名,或者因为使用了和原来系统的用户名相同的用户名,这都可能导致你的用户文件夹名称过于复杂(包含有安装程序无法识别的特殊字符)。所以某些老式的安装程序就识别不了这个路径,致使软件无法安装。要解决类似的问题也很简单,只要修改用户变量,给临时目录指定一个新的路径就行了。