视窗

如何解决Windows Update错误0xc1900223?

更新Windows 10不是一个可选的传统,这是绝对必要的。除了获取完善操作系统的功能更新之外,还需要更新其他关键组件,例如Windows Defender的病毒定义。其他更新包括驱动程序更新和其他应用程序编程接口,例如.NET Framework。

到目前为止,许多用户已经了解过时的系统的严重性,并尝试尽可能多地始终安装Microsoft的最新更新。但是,有时它们会解决:Windows Update实用程序通常会产生错误,表明更新过程无法继续。这些错误代码之一是Windows Update错误0xc1900223。

我们相信这个错误将您带到了这里。我们将向您展示不同的解决方案和解决方法,这些解决方案和解决方法已帮助其他像您这样的用户摆脱了它。

为什么会出现Windows 10更新错误0xc1900223?

Microsoft对错误的描述为:

“这表明下载和安装所选更新时出现问题。 Windows Update将稍后再试,此时您无需执行任何操作。”

这种解释表明您需要丢球,稍后再回来。但是,情况并非总是如此。有时,无论给该实用程序带来多少中断,您都会不断看到错误。这表明需要解决某些根本原因。

这些潜在问题包括Internet连接问题,恶意软件,VPN,Windows Update服务和组件问题,主机文件问题,Winsock损坏以及DNS缓存有问题等。

我们将一本又一本向您介绍如何解决这些问题的指南。

确保您的Internet连接正常

有时,错误消息的真正原因是缺乏Internet连接。您可能会认为您的计算机的互联网连接很好,但实际上并非如此。因此,在进行高级故障排除之前,请检查您的Internet是否正常工作。打开浏览器,然后尝试加载网页。

如果没有任何效果,则应考虑重新启动路由器。关闭计算机,然后关闭路由器的电源。几分钟后,请重新打开设备并检查连接是否恢复。如果仍然无法执行任何操作,则应与Internet服务提供商(ISP)联系。

禁用计量连接

通常,Windows 10可以使用您的数据,但可以下载任何可用的更新。这对于具有无限数据上限的系统是理想的。但是,如果您使用计量连接,则操作系统将减少其数据使用量,仅自动下载关键更新,并允许您选择是否下载其他更新,例如Windows Store Apps更新。

开启计量连接功能可能会导致Windows Update错误0xc1900223。尝试禁用它,然后检查更新是否可以正常运行。如果您不知道如何禁用计量连接功能,请按照以下步骤操作:

  1. 通过单击“开始”按钮并选择电源图标上方的齿轮图标来启动“设置”应用程序。您也可以同时点击Windows和I键。
  2. 在“设置”应用程序显示后,单击“网络和Internet”图标。
  3. 出现“网络和Internet”页面后,转到窗口左侧,然后单击Wi-Fi。
  4. 接下来,转到窗口右侧的Wi-Fi标签,然后单击“管理已知网络”链接。
  5. 在“管理已知网络”下,选择您的Wi-Fi网络,然后单击“属性”按钮。
  6. 向下滚动到“计量连接”部分,然后关闭“设置为计量连接”下的开关(如果已打开)。
  7. 现在,尝试安装更新。

通过计量连接下载更新

如果您当前的网络未设置为按流量计费的连接,请尝试打开交换机,以检查通过按流量计费的连接下载更新是否可以解决问题。这似乎是一个奇怪的解决方法,但是以某种方式,它对某些用户有效。

运行Windows Update疑难解答

您可以使用专用于解决Windows Update实用程序问题的疑难解答工具。该工具将检查影响更新的故障,重新启动某些服务并解决冲突。以下步骤将引导您完成此过程:

  1. 单击开始按钮,然后选择电源图标上方的齿轮图标。如果要更快地启动“设置”应用程序,请转到键盘并同时点击Windows和I键。
  2. 打开“设置”应用后,单击“更新和安全性”图标。
  3. 转到“更新和安全性”界面的左窗格,然后单击“疑难解答”。
  4. 接下来,导航到右窗格,然后单击“启动并运行”下的Windows Update。
  5. 单击“运行疑难解答”按钮,该按钮在Windows Update下滑出。
  6. 该工具现在将检查问题并自动解决。
  7. 该过程完成后,重新引导系统并尝试执行更新。

执行完整的恶意软件扫描

