服务器先安装了SQL2005,卸载掉后安装SQL2008,不过安装时出现窗口消失并关闭的情况,遂查看系统应用程序日志,得到报错如下:Product: Microsoft Application Error Reporting -- Error 1402. Could not open key: UNKNOWN\Components\7ABFE44842C12B390AF18C3B9B1A1EE8\000021599B0090400100000000F01FEC. System error 5. Verify that you have sufficient access to that key, or contact your support personnel.
谷歌
Error 1402. Could not open key后,得到cnblog文一篇,
http://blog.csdn.net/brightgems/article/details/5914076
遂搜索注册表 000021599B0090400100000000F01FEC,不尽如意,权限是没问题的,继续尝试数次后依然失败,再次搜索注册表上级目录 7ABFE44842C12B390AF18C3B9B1A1EE8,终于得到理想的注册表权限不够问题,于是安装博文方式让下级目录继承权限,可惜无法操作。
遂搜索注册表 000021599B0090400100000000F01FEC,不尽如意,权限是没问题的,继续尝试数次后依然失败,再次搜索注册表上级目录 7ABFE44842C12B390AF18C3B9B1A1EE8,终于得到理想的注册表权限不够问题,于是安装博文方式让下级目录继承权限,可惜无法操作。
继续谷歌000021599B0090400100000000F01FEC,得到微软问答文章一篇:
http://social.technet.microsoft.com/Forums/zh-CN/window7betacn/thread/857e50bd-c981-4233-9bff-85d7b471eaa8/
按照回答所说把上级目录注册表所有者设为administrator,并勾上让下级目录继承,终于可以编辑
000021599B0090400100000000F01FEC的权限,加上administrator,终于SQL2008不再消失,如果还是不行就删除
000021599B0090400100000000F01FEC这个子项
如果反复出现没有注册表权限,则把components注册表的所有者设置为administrators,应用到子项,安全设置也应用到子项。