top域名-详解安装sql2012出现错误could not open key…解决办法

这篇文章首要介绍详解top域名装置sql2012呈现过错could not open key…处理办法,文中通过示例代码介绍的十分详细,对大家的学习或许作业具有必定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

【前语】

之前因为小编的过错操作误删了注册表中的一项关于sql的内容,详细删了什么,也忘记了,其时是为了处理一个sql问题,问题没处理成,反而sql后来被弄得修正不了、装不上、卸载不了,无奈之下,出于其时正在准备面试事项,sql也不急着用,就一直没管,想用数据库做一些demo的时候,小编挑选装置了一个mysql进行实践,近期小编要做一个图书管理体系渠道,快速学习的办法便是看看别人是怎么做的,然后剖析他们的得失作为自己的经历,借鉴网上的制品后,想点点人家的体系,他们的体系用的是sqlserver,想点他们的体系在本机必须要有sql环境支持,今日美美的睡了一觉后,心情大好,一切收拾结束后开始了再一次的处理之旅。

【铲除sql残留】

开篇小编现已说过,小编现在本机的sql是装也装不了、修正也不可、决然写在也是不可,小编在问询大神之后,了解到网上有很多小工具能够铲除sql卸载残留,经过百度后发现了一种windows installer cleanup, 装置后翻开如下图所示,其中有几个按钮,select All,这是全选上边的一切注册项,Clear All,是删去上边的一切注册项,这个要慎点呀,要是点了,估计你就得重装体系了~~,今日小编遇到的这个问题是Sql的问题,现在我想要卸载干净,有两步:榜首,在控制面板将sql有关的东西全部卸载,第二,用Windows installer cleanup将有关sql的Remove掉。这样我们就能够测验重新装置sql了。

【装置进程呈现could not open key…过错】

在铲除完上述的sql残留后,开始装置,前两步都成功了,心里暗喜,应该成了吧。结果又出错了。

处理方案 :一、管理员运行cmd 之后,输入secedit/configure/cfg %windir%/inf/defltbase.inf/db defltbase.sdb/verbose,可是小编测验过后仍是相同的问题。

二、呈现这样的问题是因为之前电脑装过sql,现在呈现了权限不够,所以要提高权限,翻开注册表,找到以下目录:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components

1.右键组件“Components”,挑选权限“permissions”

2.点击高档“Advanced”

3.挑选具有者“Owner”标签

4.挑选”Administrators(Group)”作为具有者”Owner”,然后点击使用 “Apply”

5.当挑选复选框(Replace owner on sub containers and objects)后,再次点击使用

6.回来之前的权限“Permissions”标签中挑选复选框“Replace all child objects with inheritable permissions from this object”,然后再次点击使用

【总结】

上述处理方案中的第二种处理了小编的问题,不过在网上看大神有用榜首种处理的, 所以都放在这,谁要是呈现这样的问题能够两者都测验一下,看来处理办法总比问题多一点也不假哈。

共有 0 条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注