如何测试windows内网update的可用性,参考https://cloud.tencent.com/developer/article/2446900
windows内网更新的常见报错:
https://learn.microsoft.com/zh-cn/windows/deployment/update/windows-update-error-reference
https://learn.microsoft.com/zh-cn/security-updates/WindowsUpdateServices/18125754
代码语言:txt复制Windows Update报错0x80244007 WU_E_PT_SOAPCLIENT_SOAPFAULT 同于 SOAPCLIENT_SOAPFAULT - SOAP 客户端因 SOAP 故障而失败,原因为 WU_E_PT_SOAP_* 错误代码。
Windows Update报错0x80244015 WU_E_PT_REFRESH_CACHE_REQUIRED 服务器的回复表明服务器已发生更改或者 Cookie 无效;请刷新内部缓存的状态并重试。
Windows Update报错0x80072EE2 机器访问不了公网却走公网更新时报错
Windows Update报错0x80244010 WU_E_PT_EXCEEDED_MAX_SERVER_TRIPS 到服务器的往返次数超过了最大限制。
Windows Update报错0x8024401C WU_E_PT_HTTP_STATUS_REQUEST_TIMEOUT 与 HTTP 状态 408 相同 - 服务器等待请求时超时。
Windows Update报错0x80240039 WU_E_TOO_MANY_RESYNC 服务器请求代理重新同步的次数太多。
Windows Update报错0x8000FFFF 貌似windows update server没有语言包时报这个
Windows Update报错0x8004500C 0x8004500C 与HKLMSOFTWAREPoliciesMicrosoftWindowsWindowsUpdate 下的 DoNotConnectToWindowsUpdateInternetLocations 设置有关
Windows Update报错0x8024401F WU_E_PT_HTTP_STATUS_SERVER_ERROR 与 HTTP 状态 500 相同 - 服务器内部错误阻止满足该请求。
0x80244007 和 0x80244015:这两个错误通常与 Windows Update 客户端在与更新服务器通信时遇到问题有关。可能是网络问题、服务器问题或客户端配置问题导致的。解决方法包括检查网络连接、重启 Windows Update 服务、清除 Windows Update 缓存和运行 Windows Update 诊断工具。
0x80072EE2:此错误通常表示 Windows Update 客户端无法连接到更新服务器。这可能是由于网络问题、防火墙阻止连接、代理服务器问题或其他连接问题导致的。解决方法包括检查网络连接、禁用防火墙、检查代理设置和运行 Windows Update 诊断工具。
0x80244010:此错误通常表示 Windows Update 客户端在短时间内向更新服务器发送了太多的请求,超过了服务器允许的限制。解决方法包括等待一段时间后重试 Windows Update、重启 Windows Update 服务、清除 Windows Update 缓存和运行 Windows Update 诊断工具。
0x8024401C:此错误通常表示 Windows Update 客户端无法从更新服务器下载更新,因为服务器的负载过高。虽然这两个错误代码(0x8024401C 和 0x80244010)都与更新服务器的负载有关,但它们的原因略有不同。解决方法类似,都包括重试 Windows Update、重启 Windows Update 服务、清除 Windows Update 缓存和运行 Windows Update 诊断工具。
0x80240039:此错误通常表示 Windows Update 客户端在尝试下载或安装更新时遇到了问题。解决方法包括检查网络连接、重启 Windows Update 服务、清除 Windows Update 缓存和运行 Windows Update 诊断工具。
0x8000FFFF:此错误通常表示 Windows Update 在尝试安装更新时遇到了未知的严重错误。可能是由于系统文件损坏、磁盘空间不足、Windows Update 组件问题或其他系统问题导致的。解决方法包括检查磁盘空间、重启 Windows Update 服务、清除 Windows Update 缓存和运行 Windows Update 诊断工具。如果错误与缺少语言包有关,您可能需要联系 Microsoft 支持或系统管理员以获取正确的语言包。
0x8004500C:错误代码 0x8004500C 与HKLMSOFTWAREPoliciesMicrosoftWindowsWindowsUpdate
下的 DoNotConnectToWindowsUpdateInternetLocations
设置有关,可以影响 Windows Update 客户端如何连接到更新服务器。
当 DoNotConnectToWindowsUpdateInternetLocations
设置的值为 1 时,Windows Update 客户端将不会连接到默认的 Microsoft Windows Update 服务器,而只使用指定的内部更新服务器(如 WSUS 服务器)。如果您的计算机没有正确配置内部更新服务器,或者内部更新服务器无法访问,这可能导致 Windows Update 无法获取更新,从而产生错误,如 0x8004500C。
要解决此问题,您可以尝试以下方法:
- 检查内部更新服务器配置:如果您的网络环境使用了内部更新服务器(如 WSUS),请确保您的计算机已正确配置,能够访问内部更新服务器。您可能需要与网络管理员联系以获取正确的服务器地址和配置信息。
- 禁用 DoNotConnectToWindowsUpdateInternetLocations 设置:如果您想让您的计算机连接到默认的 Microsoft Windows Update 服务器,您可以将
DoNotConnectToWindowsUpdateInternetLocations
设置的值更改为 0。请按以下步骤操作:- 打开“注册表编辑器”(按
Win R
,输入regedit
,然后按 Enter)。 - 导航到
HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsWindowsUpdate
。 - 在右侧窗格中找到
DoNotConnectToWindowsUpdateInternetLocations
,双击它并将其值设置为 0。 - 关闭注册表编辑器并重启计算机。
请注意,直接修改注册表可能会对系统产生严重影响。在修改注册表之前,建议备份您的数据,并确保您明白修改的后果。
- 打开“注册表编辑器”(按
尝试以上方法后,再次运行 Windows Update,看是否已解决问题。如果问题仍然存在,您可能需要尝试其他解决方案,如重启 Windows Update 服务、清除 Windows Update 缓存、运行 Windows Update 诊断工具或检查系统文件。
以上报错码中,大部分跟windows update服务端有关,只有0x80244010、0x80240039是客户端发起了太多的请求,需要等一段时间再试,详见我这篇文档:https://cloud.tencent.com/developer/article/2279655