恶意软件可能是造成此问题的主要原因。某些恶意程序旨在劫持您系统的网络,这可能会继续影响您操作系统的某些组件,包括Windows Update实用程序。恶意软件程序也可能篡改了与Windows Update相关的某些系统文件。

运行完整的恶意软件扫描并删除任何恶意程序都可以解决此问题。如果您使用第三方防病毒软件,则可以轻松地进入程序界面并运行全面扫描。请注意,完整扫描将检查系统上快速扫描所不包含的区域。如果您不知道如何进行全面扫描,则可以轻松查阅程序开发人员支持页面上的指南。

如果您使用Windows安全套件作为主要保护程序,则以下步骤将向您显示操作:

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

您还可以通过安装Auslogics反恶意软件来提高系统的安全性。该工具是完美的恶意软件清除程序。它可与Windows 10无缝兼容,并且不会与其他防病毒程序发生冲突。

禁用您的VPN

如果您使用VPN软件,则它可能会干扰Windows Updates与Microsoft服务器的连接,并因此产生错误消息。尝试关闭VPN,然后检查是否可以解决问题。一些用户认为,这是导致错误的主要原因,他们通过禁用VPN并删除已设置的任何代理来摆脱此错误。

重新启动Windows Update服务

某些服务负责在计算机上下载和安装更新所涉及的所有过程。您可能会收到错误0xc1900223,因为这些服务无法正常运行。使它们工作的一种方法是重新启动它们。如果您不知道该怎么做,则以下步骤将有所帮助:

  1. 右键单击“开始”按钮,然后从“快速访问”菜单中选择“运行”。您也可以同时按下Windows和R键以打开“运行”对话框。
  2. 在“运行”显示之后,在文本字段中键入“ Services.msc”(不带引号),然后按Enter键。
  3. 服务应用程序打开后,找到以下服务:
  • 后台情报转移服务
  • 密码服务
  • Windows Update服务
  • 更新Orchestrator服务
  1. 右键单击每个服务,单击“属性”,然后单击“停止”按钮。之后,在“启动类型”下拉菜单中选择“自动”,然后单击“确定”。
  2. 现在,尝试运行更新。

重置Winsock

来自系统上基于Web的应用程序的所有输入和输出请求均由Winsock组件处理。这是一个编程接口,以DLL文件的形式驻留在System32文件夹中。该程序旨在中继来自应用程序的信息,并将其传输到您的网络程序,例如TCP / IP。

Winsock组件可能已损坏,并暂停您尝试启动的更新过程。这是导致此问题的已知原因之一。尝试将其重置以解决它可能遇到的任何问题,然后检查是否摆脱了Windows Update错误。以下步骤将引导您完成此过程:

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

netsh winsock重置

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

重置您的主机文件

您的主机文件是一个包含不同网络配置的文本文件。在这里,主机名的字母数字标识符映射到其对应的IP地址。该特定文件是任何Windows计算机网络基础结构的重要组成部分。由于主机文件已损坏或现在包含错误的参数,因此可能会显示错误消息。

要解决此问题,请尝试将文件重置为默认值。您必须登录到管理员帐户才能执行此操作。下面的步骤将向您显示应用此修复程序所涉及的过程:

  1. 右键单击“开始”按钮,然后选择“文件资源管理器”,以打开“文件资源管理器”窗口。
  2. 单击窗口左窗格中的“此PC”。
  3. 打开您的主驱动器。这通常是本地磁盘(C :)。
  4. 驱动器打开后,双击Windows文件夹。
  5. 进入Windows文件夹后,打开System32文件夹,然后双击“驱动程序”文件夹。
  6. 现在,打开Etc文件夹。
  7. 找到Hosts文件,右键单击它,从上下文菜单中选择“重命名”,然后将其重命名为其他名称,例如“ Hosts.old”(不带引号)。
  8. 现在,打开“开始”菜单,搜索“记事本”,然后启动该应用程序。
  9. 记事本打开后,将以下内容粘贴到新的记事本中:

#版权所有(c)1993-2006 Microsoft Corp.

#

#这是Windows的Microsoft TCP / IP使用的示例HOSTS文件。

#

#此文件包含IP地址到主机名的映射。每个

#条目应保留在单独的行中。 IP地址应该

#放在第一列,后跟相应的主机名。

#IP地址和主机名至少要用一个分隔

