WSUS 消息和故障排除提示

本文包含有关以下 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: 有关自助服务故障排除的信息,请参阅 “必须更新自动更新 ”。

  • WSSUService.exe: 此服务有助于同步。 如果同步出现问题,请单击“ 开始”,指向 管理工具,单击“ 服务”,然后在服务列表中查找 Windows Server 更新服务 来访问 WSUSService.exe。 找到该服务后:

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

    • 使用事件查看器检查 应用程序证券系统 事件日志,以查看是否存在可能指示问题的事件。

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

  • SQL 服务: 除了自更新服务之外,每个服务都需要 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 类型,并查找输入类型作为local.wim和 MIME 类型列出的.msu位置。

    • 例如,你可能会发现该 .wim 设置在 localWSUS 管理 站点级别或 APIRemoting30 Web 服务。 这两种 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 文件,然后将其关闭。