如何摆脱 Windows 更新错误 80246001?

已发表: 2020-08-13

每当您尝试更新操作系统时,您是否看到 Windows 更新错误 80246001? 如果是这样,那么您来对地方了。 本文中的指南是该问题的可靠解决方案。 即使您已经阅读了有关如何修复 Windows Update 数据库错误的常规教程,但您也可以在这里取得进展。

这里的提示将向您展示如何摆脱 Windows 10 和 Windows 7 中的更新错误代码 0x80246001。

运行 Windows 更新疑难解答

您应该采取的第一步是运行 Windows 更新疑难解答。 该错误可能是由常见问题引起的,例如故障或禁用系统服务; 与其他程序冲突; 无法与系统的网络基础设施通信; 和软件依赖问题等。

疑难解答者的工作是发现并解决这些问题。 如果您不知道如何使用该工具,以下步骤将指导您:

  1. 单击“开始”按钮,然后在“开始”菜单出现后选择齿轮图标。 您还可以使用 Windows + I 键盘组合打开“设置”应用程序。
  2. 设置主页打开后,单击位于窗口底部的更新和安全图标。
  3. 出现更新和安全界面后,转到窗口的左窗格并单击疑难解答。
  4. 现在,导航到右窗格并单击 Windows 更新。
  5. 一旦运行疑难解答按钮在 Windows 更新下淡出,单击它。
  6. 疑难解答现在将开始扫描困扰 Windows 更新实用程序的问题。
  7. 扫描完成后,疑难解答程序将要求您应用推荐的修复程序(如果有)。
  8. 单击“应用”按钮,然后允许该工具完成该过程。
  9. 该过程完成后,请尝试更新您的 PC。

如果您在 Windows 7 上遇到问题,请访问 Microsoft 网站,下载该程序,然后运行它。

扫描和替换损坏的系统文件

在您的计算机上运行任何进程都需要系统文件,尤其是 Windows 更新。 如果这些文件中的任何一个损坏或丢失,就会发生错误。 错误 80246001 可能会出现,因为您有一个或多个有问题的系统文件。

您可能在不知不觉中篡改了其中一些文件,您的防病毒程序可能反应过度并删除了它们,或者恶意程序已将它们删除。

要解决问题,您必须找到这些损坏或丢失的系统文件并替换它们。 为此,您将使用系统文件检查器 (SFC)。 SFC 是一个命令行工具,用于检查受保护的系统文件是否存在完整性违规。 它通过替换任何丢失或损坏的文件来修复这些违规行为。

如果你使用的是 Windows 10 设备,则必须在运行 SFC 之前运行收件箱部署映像服务和管理 (DISM) 工具。 DISM 提供修复所需的所有文件。

下面的指南将向您展示如何运行 SFC 工具:

  1. 启动运行对话框。 您可以通过右键单击“开始”按钮并选择“运行”、在“开始”菜单中搜索“运行”或使用 Windows + R 键盘组合来执行此操作。
  2. 在屏幕左下角显示“运行”后,键入“CMD”(不带引号),然后同时按下 Ctrl、Shift 和 Enter 键。
  3. 现在将弹出“用户帐户控制”对话框窗口并请求以管理员身份运行命令提示符的权限。 一旦发生这种情况,请单击是按钮。
  4. 在管理员模式下打开命令提示符窗口后,在黑屏中键入以下行并按 Enter 键:

DISM.exe /Online /Cleanup-image /Restorehealth

注意:这是召唤 DISM 时使用的常规命令行。 但是,由于您正在处理阻止 Windows 更新客户端正常运行的问题,因此您必须使用不同的修复源。 您可以使用可启动的 USB 或 Windows 10 DVD。 您还可以将 Windows 10 ISO 文件挂载为虚拟 DVD,并将其用作修复源。 记下您正在使用的 DVD 或可启动媒体中 windows 文件夹的路径。

  1. 现在,改用以下行:

DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:X:\Source\Windows /LimitAccess

请注意,X:\Source\Windows 表示您正在使用的修复源中的 Windows 文件夹的路径。 在输入命令之前相应地替换它。

  1. 等待命令完全执行,然后再继续下一步。
  2. 现在,在命令提示符中输入“sfc/scannow”(不带引号),然后按 Enter 键。
  3. 命令完成后,如果您看到完成消息“Windows 资源保护找到损坏的文件并成功修复它们”,请重新启动系统。

重命名软件分发备份文件夹

Windows Update 实用程序将新的软件更新下载到 SoftwareDistribution 文件夹。 下载过程中断可能会损坏文件夹中的文件,从而导致在您下次尝试更新计算机时出现错误消息。

Catroot2 文件夹是另一个目录,其中可能包含由于更新过程中断而损坏的文件。

恶意软件也可能损坏了这些文件夹中的某些文件。

您必须重命名这些文件夹,以便 Windows 可以创建新文件夹。 创建新文件夹后,该实用程序将再次开始下载更新。

在开始之前,您必须停止某些可能正在使用这些文件夹的服务。 跟着这些步骤:

  1. 启动运行对话框。 您可以通过右键单击“开始”按钮并选择“运行”、在“开始”菜单中搜索“运行”或使用 Windows + R 键盘组合来执行此操作。
  2. 在屏幕左下角显示“运行”后,键入“CMD”(不带引号),然后同时按下 Ctrl、Shift 和 Enter 键。
  3. 现在将弹出“用户帐户控制”对话框窗口并请求以管理员身份运行命令提示符的权限。 一旦发生这种情况,请单击是按钮。
  4. 命令提示符窗口以管理员模式打开后,在黑屏中键入以下行,并在键入后按 Enter 键:

净停止位

净停止 wuauserv

净停止 appidsvc

净停止 cryptsvc

  1. 现在,在下一行输入这些命令并在每一行后按 Enter 键:

ren %systemroot%\softwaredistribution softwaredistribution.bak

任 %systemroot%\system32\catroot2 catroot2.bak

  1. 命令成功执行后,再次输入以下命令以启动您之前停止的服务:

注意:请记住在键入每个命令后按 Enter 键:

网络起始位

净启动 wuauserv

网络启动 appidsvc

网络启动 cryptsvc

执行完整的恶意软件扫描

正如我们前面提到的,恶意软件可以篡改一些与 Windows 更新组件相关的重要文件。 恶意程序也可能被设计成渗透您的系统,从而对您的网络基础设施造成严重破坏,导致更新过程因错误而停止。

运行完整的恶意软件扫描,以确保您没有处理严重的病毒感染案例。

请注意,快速扫描根本行不通。 您必须运行全面扫描,以便您的防病毒程序可以检查系统的每个角落是否存在恶意程序。 以下步骤将向您展示如何使用 Windows 10 中的 Windows 安全中心的病毒和威胁防护工具运行完整扫描:

  1. 通过右键单击“开始”按钮并从“快速访问”菜单中选择“设置”来打开“设置”应用程序。 您还可以通过同时点击 Windows 徽标和 I 键来打开设置。
  2. 设置主屏幕显示后,转到页面底部,然后单击更新和安全。
  3. 当您进入“更新和安全”界面时,导航到窗口的左窗格并单击“Windows 安全”。
  4. 现在,转到右侧的 Windows 安全选项卡,然后单击保护区域下的病毒和威胁保护。
  5. 在 Windows 安全应用程序中看到病毒和威胁防护工具的界面后,单击扫描选项。
  6. 在“扫描选项”屏幕上,转到“全面扫描”单选按钮并选择它。
  7. 接下来,单击立即扫描按钮。
  8. 完全扫描将需要一个多小时才能完成,具体取决于您的系统速度。
  9. 该过程完成后,允许病毒和威胁防护工具杀死它发现的任何恶意软件程序或文件,然后重新启动系统并检查错误。

