徵狀
請試想下列案例:
-
在 Windows Server 2003,正在執行的電腦上有多個 4 個 CPU 核心,您在安裝 Microsoft ISA Server 2006 標準版。
-
您安裝 MS09-012 更新。如需有關 MS09-012 更新的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:
959454 MS09-012: 在 Windows 中的弱點可能會允許提高權限
-
您重新啟動電腦。
在這個案例中,無法啟動 Microsoft ISA Server 控制服務。此外,應用程式記錄檔會記錄事件識別碼 14109。
原因
如果您安裝安全性更新之前,先安裝特定的 hotfix,就會發生這個問題。如果安全性更新偵測到已安裝的這些 hotfix,安全性更新會新增變更 Windows 報告的方式,可用的 Cpu 數目的功能。這項變更已採用 hotfix 932730。變更會造成 Windows Server 2003,報告的 Cpu 數完全如何 Windows Vista 和 Windows Server 2008 報告的 Cpu 數。因此,當 Windows Server 2003 會報告多四個 CPU 核心,ISA Server 控制服務解譯這四個以上的 Cpu。這樣會觸發警示,關閉 [Microsoft ISA Server 控制服務和任何相依的服務。附註Hotfix 932730 並未包含在任何 Windows Server 2003 服務組件。如需有關 hotfix 932730 的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
932370的實體已啟用超執行緒的處理器數目或實體多核心處理器的數目是不正確地回報 Windows Server 2003 中
解決方案
如果要解決這個問題,請安裝 hotfix 彙總套件所描述下列 「 Microsoft 知識庫 」 文件:
ISA Server 2006 的 hotfix 套件970443描述: ISA Server 2006 的 hotfix 套件的描述: 2009 年 4 月 21 日
狀態
Microsoft 已確認<適用於>一節中所列的 Microsoft 產品確實有上述問題。
其他相關資訊
ISA Server 會使用 Windows GetLogicalProcessorInformation API,來決定的邏輯處理器數目。所提供的 hotfix 932370 的更新會變更 Windows Server 2003 報告 CPU 核心的方式。您可以使用 showprocs 工具,以顯示 hotfix 932370the 如何變更該 hotfix 932370。如果要下載 showprocs 工具,請造訪下列網站:http://isatools.org/tools/showprocs.zip比方說,如果您的電腦會使用兩個 CPU 套件及每個封裝包含四個核心,showprocs 工具的結果會顯示下列的摘要報表: 在安裝 hotfix 932370:CPU 之前核心: 2CPU 套件: 0Logical CPU: 所需的 8Per 處理器授權: 您在安裝 hotfix 932370:CPU 的 2After 核心: 4CPU 套件: 2Logical CPU: 所需的 8Per 處理器授權: 2
參考
這個問題並不會影響 Microsoft ISA Server 2006 企業版。如需詳細資訊,請造訪下列 Microsoft 網站取得:Microsoft 安全性公告 MS09-012-重要Forefront TMG (Isa) 產品小組部落格如需有關軟體更新術語的詳細資訊,請按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:
用來描述 Microsoft 軟體更新標準術語的編號 824684描述