WSUS 消息和疑难解答提示

适用范围:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

本文包含有关以下 WSUS 消息的信息:

  • 计算机未报告状态

  • 消息 ID 6703 - WSUS 同步失败

  • 错误 0x80070643:安装过程中出现严重错误

  • 一些服务未运行。 检查以下服务 [...]

计算机未报告状态

如果 WSUS 客户端计算机未向 WSUS 服务器发送信息以指示其当前更新状态,将在 WSUS 控制台中生成此消息。 此问题通常是由 WSUS 客户端计算机而非 WSUS 服务器引起的。

最常见的原因包括:

  • 计算机已失去网络连接:
    • 网络电缆已拔出。
    • 中间网络电缆故障。
    • 计算机的网络适配器出现故障。
    • 计算机连接的网络端口已被禁用。
    • 无线适配器无法关联并连接到公司无线接入点。
  • 计算机已关闭。 (它已关闭,或者处于睡眠或休眠模式。)

消息 ID 6703 - WSUS 同步失败

Message: The request failed with HTTP status 503: Service Unavailable.
Source: Microsoft.UpdateServices.Administration.AdminProxy.createUpdateServer.

如果尝试在 WSUS 服务器上打开 Update Services,你将收到以下错误:

Error: Connection Error
An error occurred trying to connect to the WSUS server. This error can happen for a number of reasons. Please contact your network administrator if the problem persists. Click the reset Server Node to connect to the server again.

尝试访问 WSUS 管理网站的 URL(例如 http://WSUS01:8530)失败并出现错误:

HTTP Error 503. The service is unavailable

在这种情况下,最可能的原因是 IIS 中的 WsusPool 应用程序池处于“已停止”状态。

此外,应用程序池的专用内存限制 (KB) 可能设置为默认值 1843200 KB。 如果遇到此问题,请将专用内存限制增加到 4 GB (4000000 KB) 并重启应用程序池。 若要增加内存,请执行以下步骤:

  1. 打开“Internet 信息服务 (IIS) 管理器”控制台。
  2. 从“连接”窗格中选择“应用程序池”,然后选择“WsusPool”,右键单击并选择“高级设置”。
  3. 将“专用内存限制 (KB)”设置为“4000000”。
  4. 选择“确定”以应用设置。

可能需要将专用内存限制增加到 8 GB (8000000 KB) 或更高,具体取决于环境。

错误 0x80070643:安装过程中出现严重错误

如果 WSUS 是使用 Microsoft SQL Server 设置的,则会出现此问题,因为运行 WSUS 安装程序的用户在 SQL Server 中没有系统管理员权限。 若要解决此问题,请向 SQL Server 中的用户帐户或组帐户授予系统管理员权限,然后再次运行 WSUS 安装程序。

一些服务未运行

检查以下服务是否正在运行:

  • Selfupdate:有关对 Selfupdate 服务进行故障排除的信息,请参阅必须更新自动更新

  • WSSUService.exe:此服务有助于同步。 如果遇到同步问题,请通过单击“开始”,指向“管理工具”,单击“服务”,然后找到服务列表中的“Windows Server Update Services”,来访问 WSUSService.exe。 找到该服务后:

    • 验证此服务是否正在运行。 如果服务已停止,请选择“启动”或“重启”以刷新服务。

    • 使用事件查看器检查“应用程序”、“安全性”和“系统”事件日志,看看是否有任何可能表明存在问题的事件。

  • Web servicesSQL 服务:Web 服务托管在 IIS 中。 如果它们没有运行,请确保 IIS 正在运行(或已启动)。 还可尝试通过在命令提示符下键入 iisreset 来重置 Web 服务。

  • SQL 服务:除了 selfupdate 服务之外,每一项服务都需要运行 SQL 服务。 如果有任何日志文件指示 SQL 连接存在问题,请先检查 SQL 服务。 要访问 SQL 服务,请选择“开始”,指向“管理工具”,选择“服务”,然后查找以下项之一:

    • MSSQLSERVER(如果使用的是 WMSDE 或 MSDE,或者使用的是 SQL Server,并且使用默认实例名称作为实例名称)

    • MSSQL$WSUS(如果使用的是 SQL Server 数据库并且已将数据库实例命名为 WSUS)

      右键单击服务,然后选择“启动”(如果服务未运行)或“重启”(如果服务正在运行),以刷新服务。

无法添加 mimeMap 类型的重复集合项

如果以前手动添加了 MIME 类型,则可能会看到由于更改 WSUS 以支持 UUP 而导致的重复项错误。 如果收到类似于 Cannot add duplicate collection entry of type 'mimeMap' with unique key attribute 'fileExtension' set to '.wim' 的错误,则可能未在适当的级别设置 MIME 类型。 若要解决此问题,需要编辑 web.config 文件,以从最初设置的级别中删除 MIME 类型。

找到设置了 MIME 类型的 web.config 文件:

  1. 打开每个级别的“MIME 类型”,对于 .wim.msu MIME 类型,查找将“条目类型”列为 local 的位置。

    • 例如,你可能会发现在 WSUS 管理站点级别或 APIRemoting30 Web 服务中将 .wim 设置为 local。 这两种 MIME 类型应只能在服务器级别设置为 local
  2. 在找到 MIME 类型设置为 local 的位置后,在操作窗格中的同一位置,选择“浏览”以打开文件夹位置。

  3. 使用记事本或其他文本编辑器打开 web.config。

  4. 找到 .wim.msu 的 MIME 映射项。 这些项应类似于 <mimeMap fileExtension=".msu" mimeType="application/octect-stream" />

  5. 在文件项正上方的行中,插入删除类型,例如 <remove fileExtension=".msu" />。 如果列出了这两种文件类型,web.config 文件应类似于以下项:

    <configuration>
      <system.webServer>
        <staticContent>
          <remove fileExtension=".wim" />
          <mimeMap fileExtension=".wim" mimeType="application/x-ms-wim" />
          <remove fileExtension=".msu" />
          <mimeMap fileExtension=".msu" mimeType="application/octect-stream" />
        </staticContent>
      </system.webServer>
    </configuration>
    
  6. 将更改的内容保存到 web.config 文件,然后将其关闭。