每一天都是进步

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  88 随笔 :: 0 文章 :: 5 评论 :: 0 Trackbacks

        SQL Server 2008 R2 安装出错:Could not open key       

分类:            SQL SERVER1389人阅读评论(0)收藏举报
安装Sql Server 2008 R2 企业版出现错误提示无法继续安装,错误提示为:
Could not open key: UNKNOWN\Components\7ABFE44842C12B390AF18C3B9B1A1EE8\000021599B0090400100000000F01FEC.
Verify that you have sufficient access to that key, or contact your support personnel.

如图所示:

以上图片借用一下,呵呵,根据提示,很明显是注册表项权限问题
解决SQL Server 2008 R2安装过程中提示Could not open key的解决方法:
以管理员身份运行CMD命令提示符,输入以下语句并运行就OK了
secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose 

按照错误提示,去找到了注册表项000021599B0090400100000000F01FEC,但这项administrator权限下无法授权,更无法删除,知道是这里的问题,但怎么着就是无法更改,一些注册表工具使用了也无济于事,这条命令就是重置系统权限配置。
红字部分命令解析:总得来说,这条命令的意思是把系统安全配置重置为系统默认设置;defltbase.inf系统安全配置模版,defltbase.sdb是系统安全配置库,就是以系统默认安全模版重写系统安全配置库。这条命令可以解决很多安装软件遇到的权限问题,这些权限问题大多是之前安装过相同的软件,卸载不完全造成的注册表项锁死,无法更改权限或删除表项。

原链接:http://blog.csdn.net/yq495/article/details/8813785





SQL Server 2008 卸载教程 -- AceCad.cn 原创文章

申明:转载文章,必须注明
出处:
acecad.cn 作者:lomatus
----------------------------------------SQL Server 2008 卸载教程-----------------------------------------------
适用范围:已经过安装数据库,再次安装无法安装的情况,纯净系统第一次安装者无视
首先,按照MicroSoft的官方建议,(当然我也是这样建议的)在控制面板的卸载程序里
找到“SQL Server 2008 R2”卸载所有安装实例,还有其他相关程序,当然这不一定能奏效
---------------------------------------分割线----------------这里开始才是重点----------------------------------
申明:按建议无法删除时,才使用此方法。
第一步,关闭所有SQL 相关进程和服务;
第二步,删除(或者重命名)安装文件(手工或者使用第三方卸载工具,如MSI Clean UP);
第三步,【备份注册表】-->  删除注册表键值如下:
         1、--HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server
        2、--HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer
         3.  --HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall  删除所有与SQL有关键值
        4.  --HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 删除所有与SQL有关键值
第四步,重新安装SQL Server 2008 R2,如果报错退出-->要解决的就是它(不是幸灾乐祸)
第五步,找到X:/Program Files/MicroSoft SQL Server/100/Setup Bootstrap/Log/下的Detail.txt文件,到最后一行找到错误信息

Error:MsiGetProductInfo 无法检索 Product Code 为“{B5153233-9AEE-4CD4-9D2C-4FAAC870DBE2}”的包的 ProductVersion。错误代码: 1608

看到  B5153233  就是未卸载干净的注册表键值,在注册表中搜索  【B5153233】和 3323515B】删除所有的键值
注意:B5153233只是比喻。

Error:其他错误

其余错误也可以参考这里的错误处理办法
第六步,将所有的错误处理完毕后,再次安装,一路 Next,恭喜你,SQL Server 2008  又回来了
注意,安装过程中还有可能出现其他情况,但一般都是因为没有把所有文件删除干净导致,另外需要提醒的是,安装过程中Vista和Win7用户最好关闭UAC(用户账户控制),所有防火墙也需要暂时关闭,全部安装完毕后再打开防火墙,但是别忘记添加例外和SQL端口,相关可以参考网络相关文章,万事不决问Google。


原链接:ttp://www.cnblogs.com/lomatus/archive/2011/04/06/2007003.html



posted on 2014-03-14 21:41 碟雅闲居 阅读(401) 评论(0)  编辑  收藏 所属分类: 数据库知识

只有注册用户登录后才能发表评论。


网站导航: