《让安装一劳永逸》所带来的烦恼
技巧与实践
电脑报2005年4月11日第14期“一技之长”栏目天津唐勇先生《让安装一劳永逸》一文所述的“通过更改注册表把Windows XP默认的应用程序安装路径从“C:\Program Files”更改为“D:\Program Files”。
首先该文原来提供的注册表地址有误“HKEY_LOCAL_MACHINE\SOFTWARE\ Microsoft\CurrentVersion\”应改为:“HKEY_ LOCAL_MACHINE\SOFTWARE\Microsoft\ Windows\CurrentVersion\”通过修改右侧窗口Program FilesDir的值就可以实现更改应用软件默认安装路径。
乍一看这人性化的设置好像给日后安装软件带来了方便,但实际上却惹来了许多麻烦,例如笔者经常使用的OE, WMP, Messenger, 一段时间后相继不能打开,具体提示为:“dll加载无效或者内存不足或者软件不正确安装”,卸载重新安装仍然无效,经过笔者不懈努力反复卸载安装,排除其他因素干扰,最后终于发现症结所在,都是上述更改路径惹的祸。
原来在更改路径后,在默认安装软件至“D:\Program Files”的同时,系统组件不断自动更新时(如打安全补丁升级和添加删除Windows组件),也都会在该路径下生成IE, OE, WMP, Messenger等相应的目录和文件,这样就会导致冲突,无法打开和使用。而IE, OE, WMP等本身作为捆绑的Windows软件,简单地通过添加/删除Window组件,或重新安装SP2升级补丁均无法删除和完美恢复。
正确恢复方法:在添加/删除程序内删除SP2补丁, 并在注册表内按上述地址改回原先设置,重启后手动删除在“D:\Program Files”下的所有相关文件夹即可(删除Messenger需要先关闭msmsgs进程),此时OE、WMP已经可以恢复使用,之前重要的信件依然还在,呵呵,终于舒了一口气,别忘了再重新安装SP2升级包。
Windows XP系统一定要完整且单独地安装在系统盘内。上述更改默认安装路径也会导致系统本身,Service Pack和补丁的不正常更新和安装。