受到推崇的

使用反恶意软件保护 PC 免受威胁

检查您的 PC 是否存在您的防病毒软件可能遗漏的恶意软件,并使用 Auslogics Anti-Malware 安全删除威胁

Auslogics Anti-Malware 是 Auslogics 的产品,获得了 Microsoft Silver Application Developer 认证
现在下载

您还可以通过安装 Auslogics Anti-Malware 来增强 PC 的安全性。 无论您使用 Windows 10 还是 Windows 7,该程序都是完美的恶意软件清除程序。它与这些操作系统完美配合,并且不会与其他系统保护程序发生冲突。

手动下载并安装更新

如果不起作用,请尝试从 Microsoft 网站下载最新更新,然后安装它。

如果您在 Windows 7 PC 上遇到问题,请下载最新的 SSU,它应该是 KB4523206。 下载后,运行它。

注意:如果您的操作系统是 64 位,则必须下载 64 位版本;如果您使用 32 位 Windows 7,则必须下载 32 位版本。如果您不知道如何检查您是否有 32,请按照以下步骤操作- 位或 64 位操作系统:

  1. 单击开始按钮。
  2. 在开始菜单中,选择控制面板。
  3. 转到搜索框并输入“性能信息和工具”(不带引号)。
  4. 出现结果列表后,单击性能信息和工具。
  5. 接下来,单击“查看和打印详细的性能和系统信息”选项。
  6. 您将在“系统”部分的“系统类型”下找到当前正在运行的操作系统类型。 在 64 位功能下,您将知道是否可以运行 64 位版本的 Windows

注意:如果您的计算机已经在运行 64 位版本的 Windows,您将不会看到支持 64 位的列表。

如果您在 Windows 10 电脑上遇到问题,以下是可以帮助您解决问题的额外提示:

解决驱动程序问题

如果您最近安装了硬件或更新了设备驱动程序,则您可能遇到了与驱动程序相关的问题。 Windows 更新与设备驱动程序配合使用以正确分发 Windows 10 软件更新。

要解决此问题,在这种情况下,您必须摆脱该驱动程序问题。

解决与驱动程序相关的故障的最佳方法是找到有问题的驱动程序并安装其最新更新。 您可以通过设备管理器执行此操作。 某些第三方应用程序也很擅长解决驱动程序问题。

使用设备管理器

当驱动程序丢失或未正确安装时,设备管理器通常会标记它们。 您会在设备旁边看到一个黄色感叹号。 然后,您可以搜索驱动程序的更新版本并安装它。 以下步骤将向您展示如何操作:

  1. 按 Windows + S 键盘组合以打开“开始”按钮旁边的搜索框。 您也可以单击任务栏中的放大镜图标来召唤它。
  2. 当搜索实用程序出现时,在文本框中键入“设备管理器”(不带引号),然后从“结果”列表中选择设备管理器。
  3. 设备管理器窗口出现后,找到显示适配器树并通过单击它旁边的箭头将其展开。
  4. 在显示适配器树下看到显卡后,右键单击它,然后单击上下文菜单中的更新驱动程序。
  5. 出现更新驱动程序窗口后,单击“您要如何搜索驱动程序”下的“自动搜索更新的驱动程序软件”选项。
  6. Windows 现在将在线搜索驱动程序,然后下载并安装它。
  7. 更新过程完成后,重新启动您的 PC 并运行 Windows 更新以检查问题。

在某些情况下,设备管理器将无法检测到损坏或过时的驱动程序。 这意味着您可能必须手动检查驱动程序问题。 但是,这不是必需的。 使用诸如 Auslogics Driver Updater 之类的工具,您可以轻松解决驱动程序问题而不会费力。

该程序将扫描您的系统以查找有问题的驱动程序,并提供过时、丢失和损坏的驱动程序列表。 然后,您可以提示该工具更新它们。 如果您选择专业版,驱动程序可以同时更新,而不是一个一个更新。

