sql server 重新启动计算机失败

本文介绍了一种解决Windows系统在更新后陷入重启循环的方法,通过在注册表编辑器中定位到特定路径并删除PendingFileRenameOperations键值,可以有效避免无限重启的问题。

  1. 在开始->运行中输入regedit(注册表编辑器)
  2. KEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\
  3. 在右边窗口右击PendingFileRenameOperations,选择删除,然后确认

### SQL Server 服务启动失败 - 错误代码 126 的解决方案 错误代码 126 表示系统无法找到所需的文件或依赖项,通常与文件路径、权限问题或注册表配置错误有关。以下是针对 SQL Server (MSSQLSERVER) 启动失败并出现错误代码 126 的详细排查与解决方案: #### 1. 检查 SQL Server 可执行文件路径 确保 SQL Server 的可执行文件 `sqlservr.exe` 路径未被修改或损坏。该文件通常位于: ``` C:\Program Files\Microsoft SQL Server\MSSQL<版本号>.MSSQLSERVER\MSSQL\Binn\sqlservr.exe ``` 如果路径不正确,可在服务管理器中右键点击 SQL Server 服务,选择“属性”,在“常规”选项卡中检查“可执行文件的路径”是否正确。 #### 2. 权限配置问题 若 SQL Server 安装目录或数据库文件所在目录权限配置不正确,可能导致服务无法启动。解决方法如下: - 进入 SQL Server 安装目录(如 `C:\Program Files\Microsoft SQL Server`)。 - 右键点击安装目录,选择“属性” → “安全” → “编辑”。 - 添加 `NETWORK SERVICE` 用户并赋予“完全控制”权限。 - 同时为当前登录用户分配相应权限,特别是对数据库文件所在目录(如 `MSSQL\Data`)赋予“写入”权限[^3]。 #### 3. 检查依赖项文件 错误代码 126 通常与缺失或损坏的 DLL 文件有关。可通过以下方式排查: - 打开命令提示符,执行 `sfc /scannow` 命令,扫描并修复系统文件。 - 确保 SQL Server 所需的依赖项(如 VC++ 运行库、.NET Framework)已正确安装。 #### 4. 修改注册表配置 在某些情况下,注册表中的服务配置可能损坏。可尝试以下步骤: - 打开注册表编辑器(`regedit`),导航至: ``` HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER ``` - 检查 `ImagePath` 键值是否指向正确的 `sqlservr.exe` 路径。 - 如果路径错误,将其更正为实际路径,例如: ``` "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlservr.exe" -s MSSQLSERVER ``` #### 5. 查看事件日志 打开“事件查看器”,导航至 **Windows 日志 → 系统**,查找与 SQL Server 相关的错误日志。重点关注事件 ID 7000 和 7009,这些日志通常包含启动失败的详细原因。 #### 6. 重新安装 SQL Server 如果以上方法均无效,可尝试卸载并重新安装 SQL Server: - 使用控制面板或 Microsoft 官方卸载工具彻底删除 SQL Server。 - 重新启动计算机。 - 重新安装 SQL Server,并确保安装过程中选择正确的配置选项(如默认实例、服务账户等)。 ### 示例:修改 SQL Server 服务路径 ```shell sc config MSSQLSERVER binPath= "\"C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlservr.exe\" -s MSSQLSERVER" ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值