下载 Windows 更新并不总是顺利,因为您可能会遇到一些问题,例如“某些更新未完成下载,我们将继续尝试,错误代码 0x80246007”错误。 事实上,这个错误也可能发生在 OneNote 等其他 Windows 应用程序上。
据安全专家称,发生此错误的原因有很多。 一方面,可能是 Windows 更新数据库已损坏。 也可能是另一个进程与 Windows 更新组件发生冲突,或者后台智能传输服务 (BITS) 可能存在一些问题。 无论原因是什么,您都可以按照下面给出的解决方案进行修复。
选项 1 – 删除临时文件夹中的内容
您还可以尝试删除 Temporary 文件夹中的内容 - 所有已下载、待处理或失败的 Windows 10 更新。 您可以使用以下简单易行的步骤来做到这一点。
- 点击Win + R键以打开“运行”对话框。
- 然后输入“%TEMP%”,然后按 Enter 打开临时文件夹。
- 之后,选择 Temp 文件夹中的所有文件夹和文件并将其全部删除。
选项 2 – 尝试运行 Windows 更新疑难解答
运行内置的 Windows 更新疑难解答是您可以首先检查的事情之一,因为已知它会自动解决任何 Windows 更新错误,如错误代码 0x80246007。 要运行它,请转到“设置”,然后从选项中选择“疑难解答”。 从那里,单击 Windows 更新,然后单击“运行疑难解答”按钮。 之后,按照屏幕上的下一个说明进行操作,您应该就可以开始了。
选项 3 – 尝试重命名或删除挂起的 .xml 文件
问题可能是由于某些挂起的 .xml 文件造成的,因此您需要重命名或删除它。 为此,只需转到 C:/Windows/WinSxS 文件夹。 从那里,查找待处理的 .xml 文件 - 您可以重命名或删除它。 这将允许 Windows 更新删除任何挂起的任务并构建新的更新检查。
选项 4 – 重新启动后台智能传输服务 (BITS)
后台智能传输服务或 BITS 是 Windows 更新服务的一部分,用于管理 Windows 更新的后台下载以及新更新的扫描等。 因此,如果您的 Windows 更新失败几次,您可能需要重新启动 BITS。 为此,请确保您具有管理员权限。
- 按Win + R键打开“运行”对话框。
- 然后输入“MSC”,然后按 Enter 以打开“服务”。
- 打开服务后,从服务列表中查找后台智能传输服务,然后双击它打开属性。
- 接下来,将启动类型设置为手动,然后单击开始按钮。 如果没有帮助,您可以尝试将其设置为自动(延迟),然后重新启动您的 PC。
选项 5 – 运行 DISM 工具
运行 DISM 工具有助于修复 Windows 系统映像以及 Windows 10 中的 Windows 组件存储。使用此内置工具,您可以使用各种选项,例如“/ScanHealth”、“/CheckHealth”和“/RestoreHealth” ”。
- 以管理员权限打开命令提示符。
- 然后键入以下命令,并确保在键入每个命令后立即按 Enter:
- Dism / Online / Cleanup Image / CheckHealth
- Dism / Online / Cleanup Image / ScanHealth
- exe /在线 /Cleanup-image /Restorehealth
- 如果该过程需要一段时间,请不要关闭窗口,因为它可能需要几分钟才能完成。
选项 6 – 从 Software Distribution 文件夹中删除文件
下载的 Windows 更新放置在名为“SoftwareDistribution”的文件夹中。 安装完成后,此文件夹中下载的文件将自动删除。 但是,如果文件未清除或安装仍处于挂起状态,您可以在暂停 Windows 更新服务后删除此文件夹中的所有文件。 有关完整说明,请参阅以下步骤。
- 打开 WinX 菜单。
- 从那里,以管理员身份打开命令提示符。
- 然后输入以下命令 - 不要忘记在输入每个命令后立即按 Enter 键。
净停止wuauserv
net start cryptSvc
净起始位
网络启动msiserver
- 输入这些命令后,它将停止 Windows 更新服务、后台智能传输服务 (BITS)、加密和 MSI 安装程序
- 接下来,转到 C:/Windows/SoftwareDistribution 文件夹并删除所有文件夹和文件,从而点击 Ctrl + A 键将它们全部选中,然后单击删除。 请注意,如果文件正在使用中,您将无法删除它们。
选项 7 – 重置 Catroot2 文件夹
重置 SoftwareDistribution 文件夹后,您需要重置 Catroot2 文件夹才能重新启动您刚刚停止的服务。 为此,请按照以下步骤操作:
网开始wuauserv
net start cryptSvc
净起始位
网络启动msiserver
- 之后,退出命令提示符并重新启动计算机,然后再次尝试运行 Windows 更新。