原因:电脑上安装了Microsoft SQL Server 2008 R2 卸载的时候没有首先从主程序卸载,而是随机卸载了一些部件,导致最后剩一个Microsoft SQL Server 2008 R2安装程序无法卸载,如图
解决办法
首先在cmd中进入wmic
,然后运行product list
从之前的截图可以看到,无法卸载的原因是安装了一些产品,开始卸载的时候并没有完全卸载掉。
比如说SQL Server 2008 R2 Analysis Services 找到它在product list
中IdentifyingNumber列中的值为 {6A5CCCC8-1007-40F7-80A9-7C8D695C73DF} ,然后到system32目录下执行命令
msiexec.exe /x {6A5CCCC8-1007-40F7-80A9-7C8D695C73DF}
然后会弹出卸载框,点击确定。如果报错,不用理会。
最后将每个找到卸载,
(我这坑有点大。。)
最后把控制面板卸载表中遗留的那个卸载掉就可以了,可以用命令如上卸载,也可以在控制面板中直接卸载,此时不会再报错了
总结:
1、Microsoft SQL Server 2008 R2的卸载一定要按照正确的步骤来,否则只会给自己挖坑。
2、其他程序出现此类问题也是可以这么解决的。
3、wmic很强大,一直想学完cmd然后出一个比较有趣点的文章总结学习,但苦于一直没有机会,将来一定要把这件事做了。