# 空间。

#

#此外,评论(例如这些评论)可能会插入到个人

#行或在以“#”符号表示的机器名称之后。

#

# 例如:

#

#102.54.94.97 rhino.acme.com#源服务器

#38.25.63.10 x.acme.com#x客户端主机

#本地主机名称解析是DNS本身内部的句柄。

#127.0.0.1本地主机

#:: 1本地主机

  1. 现在,单击窗口顶部的“文件”,然后从下拉列表中选择“另存为”,或同时按Ctrl,Shift和S键。
  2. 打开“另存为”对话框后,导航到C> Windows> System32>驱动程序>等路径,在“文件名”文本框中键入“主机”(不带引号),然后单击“保存”按钮。
  3. 如果“用户帐户控制”对话框提示许可,请单击“是”。如果对话框告诉您您无权保存在文件夹中,请单击“是”以保存在Documents文件夹中,然后关闭记事本并将文件从Documents文件夹移至C> Windows> System32> Drivers>等文件夹。
  4. 现在,您可以检查问题了。

更改您的DNS解析器

如果您使用的DNS地址指向Pi-Hole等广告拦截服务器,则可能是造成问题的原因。考虑将您的DNS解析器更改为Google或Cloudflare的DNS解析器,并检查是否可以解决问题。以下步骤将向您显示操作方法:

  1. 通过单击任务栏上的放大镜图标或按Windows + S,可以打开“开始”按钮旁边的搜索功能。
  2. 搜索实用程序出现后,在文本字段中键入“控制面板”(不带引号)。
  3. 打开“控制面板”后,单击“网络和Internet”。
  4. 在下一个屏幕上,单击“网络和共享中心”。
  5. 打开“网络和共享中心”页面后,转到左窗格,然后单击“更改适配器设置”。
  6. 现在,找到您当前的网络设备,右键单击它,然后单击“属性”。
  7. 转到“此连接使用下列项目”下的列表,右键单击“ Internet协议版本4(TCP / IPv4)”,然后选择“属性”。
  8. 一旦出现“ Internet协议版本4(TCP / IPv4)”的“属性”对话框,请单击“使用以下DNS服务器地址”单选按钮。
  9. 现在,对于“首选DNS服务器”,输入8.8.8.8,对于“备用DNS服务器”,输入8.8.4.4。
  10. 单击确定按钮,然后尝试执行更新。

刷新您的DNS并更新/释放您的IP地址

DNS缓存中存储的信息有助于将人性化的域名服务器指向其数字IP地址。然后,该IP地址用于从相关服务器请求信息。有时由于缓存包含错误的参数而发生连接问题。这可能是您遇到Windows Update错误的原因。

要在此处解决问题,您必须通过称为刷新的过程清除整个缓存。

刷新DNS缓存的另一个过程是释放和更新IP地址。通常,系统会通过用于访问Internet的路由器为您的系统分配IP地址。如果IP地址出现问题,则需要获取一个新的IP地址。为此,您首先必须释放IP,然后对其进行续订。

请按照以下步骤操作:

  1. 转到任务栏,然后单击放大镜图标以打开“开始”按钮旁边的搜索实用程序。您也可以同时点击Windows和S键来调用该实用程序。
  2. 搜索栏打开后,在文本框中键入“命令提示符”(不带引号)。
  3. 搜索结果中出现命令提示符后,右键单击它,然后从上下文菜单中选择“以管理员身份运行”。
  4. 一旦出现“用户帐户控制”对话框窗口,请单击“是”按钮。
  5. 当您看到提升的命令提示符窗口时,在黑屏中键入以下几行,并在键入每一行后按Enter键:

ipconfig /发布

ipconfig /更新

ipconfig / flushdns

  1. 退出命令提示符,然后尝试更新系统。

重置Windows更新组件

如果到目前为止没有任何效果,则应重置与Windows Update相关的所有组件。这个过程看似很多,但最终还是值得的。确保您仔细遵循以下指南中的所有步骤。

  1. 通过右键单击“开始”按钮并选择“运行”或使用Windows + R键盘组合键,启动“运行”对话框。
  2. 在“运行”显示出来后,键入“ CMD”(不带引号),然后同时按Ctrl,Shift和Enter键。
  3. 现在将弹出“用户帐户控制”对话框窗口,并请求许可。单击是按钮。
  4. 在管理员模式下打开“命令提示符”窗口后,在黑屏中键入以下几行,并在键入每行后按Enter键:

