关于0x84b20001错误代码安装sqlserver2008失败解决方案
一、sqlserver2008安装失败错误代码
不少网友在最近安装sqlserver2008时遇见了类似于这种0x84b20001这种安装错误代码提示信息,并且安装失败后再次重新安装,还会出现其它类似的错误以及没有彻底清除之前安装的组件儿也会再次出现同样类似的错误,具体错误信息如下:
当我们每次安装sqlserver2008时,当安装进度条大概走到80%的时候就会提示上图中的错误信息,大概的意思就是服务安装失败,由于qlserver2008版本使用的用户还不是很多,这方面的资料更不多,故在网上基本上搜不到正确的答案,因此小编整理了自己在工作中与可能遇到的解决方案。
扩展阅读:
sql server 2008 r2 安装提示错误 错误代码 0x84B20001 求解答
二、分析0x84b20001错误信息产生原因
造成这种错误信息的原因据我们分析,无非就是只有两个,第一种情况是在我们第一次安装失败时,我们没有及时的卸载已经安装的组件儿,这种情况下你再次安装是无法安装成功的,应该将先前安装了一半儿的组件儿彻底清理掉才可以再次继续安装。
第二种原因是我们经过测试得到的,当我们用了相同配置的多台电脑,安装同一个sqlserver时发现只有一台电脑安装成功了,其他两台电脑都安装失败了。
我们对比了这几台电脑的差异,比如:端口号以及防火墙还有其它安全策略等都比对了了,全部都是一样的配置。
经过仔细排查,发现了一点不一样,就是安装成功的这台电脑上跟其他电脑有一个最大的区别就是另外两台电脑上有一个微软的补丁是该电脑没有的,这个补丁叫KB954459,因此,我们就把问题捕捉到了这个补丁上面。
接下来就是我们将没成功的两台电脑将该补丁进行了卸载删除,然后再次重新安装sql server,发现竟然成功了。
扩展阅读:
sql sever 2008 安装 错误代码Ox84B20001
SqlServer2008卸载不了,报错0x84b30002
卸载SQL server遇到问题错误代码 0x84B30002
三、sqlserver2008失败后的解决方案
1、0x84b20001错误解决方案一:
基于上面的错误原因分析,首要任务就是找到KB954459这个补丁,然后删除卸载掉该补丁,具体参见以下这篇卸载补丁的文章:《怎么把360安装的补丁KB954459删除掉》。
2、解决方案二:
第二种方式就是用修改注册表的方式解决,我们可以使用那个regedit方法,打开我们相应的注册表信息,找到下图中的这一长串儿信息并修改里面的值。
在上图中的commonfiles、sql_powershell_engine_cns等这四个选项将其的value值由最初的原来的3改成1,然后修改完成重启电脑重新安装就可以了。
3、彻底删除组件解决方案三:
第三种错误解决方案就是在第一次安装失败的情况由于组件安装了一半没有清除的情况下的解决方案,组件不清除产生安装失败的错误信息0x84b20001提示如下:
网上给出的解决方案是进行修复安装,我自己试过多次使用修复安装不管用,无法安装成功,正确的解决方案是我们上面所说的应该吧之前的组件儿彻底全部删除,清除干净后再重新安装,不然的话你进行修复安装最后的结果只能是错误越来越多,还是没有解决现行的问题,删除组件儿可以参见下面这篇文章:《SQL Server2005、2008如何彻底删除卸载并重新安装》。
扩展阅读:
安装SQL 2008 R2时提示为SQL Server代理服务提供的凭据无效