为什么Windows 8.1 Update及其先决条件被SCCM认为是“不需要”的?

我有一个新的(<2个月)安装独立的SCCM 2012R2服务器。 我在同一台服务器上安装了软件更新点和WSUS。 SCCM和WSUS正在同步,一些更新正在部署到新部署的Windows 8.1testing客户端。

问题是这样的: 故障的 Windows 8.1更新 KB2919355不会自动部署。

SCCM似乎认为Windows 8.1更新(KB2919355)“不需要”,尽pipe所有3个资产都是Windows 8.1客户端:

在这里输入图像说明

我知道KB2919442是KB2919355的先决条件。 但是,WSUS报告KB2989647的前提条件KB291442:

在这里输入图像说明

KB2975061,KB2969339和KB2904440也分别被KB2989647取代。

事实certificate,取代Windows 8.1更新KB2989647的先决条件的更新也被SCCM视为“不需要” 。

这给我留下了以下问题:

  1. 为什么Windows 8.1 Update及其先决条件被SCCM认为是“不需要”的?
  2. SCCM如何决定哪些更新是“需要的”,哪些是“不需要的”?
  3. 有没有办法将更新从“不需要”覆盖到“需要”?

解决scheme( 请参阅此technet线程 )是手动下载并安装替代的先决条件修补程序KB291442。 一旦安装了KB291442,所有后续更新应通过常规的SCCM软件更新部署方法进行安装。

为了简化这个解决方法,我打包了先决条件补丁KB291442作为SCCM应用程序,并将其作为必需的部署。 这个策略似乎是有效的,而且新鲜部署的Windows 8.1 RTM机器似乎最终会在没有干预的情况下得到最新的补丁。