- 卡在 0% 通常是由于缓存损坏、服务停止、空间不足或网络不稳定造成的。
- 重置服务和清理 SoftwareDistribution/Catroot2 可以解决大多数情况。
- SFC 和 DISM 修复损坏的组件;就地 ISO 可以修复它们而不会丢失数据。
- 当集成下载失败时,从目录手动安装是一种快捷的方法。
有时更新并不是一件简单的事情,例如,我们发现 Windows 更新在 0% 处冻结。 我们常常想:“这只是一个耐心的问题,我们会等待。” 但这个比例始终没有改变。
这是那些可能会让任何用户抓狂的错误之一。更新无法进行,甚至无法启动。如果还出现 0x800705b4、0x8000FFF 或 0x80070426 之类的错误,情况就更加令人担忧了。好消息是 大多数情况下都有解决方案 无需格式化。
为什么 Windows 更新停留在 0%?
如果 Windows 更新在 0% 时冻结,则表明某些功能无法正常工作: 组件损坏或特定情况导致无法下载或准备文件在接触更精密的物品之前,有几个常见的问题值得检查。
- 更新文件损坏或不完整:Windows 更新缓存(SoftwareDistribution 和 Catroot2)已损坏,更新进程无法继续。
- 磁盘空间不足:如果没有空间来解压和安装,下载甚至不会开始。
- 关键服务已停止或配置错误:BITS、wuauserv、CryptSvc 或 AppIDSvc 对于下载和验证阶段至关重要。
- 硬件冲突或驱动程序过时:有问题的驱动程序可能会阻止该过程。
- 互联网连接不稳定或受限:网络速度慢、Wi-Fi 信号弱或偶尔掉线都会减慢下载速度。
问题还常常伴随一些附带症状,例如“设置”的某些区域(例如,应用程序)自行关闭,或者出现错误代码,例如 0x800705b4(超时)、0x8000FFF(无效操作)或 0x80070426(服务已禁用或无法访问)。
值得首先尝试的快速解决方案
在我们进入命令和服务来修复 Windows 更新停留在 0% 的问题之前, 建议尝试以下基本步骤如果有效的话,您就可以节省工作和时间。
- 重新启动电脑并检查更新冷重启可清除所有卡住的状态;然后转到“设置”>“更新和安全”>“Windows 更新”,然后点击“检查更新”。
- 释放磁盘空间Windows 更新需要数 GB 的可用空间来下载和准备更新包。请删除临时文件和不必要的文件,或使用可靠的清理工具;许多工具可以清除缓存、Cookie 以及您看不到的孤立文件。
- 断开不必要的外围设备 (USB、集线器、打印机)和 切换到更稳定的连接 (如果可能的话,使用以太网电缆)。尽量减少中断和延迟,以提高下载速度。
- 运行 Windows 更新疑难解答:设置 > 更新和安全 > 疑难解答 > Windows 更新 > 运行。重启后重试。
- 在带网络连接的安全模式下进行测试按住 Shift > 疑难解答 > 高级选项 > 启动设置 > 重启 > F5 重启。在此环境下,再次启动 Windows 更新以检查是否存在干扰。
高级修复:服务、缓存和检查器
如果向导没有识别出问题,并且 Windows 更新仍然冻结在 0%,则建议 从头开始“重置” Windows 更新: 管理服务、清除缓存和检查系统文件。
手动重启相关服务
以管理员身份打开命令提示符并逐个运行:
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc
清除更新缓存
停止服务后,重命名缓存文件夹,以便 Windows 在下次尝试时重新创建它们。使用以下命令:
ren %systemroot%\SoftwareDistribution SoftwareDistribution.old
ren %systemroot%\System32\catroot2 catroot2.old
如果出现 重命名 SoftwareDistribution 时出现“访问被拒绝”确保您以管理员身份运行控制台,所有服务均已停止,并且未打开任何其他 Windows 更新窗口。如果仍然失败,请重新启动并尝试安全模式。
重新激活服务
为了使它们正常工作:
net start wuauserv
net start appidsvc
net start cryptsvc
net start bits
验证服务是否自动启动
为了避免 0x80070426 之类的错误:
sc config wuauserv start= auto
sc config bits start= delayed-auto
sc config cryptsvc start= auto
sc config appidsvc start= demand.然后,重新启动您的电脑。
使用SFC/DISM修复系统文件
从提升的控制台运行:
sfc /scannow等待并按照说明进行操作。SFC 会修复被恶意软件或系统错误损坏的文件。
如果损坏仍然存在,请使用 DISM 进行修复。此工具可修复系统映像:
DISM /Online /Cleanup-Image /RestoreHealth完成后,再次运行 SFC 并重启。请记住 更新显卡的 BIOS 如果错误持续存在并影响更新,这可能至关重要。
检查日期、时间和时区
虽然看似无关紧要,但时钟设置错误可能会导致认证和更新签名出错。请在“时间和语言”中自动设置。
检查您的防病毒/反恶意软件
如果第三方解决方案造成干扰,卸载或暂时禁用它们或许可以解除对 Windows 更新的阻止。如果其他步骤无效且服务正常,请尝试此方法。
替代方案:手动安装,ISO 并重新安装作为最后的手段
如果重置后问题仍然存在,并且 Windows 更新仍然冻结在 0%,则仍然有 其他选择:手动安装更新、使用 ISO 执行就地升级或作为最后的手段重新安装 Windows。
从 Microsoft 目录手动安装 KB
找到您的版本 (Windows 10/11),找到具体的 KB,然后下载兼容文件 (MSU 或 CAB)。运行并重启。当自动更新因网络速度慢或特殊配置而失败时,此功能非常有用。
使用 ISO 进行就地升级
挂载官方镜像并运行 setup.exe。选择“保留文件和应用”进行修复,不会丢失数据或程序。对于 Insider 版本,请使用专用 ISO 以避免格式化并保留您的环境。
“系统还原”
如果问题是最近才出现的,要返回到之前的某个时间点,请前往“控制面板”>“系统”>“系统保护”>“系统还原”。该操作快捷且可逆。
重新安装或硬重置
作为最后的手段,请从“设置”>“更新和安全”>“恢复”中选择“重置此电脑”。您可以保留文件或执行完全擦除,但务必先备份。
最后需要强调的是 保持驱动程序更新、定期清理临时文件以及避免启动过载非常重要,这有助于防止将来发生崩溃。这些最佳实践增强了稳定性并减少了更新中的错误。
只要有耐心并遵循逻辑顺序,当 Windows 更新冻结在 0% 时我们面临的问题就可以得到解决,而不会出现重大复杂情况:首先,清理地面,然后重置服务和缓存,使用 SFC/DISM 修复文件,如有必要,选择手动安装或就地升级;作为最后的手段,如果没有其他办法,则采取全新重新安装。
专门研究技术和互联网问题的编辑,在不同数字媒体领域拥有十多年的经验。我曾在电子商务、通讯、在线营销和广告公司担任编辑和内容创作者。我还在经济、金融和其他领域的网站上撰写过文章。我的工作也是我的热情所在。现在,通过我的文章 Tecnobits,我尝试探索技术世界每天为我们提供的所有新闻和新机会,以改善我们的生活。
