今天打算更新QQ版本到SP3版本的时候,彻底地地傻了,装QQ2009SP3的时候说卸载旧版本失败,提示说去微软一个帮助页面,然后就自动退出去了,从控制面板删除旧版本也报错,然后折腾半天,又是清理注册表,又是查资料,总算最后还是搞定了。我在百度上面一查这种情况不只我一个,就拿出来给大家分享一下。
入正题:在安装最新SP3版本的时候,提示说无法卸载旧版,直接弹错退出,如下图:

我在添加删除那里去卸载QQ2009旧版本的时候说“找不到qq2009 preview.msi”这个文件,弄得我删也删不了,装也装不了,在电脑上查了半天也没找到这个所谓的MSI文件,原以为是WINDOWS INSTALLER安装服务坏了,以前出现过这样的问题,但是那是另一个系统问题,与QQ无关,不过我还是按照资料,去微软下载了一个Windows Installer 清理实用工具,这个工具的功能如下:
Microsoft 已更新了 Windows Installer 清理实用工具。利用 Windows Installer 清理实用工具,可以删除程序的 Windows Installer 配置信息。如果您遇到安装(安装程序)问题,可能需要删除程序的 Windows Installer 配置信息。例如,第一次安装程序时没有包括其中的某个组件,如果添加(或删除)此组件时遇到安装问题,您也许不得不删除该程序的 Windows Installer 配置信息。更多的信息请移步官方网站原页面地址:http://support.microsoft.com/kb/290301/zh-cn。
除去这个问题不说,这个软件实用性还是很强的,特别在卸载OFFICE的时候,经常有遇到找不到原MSI安装文件导致安装不成,卸载也不让,这个工具你可以保存下来以后可能会用得上。
可是让我上火的是我从网上下载了这个清理工具后居然还是提示出错:

看来这是我电脑的问题,这条路走不通了,网上资料显示大部分都是用这个方法来解决,看来大路我走不通了,只能再寻小路了。总不能因为这个我去重装系统,太麻烦!
因为问题的关键是在于qq2009 preview.msi这个文件,如果能找到这个文件就好办了,我在多次测试安装QQ的新旧版本的时候发现,在C:\Documents and Settings\Administrator\Application Data\Tencent\QQ\STemp这个目录下面,在安装QQ之前会解压出来一些东西,然后安装完了就被删了,这帮蠢驴似的程序开发人员,明知道卸载的时候要用到这些东西,删除做什么?剩下的事情就好解决了,把我之前的旧版SP2版重新运行,在同意之后,而在选择安装之前,不要点安装按钮,在C:\Documents and Settings\Administrator\Application Data\Tencent\QQ\STemp下面会发现一个~TXQQ2052~0文件夹,里面就有一堆文件,其中就包括我们寻找得好苦的QQ2009 Preview.msi文件,之后把~TXQQ2052~0整个文件复制到桌面或是哪里都行,再关掉安装的程序,你不关也没关系,因为你一安装,他还是会报错的,到时候你还是得关掉,最后进去控制面板里面,卸载掉旧版QQ,在提示你找不QQ2009 Preview.msi文件的时候,你就把路径指向桌面的那个QQ2009 Preview.msi文件,等一会儿之后,旧版QQ终于被删掉了,也提示成功删除成功,最后重新安装最新版QQ2009SP3,问题解决。
注:"C:\Documents and Settings\Administrator\Application Data\Tencent\QQ\STemp" 路径中的administrator是指你的用户名,如果你的用户名是XXX,那你就把administrator改成XXX吧,不然你会找不到~TXQQ2052~0这个文件夹的。另外补充一下,我以前用过SP1版之前的Preview版本,后来升级的时候没发现有这种问题,可以直接安装,直到SP3的时候才发现,可能是SP3的版本中的QQ2009 Preview.msi文件有所变化导致不能卸载旧本版,之前的版本可能没有这种问题,希望腾讯下次能改进一下!
相关文章:
解决office2003无法正常安装卸载问题:http://www.netcento.com/archive/25.html
MSI文件无法安装的解决方法:http://www.netcento.com/archive/21.html
网络大杂烩首发,如转载,请保留原文链接,谢谢!
