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

yizhihongxing

当安装SQL 2012时,有时候会出现"could not open key"的错误,这可能是由于Windows注册表中的权限问题引起的。以下是解决此问题的步骤:

步骤一:以管理员身份运行注册表编辑器

在开始菜单中搜索“regedit”,在搜索结果中右键单击"注册表编辑器"并选择“以管理员身份运行”。

步骤二:找到报错的注册表项

定位到出错时提示的注册表项,错误信息一般类似于“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\ConfigurationState”。

步骤三:更改注册表项的权限

右键单击要更改权限的注册表项,选择“权限”选项,接着点击“高级”按钮,在“高级安全设置”对话框中单击“所有者”选项卡,更改所有者。例如,将所有者更改为“Administrators”。

接下来单击“添加”按钮并输入“Administrators”作为新的安全主体名称。然后选择“应用到”为“这个键和子项”,并勾选“完全控制”复选框,之后点击确定即可。

步骤四:再次运行SQL 2012的安装程序

关闭注册表编辑器,再次运行SQL 2012的安装程序。如果之前的错误已经解决,现在应该可以成功安装了。

以下是两个示例:

示例一

假设出错时报错信息为“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110\ConfigurationState”。

  1. 运行注册表编辑器以管理员身份运行。
  2. 定位到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\110"注册表项。
  3. 右键单击该项,选择“权限”选项,接着点击“高级”按钮。
  4. 在“高级安全设置”对话框中单击“所有者”选项卡,将所有者更改为“Administrators”。
  5. 单击“添加”按钮并输入“Administrators”作为新的安全主体名称。
  6. 选择“应用到”为“这个键和子项”,并勾选“完全控制”复选框,之后点击确定即可。
  7. 再次运行SQL 2012的安装程序,检查安装是否成功。

示例二

假设出错时报错信息为“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\DE4E95F4D0595D14F8BEAF9CCD6F8D97”。

  1. 运行注册表编辑器以管理员身份运行。
  2. 定位到"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\DE4E95F4D0595D14F8BEAF9CCD6F8D97"注册表项。
  3. 右键单击该项,选择“权限”选项,接着点击“高级”按钮。
  4. 在“高级安全设置”对话框中单击“所有者”选项卡,将所有者更改为“Administrators”。
  5. 单击“添加”按钮并输入“Administrators”作为新的安全主体名称。
  6. 选择“应用到”为“这个键和子项”,并勾选“完全控制”复选框,之后点击确定即可。
  7. 再次运行SQL 2012的安装程序,检查安装是否成功。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解安装sql2012出现错误could not open key…解决办法 - Python技术站

(0)
上一篇 2023年5月21日
下一篇 2023年5月21日

相关文章

  • [mysql]修改 mysql 数据库端口

    背景:在一台 Linux 服务器上,安装了两个 mysql ,那么为了我能够同时连接到 mysql ,就需要对另外一个 mysql 修改连接端口.修改 mysql 数据库之前,查看一下当前使用端口,命令(需要进入到 mysql 中进行操作),命令: show global variables like ‘port’; 可以看到,当前使用端口为 3306接下来…

    MySQL 2023年4月12日
    00
  • 一种异步延迟队列的实现方式

    目前系统中有很多需要用到延时处理的功能:支付超时取消、排队超时、短信、微信等提醒延迟发送、token刷新、会员卡过期等等。通过延时处理,极大的节省系统的资源,不必轮询数据库处理任务。 目前大部分功能通过定时任务完成,定时任务还分使用quartz及xxljob两种类型轮询时间短,每秒执行一次,对数据库造成一定的压力,并且会有1秒的误差。轮询时间久,如30分钟一…

    2023年4月10日
    00
  • linux下指定mysql数据库服务器主从同步的配置实例

    下面是Linux下指定MySQL数据库服务器主从同步的配置实例的完整攻略: 概述 主从同步是MySQL中非常重要的一项功能,它可以提供高可用性和数据可靠性,使得数据的备份和恢复更加方便和快捷。 在Linux环境下,实现主从同步需要进行以下几个步骤: 在主服务器上配置MySQL服务器,开启binlog功能。 在主服务器上创建一个用于同步的用户,授权该用户对数据…

    database 2023年5月22日
    00
  • MySql自动分区

    自动分区需要开启MySql中的事件调度器,可以通过如下命令查看是否开启了调度器 show variables like ‘%scheduler%’; 如果没开启的话通过如下指令开启 SET GLOBAL event_scheduler = 1;   1、创建一个分区表 CREATE TABLE sales ( id INT AUTO_INCREMENT, a…

    MySQL 2023年4月13日
    00
  • Android破解微信获取聊天记录和通讯录信息(静态方式)

    作为网站的作者,我需要提醒您:我们反对任何非法的侵入和窃取他人信息的行为。在此我们只提供技术资讯和知识传递,帮助人们更好地了解和保护自己。如有违法行为,后果自负。 那么关于“Android破解微信获取聊天记录和通讯录信息(静态方式)”,这一过程常见于黑客攻击与渗透测试中。下面是详细的攻略: 1. 目标设备配置 首先,需要一台root过的Android设备,安…

    database 2023年5月18日
    00
  • 限制ip访问Oracle数据库的方法步骤

    下面是详细讲解“限制IP访问Oracle数据库的方法步骤”的攻略。 步骤一:编辑Oracle监听器文件 在Oracle数据库的服务器上,首先需要编辑Oracle监听器文件,来限制IP访问。具体步骤如下: 打开监听器文件 # Linux vi $ORACLE_HOME/network/admin/listener.ora # Windows %ORACLE_H…

    database 2023年5月22日
    00
  • Java中volatile关键字实现原理

    下面我将详细讲解“Java中volatile关键字实现原理”的完整攻略。 什么是volatile关键字 volatile是Java中的一个关键字,用来修饰变量。当一个变量被volatile修饰时,Java保证所有线程对该变量的写操作都立即同步到主存中,并且保证所有线程对该变量的读操作都从主存中读取值,而不是从线程的私有内存中。 volatile关键字实现原理…

    database 2023年5月21日
    00
  • MySQL关于sql_mode解析与设置讲解

    MySQL 关于 sql_mode 解析与设置讲解 在讲解 sql_mode 之前,我们需要先了解什么是 SQL,以及 MySQL 又是什么。 SQL 是什么 SQL 是指结构化查询语言,在关系数据库管理系统中,被广泛用于数据库的管理与操作。常用的 SQL 语法有:SELECT、INSERT、UPDATE、DELETE,以及创建表、索引等相关的语法。 在我们…

    database 2023年5月21日
    00
合作推广
合作推广
分享本页
返回顶部