Windows 错误代码 0x8007045b:这是什么以及如何修复
Windows 错误代码 0x8007045b(也称为 ERROR_SHUTDOWN_IN_PROGRESS)在 Windows 尝试安装某些更新时发生,但是,Windows 无法完成该操作,因为它正在关闭。从旧版 Windows 升级失败后,也可能会出现错误代码 0x8007045b。
ERROR_SHUTDOWN_IN_PROGRESS 或错误代码 0x8007045b 可能是由 Windows 尝试安装更新或 Windows 升级过程失败引起的。这也可能是由于系统文件损坏、更新故障或损坏或第三方软件问题造成的。
系统文件损坏
您的 Windows 计算机系统文件有多种损坏方式。修复它通常只需要几个简单的步骤。您可以使用 DISM 和 SFC 或通过执行修复安装来修复系统文件损坏。
Windows 更新故障或损坏
在 Windows 上,异常故障可能会导致 ERROR_SHUTDOWN_IN_PROGRESS。此故障可能会阻止 Windows 更新 (WU) 下载和安装更新的能力。要修复此问题,您可以尝试使用 Windows 更新疑难解答或通过提升的 CMD 窗口手动重置所有 WU 组件。
第三方软件
某些软件可能会影响您的 Windows 操作系统 (OS) 性能并导致错误代码 0x8007045b。这包括防病毒软件和其他过度保护的第三方 AV 套件,可能会阻止您的计算机与更新服务器之间的通信。在这种情况下,要解决该问题,您必须卸载导致错误代码 0x8007045b 的应用程序
幸运的是,您可以自行恢复计算机。如有任何问题,请联系 Windows 数据恢复服务以获得进一步帮助。
Windows 错误代码 0x8007045b 的症状
Windows 计算机上的 ERROR_SHUTDOWN_IN_PROGRESS 通常显示为无法同时安装多个 Windows 更新。您还可以看到此错误为Windows 尝试重新安装相同的更新一遍又一遍但没有成功。如果您需要修复硬盘错误的帮助,您可以联系我们的专家进行免费的实验室评估。您可能还对如何修复 Windows 检测到的硬盘问题感兴趣。
如何修复 Windows 错误代码 0x8007045b
幸运的是,有多个针对 Windows 错误代码 0x8007045b 的修复程序。
解决方案 1. 重新启动计算机
简单的重新启动可能足以解决错误代码 0x8007045b。有时,重新启动计算机可以让 Windows 完成其关闭顺序并恢复正常操作。
解决方案 2. 禁用防病毒软件来修复 Windows 错误代码 0x8007045b
防病毒软件的兼容性问题有时会导致 Windows 错误代码 0x8007045b。尝试禁用或卸载防病毒软件,然后尝试再次安装 Windows 更新。
解决方案 3. 使用 Windows 更新疑难解答
Windows 有一个内置的故障排除程序,旨在自动检测和修复 Windows 更新错误。要访问它,请转至
设置 > 更新和安全 > 疑难解答 > Windows 更新
单击“运行”开始故障排除。
解决方案 4. 手动重置 Windows 更新
如果 Windows 无法正确下载或安装更新,您可以尝试手动执行此操作。为此,您必须停止 BITS、加密、MSI 安装程序和 Windows 更新服务。以管理员身份打开命令提示符。
然后,键入以下命令:net stop wuauserv 按 Enter 键。net stop cryptSvc 按 Enter 键。net stop bits 按 Enter 键。net stop msiserver 按 Enter 键。这将禁用服务。然后,您必须重命名 SoftwareDistribution 和 Catroot2 文件夹。为此,请键入以下内容,然后按 Enter 键:
ren C:WindowsSoftwareDistribution SoftwareDistribution.old
另请阅读:如何修复错误代码 102630 该视频文件无法播放
任 C:WindowsSystem32catroot2 Catroot2.old
现在,您必须重新启动 BITS、加密、MSI 安装程序和 Windows 更新服务。类型:
净启动 wuauserv
按 Enter 键。
网络启动 cryptSvc
按 Enter 键。
网络起始位
按 Enter 键。
网络启动MSI服务器
按 Enter 键。
再次更新 Windows 并查看 ERROR_SHUTDOWN_IN_PROGRESS 是否已修复。
解决方案 5. 执行系统文件检查器扫描
Windows 错误代码 0x8007045b 也可能是由损坏的 Windows 文件引起的。要解决此问题,请使用称为系统文件检查器 (SFC) 的内置 Windows 实用程序。这将扫描您的系统并修复任何损坏的 Windows 文件。按 Windows + R 键,然后在搜索框中键入 cmd 并按 Enter 键。
在命令提示符窗口中,键入 sfc /scannow 并按 Enter 开始扫描。最后,您将看到有关磁盘的所有信息。如果扫描发现任何错误,它会自动修复它。
重新启动计算机并尝试再次更新 Windows。
解决方案 6. 使用 DISM 修复 Windows 错误代码 0x8007045b
与 SFC 一样,DISM 扫描可以检测磁盘问题并修复它们。这可以消除 Windows 错误代码 0x8007045b 并允许安装更新。要运行 DISM 扫描,请以管理员身份打开命令提示符,然后键入以下命令,在每条命令后按 Enter 键。
Dism.exe /在线/cleanup-image /scanhealth
Dism.exe /在线/cleanup-image /restorehealth
每个进程都有自己的结束时间。因此,请等待扫描完成后再开始还原。
解决方案 7. 清除 Windows 更新缓存文件夹
此解决方案要求您以管理员身份执行命令提示符。要了解如何执行此操作,请检查解决方案 3。在命令提示符窗口中键入 net stop wuauserv 并按 Enter 键。然后,键入命令 rd /s /q %systemroot%SoftwareDistribution 以清理缓存文件夹。之后,您可以键入 net start wuauserv 重新启动 Windows Update 服务。关闭命令提示符并再次尝试更新 Windows。
解决方案 8.联系恢复服务
尽管您可以修复 Windows 错误代码 0x8007045b,但并不总是建议这样做。如果您对此感到不安全,则应该联系数据恢复服务来帮助您。这样您就可以保证设备的完整性并避免数据丢失。SalvageData 提供免费的实验室内评估,整个过程是透明的。这意味着您从头到尾都是恢复过程的一部分。全天候 (24/7) 联系我们的数据恢复专家,获取有关您的 Windows 计算机的帮助。
TL;博士:Windows 错误代码 0x8007045b(又名 ERROR_SHUTDOWN_IN_PROGRESS)的主要原因包括软件更新问题、系统文件损坏和第三方软件。可以通过重新启动 Windows、手动重置更新、清除 Windows 更新缓存文件夹以及此处列出的其他解决方案来修复此错误。
如果您仍然看到此错误代码,请联系 SalvageData 等数据恢复服务,这是避免文档和照片永久丢失的最佳机会。