以下步骤将向您展示如何使用该工具:

  1. 导航到 Auslogics Driver Updater 的下载页面。 如果您在系统的 Web 浏览器上阅读本文,请在新选项卡中打开该链接。
  2. 进入下载页面后,单击“下载”按钮并提示您的浏览器保存设置文件。
  3. 该文件不大于 16 兆字节,因此您的浏览器应在几秒钟内完成下载,具体取决于信号强度。
  4. 浏览器成功下载安装文件后,单击“运行/打开”按钮或导航到保存文件的文件夹并双击它。
  5. 现在将弹出“用户帐户控制”对话框并请求许可。 发生这种情况时单击是按钮。
  6. 现在将出现安装向导。
  7. 在下拉菜单中选择程序的首选语言。
  8. 接下来,通过单击安装目录下的三个点来选择您希望安装程序安装该工具的目录。
  9. 现在,使用下面的复选框来决定是否希望设置创建桌面图标,是否希望应用程序在 PC 启动时启动,以及是否希望该工具在出现问题时向开发人员发送匿名报告。
  10. 输入您的选择后,单击“单击安装”按钮,然后允许设置完成安装过程。
  11. 该程序将自动启动并在安装后开始扫描您的 PC 以查找有问题的设备驱动程序。 如果它没有自行打开,您可以通过“开始”菜单或双击其快捷方式(如果您创建了快捷方式)来启动它。 程序启动后,单击“开始”按钮。
  12. 扫描完成后,您将看到系统上所有过时、丢失和损坏的驱动程序的列表。
  13. 检查您的显示驱动程序是否在列表中。
  14. 点击更新按钮,提示程序下载并安装更新的驱动软件。
  15. 该过程完成后,重新启动您的 PC 并检查问题。

重置 Winsock 组件

Windows Update 错误 80246001 通常是由该实用程序无法建立网络连接引起的。

可能导致此问题的一个组件是 Windows Socket API。 编程接口负责您计算机的网络基础设施并控制应用程序如何建立连接。

Winsock 是一堆塞进 DLL 文件的代码。 您会在 system32 文件夹中找到一个 Winsock.dll 文件。 这是您的网络连接的所有参数所在的位置。 DLL 文件可能会损坏,发生这种情况时,您会在某些应用程序中遇到网络问题,这可能是您遇到错误的原因。

您必须重置 Winsock 组件才能解决此问题。 我们将向您展示如何使用命令提示符执行此操作。 请按照以下步骤操作:

  1. 启动运行对话框。 您可以通过右键单击“开始”按钮并选择“运行”、在“开始”菜单中搜索“运行”或使用 Windows + R 键盘组合来执行此操作。
  2. 在屏幕左下角显示“运行”后,键入“CMD”(不带引号),然后同时按下 Ctrl、Shift 和 Enter 键。
  3. 现在将弹出“用户帐户控制”对话框窗口并请求以管理员身份运行命令提示符的权限。 一旦发生这种情况,请单击是按钮。
  4. 命令提示符以管理员模式打开后,在黑屏中键入以下行:

netsh winsock 重置

  1. Windows 现在将通过替换 DLL 文件来重置 Winsock 组件。
  2. 命令成功执行后,重新启动计算机并尝试更新它。

结论

您的计算机不再过时。 使用上述提示,您应该一劳永逸地解决问题。 如果您使用的是 Windows 7 PC,但没有任何效果,请尝试重新安装操作系统。 如果您还有其他问题希望我们帮助您解决,请在下面的评论部分中提出!

你想让你的系统平稳运行吗? 您想摆脱可能造成严重损害的危险文件吗? 使用 Auslogics BoostSpeed。 该程序旨在通过清除可能在未来造成伤害的垃圾文件和损坏的注册表项来保持系统健康。 这也是避免磁盘驱动器混乱的好方法。