WINDOWS操作系统是个比较复杂的操作系统,一般的系统问题除了注册表问题,还有好多系统文件丢失或者错误,主要是指当你不正确的安装和卸载一些应用软件时,会覆盖掉或者删除共享的系统文件或DLL动态链接库(主要是在C:\WINDOWS\SYSTEM或者SYSTEM32下)。重新安装操作系统(指你所说的覆盖安装或叫升级安装)可以恢复这些系统文件,但并不覆盖注册表,它会部分修复注册表(即修复系统部分)。所以安装过的应用软件就不用再安装了,但以前注册表中的垃圾依然存在(主要是应用程序部分)。这时候的系统也不是完美的系统。只有重新格式化全新安装才是最干静的。当然全新安装WIN已经是最后的不得已的方法。
你的方法确实是一种不错的操作习惯,但是大多数应用程序的安装都要向
C:\WINDOWS\SYSTEM或者SYSTEM32下复制一些DLL文件或者OCX等等系统文件,而卸载就是按照原来安装的顺序反过来删除所有文件。(有时它会删除一些共用的系统文件),如果采取了一些不正确的安装或卸载都会遗留或删除一些系统文件(DLL出错是指一些DLL文件存在但注册表里没注册或者注册表里有注册的DLL文件被删除了)。因此仅仅还原注册表也不一定能解决问题。
所以正确的方法就是正确的安装和卸载,对于一些共享的DLL文件,如果你不清楚是否在被别的软件使用,你最好选择不要删除(一般卸载时都会有提示)。有一些工具可以监测应用软件的整个安装过程。(包括拷贝哪些文件和往注册表里写入的东东),并生成记录。你可以借此干静彻底的卸载程序。
提醒你一句,如果你有试用软件的习惯,那你就要随时做好重装系统的准备。这是任何高手都避免不了的。呵呵!