净停止位

净停止wuauserv

净止损appidsvc

净停止cryptsvc

  1. 现在,您已经停止了Windows Update服务,请转到命令提示符下的下一行,然后输入以下行以删除qmgr * .dat文件:

删除“%ALLUSERSPROFILE%\ Application Data \ Microsoft \ Network \ Downloader \ qmgr * .dat”

按下Enter键。

  1. 接下来,使用下面的命令行重命名SoftwareDistribution和Catroot2文件夹。键入每一行后,请确保按Enter键:

任%systemroot%\ SoftwareDistribution SoftwareDistribution.bak

任%systemroot%\ system32 \ catroot2 catroot2.bak

  1. 下一步涉及将Background Intelligent Transfer Service和Windows Update服务重置为其默认安全描述符。键入或复制并粘贴下面的命令行,然后在每个命令行之后按Enter键:

sc.exe sdset位D:(A ;; CCLCSWRPWPDTLOCRRCRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOLORCRC ;;; PU)

sc.exe sdset wuauserv D:(A ;; CCLCSWRPWPDTLOCRRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOCRRC ;;; PU)

  1. 在命令提示符中键入以下内容,然后按Enter键进入System32文件夹:

cd / d%windir%\ system32

  1. 现在,您将注册所有Background Intelligent Transfer Service组件。为此,请在命令提示符下键入以下几行,并确保在键入每一行后单击Enter键。他们很多,所以花点时间做对吧:

regsvr32.exe atl.dll

regsvr32.exe urlmon.dll

regsvr32.exe mshtml.dll

regsvr32.exe shdocvw.dll

regsvr32.exe browser.dll

regsvr32.exe jscript.dll

regsvr32.exe vbscript.dll

regsvr32.exe scrrun.dll

regsvr32.exe msxml.dll

regsvr32.exe msxml3.dll

regsvr32.exe msxml6.dll

regsvr32.exe actxprxy.dll

regsvr32.exe softpub.dll

regsvr32.exe wintrust.dll

regsvr32.exe dssenh.dll

regsvr32.exe rsaenh.dll

regsvr32.exe gpkcsp.dll

regsvr32.exe sccbase.dll

regsvr32.exe slbcsp.dll

regsvr32.exe cryptdlg.dll

regsvr32.exe oleaut32.dll

regsvr32.exe ole32.dll

regsvr32.exe shell32.dll

regsvr32.exe initpki.dll

regsvr32.exe wuapi.dll

regsvr32.exe wuaueng.dll

regsvr32.exe wuaueng1.dll

regsvr32.exe wucltui.dll

regsvr32.exe wups.dll

regsvr32.exe wups2.dll

regsvr32.exe wuweb.dll

regsvr32.exe qmgr.dll

regsvr32.exe qmgrprxy.dll

regsvr32.exe wucltux.dll

regsvr32.exe muweb.dll

regsvr32.exe wuwebv.dll

  1. 下一步涉及删除一些不必要的注册表项。在继续之前,您必须注意,编辑注册表是一项敏感的工作,您必须仔细执行以下步骤。为了安全起见,请在应用此修复程序之前备份注册表。现在,请按照以下步骤删除不需要的注册表项:
  • 使用Windows + R键盘组合键启动“运行”。
  • 在屏幕左下角显示“运行”后,键入“ regedit”(不带引号),然后按Enter键。
  • 现在将弹出“用户帐户控制”对话框窗口,并请求许可。单击是按钮。
  • 注册表编辑器打开后,转到左侧窗格并向下钻取至 HKEY_LOCAL_MACHINE \ COMPONENTS。
  • 在“组件”下,检查是否存在以下项并删除它们:
    • PendingXmlIdentifier
    • NextQueueEntryIndex
    • AdvancedInstallers需要解决
  1. 最后,转到管理员命令提示符,然后依次输入以下几行以重新启动您先前停止的服务:

净起始位

净启动wuauserv

净启动appidsvc

净启动cryptsvc

  1. 重新启动PC,然后尝试更新系统。

结论

Windows Update实用程序不应再产生错误0xc1900223。您可以使用下面的评论部分让我们知道您如何解决该问题。

$config[zx-auto] not found$config[zx-overlay] not found