解决sql server2008注册表写入失败,vs2013核心功能安装失败

问题描述:

在安装Sql Server 2008和VS2013时,可能会出现“注册表写入失败”的问题,这将导致安装失败。本文将提供详细的攻略,以解决此问题。

解决方法:

Step 1:重置注册表权限

打开命令行窗口(以管理员身份运行),输入以下命令并按回车键执行:

secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

该命令用于重置注册表中的默认权限,以便在安装过程中写入必要的数据。

Step 2: 关闭防病毒软件

防病毒软件有时会干扰对注册表的写入。在安装期间,最好停用防病毒软件。关闭防病毒软件的方法可能因软件而异,具体请参考软件文档。

Step 3:清除temp文件夹

在进行安装之前,请先手动清除系统的临时文件夹中的所有文件。要执行此操作,请执行以下步骤:

1.按下"Windows+R"打开运行框;
2.输入 "%temp%" 并按enter键;
3.在打开的文件夹中(temp文件夹),选择所有文件并删除。

Step 4:检查安装程序是否受损

在一些情况下,下载的安装程序可能已受到损坏。请在重新下载之前检查该程序是否已被下载完整,并且 SHA-1 校验和是否匹配。

Step 5:禁用 UAC(用户帐户控制)

在某些情况下,用户帐户控制(UAC)可能阻止对注册表的写入。建议在安装期间禁用 UAC。

要禁用UAC,请依次选择“开始”>“控制面板”>“用户账户和家庭安全”>“用户账户”,然后单击“更改用户账户控制设置”并将滑块移至最低。

Step 6: 使用系统日志查找并解决错误

在某些情况下,经过上述步骤后,仍然无法安装Sql Server 2008和VS2013。此时可以查看系统日志,以查找可能导致安装程序失败的错误。例如,可能会出现磁盘空间不足、Windows 运行时间过长、网络连接出现问题等错误。

常见错误:

1.注册表写入失败

这个错误通常是由于系统注册表的配置不当引起的。请按照上述步骤执行“重置注册表权限”。

  1. 安装程序不响应或崩溃

这个错误可能是由于操作系统的故障或已损坏的安装程序造成的。在尝试安装之前,建议先检查系统硬件和软件的稳定性,并尝试使用另一个安装程序重新安装。

3.“等待 Sql Server 2008 安装程序运行”

如果您在安装 Sql Server 2008 时收到此错误消息,则可能需要在系统上启用“Windows Installer 4.5”.此问题可以通过下载和安装“Windows Installer 4.5”来解决。

示例1:重置注册表权限

打开一个命令行终端(CMD),以管理员身份运行。输入以下命令:

secedit /configure /cfg %windir%\inf\defltbase.inf /db defltbase.sdb /verbose

执行此命令后,等待进程完成后再次尝试安装。

示例2:禁用UAC

按下键盘上的 “Windows + R” 组合键。在运行对话框中输入“control userpasswords2”并点击“确定”。

在弹出的用户账户控制面板中,选择并取消勾选“用户账户控制”选项,然后单击“确定”。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:解决sql server2008注册表写入失败,vs2013核心功能安装失败 - Python技术站

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

相关文章

  • MySQL与Oracle SQL语言差异比较一览

    MySQL与Oracle SQL语言差异比较一览 在MySQL和Oracle两种常见的关系型数据库管理系统中,SQL语言的语法和特性存在一些差异。本文将就以下几个方面进行比较,并举例讲解: 数据类型 数据库对象名称大小写 分页查询 自增列的实现方法 字符串拼接 数据类型 MySQL和Oracle支持的数据类型有所不同。MySQL支持的数据类型包括:整数类型、…

    database 2023年5月18日
    00
  • MySQL执行事务的语法与流程详解

    MySQL 执行事务的语法与流程详解 什么是事务? 事务是指作为单一逻辑工作单元执行的操作集合,具有以下四个属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)以及持久性(Durability)。 当进行一系列的操作时,要么全部执行成功,要么全部撤回,不能出现部分执行的情况。这就是 MySQL 所定义的事务的特性…

    database 2023年5月22日
    00
  • SQL Server数据库的三种恢复模式:简单恢复模式、完整恢复模式和大容量日志恢复模式

    SQL Server数据库的三种恢复模式 SQL Server是一种常用的关系型数据库管理系统,提供了不同的恢复模式,包括简单恢复模式、完整恢复模式和大容量日志恢复模式。三种模式有其各自的特点和适用范围。在选择恢复模式时,需要根据业务需求和数据重要性考虑。 简单恢复模式 简单恢复模式是SQL Server的默认恢复模式,它的特点是日志文件会被定期截断并释放空…

    database 2023年5月21日
    00
  • Spring Boot 项目集成Redis的方式详解

    下面是Spring Boot 整合Redis的完整攻略: 准备工作 在开始配置之前,我们需要完成几个基本的准备工作。 添加Redis依赖 使用Spring Boot集成Redis需要在pom.xml中添加spring-boot-starter-data-redis依赖,建议使用最新版本。 <dependency> <groupId>o…

    database 2023年5月22日
    00
  • MySQL表中添加数据的方法

    MySQL表中添加数据的方法可以通过INSERT语句实现。下面是通过INSERT语句向MySQL表中添加数据的完整攻略: 1. 创建表 首先需要创建一个MySQL表,可以使用以下SQL语句: CREATE TABLE user ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, a…

    database 2023年5月21日
    00
  • 电子表格和数据库的区别

    电子表格和数据库都是用于管理数据的工具,但二者之间存在很大的区别。本文将通过详细的讲解和实例来介绍电子表格和数据库的区别,希望能够帮助大家更好地理解它们之间的不同之处。 电子表格和数据库的概念 电子表格是一种应用程序,能够让用户使用行和列中的单元格来存储、分析和操作数据。它通常以“.xls”、“.xlsx”等格式保存在本地计算机上,如Microsoft Ex…

    database 2023年3月27日
    00
  • SQL Server 触发器实例详解

    SQL Server 触发器实例详解 什么是SQL Server触发器? SQL Server 触发器是一段特殊的代码,可以自动地在特定情况下执行。当执行到 SQL Server 数据库上的特定动作时,触发器将会被激活,并执行预定义好的代码。触发器通常被用来在数据库发生变化时执行额外的自定义代码。 SQL Server 触发器的分类 SQL Server 触…

    database 2023年5月21日
    00
  • python可以用哪些数据库

    简述Python可以用哪些数据库Python可以使用多种不同类型的数据库,包括关系型数据库和非关系型数据库。下面是Python可以使用的一些常见的数据库: MySQL: 一个流行的开源关系型数据库。 PostgreSQL: 另一个流行的开源关系型数据库。 Oracle: 一种商业级别的关系型数据库。 MongoDB: 一个流行的开源非关系型数据库。 Redi…

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