WSUS SelfUpdate 服務不會傳送自動更新
本文提供當您使用 Microsoft Windows Server Update Services (WSUS) SelfUpdate 服務傳送自動更新時,用戶端計算機不會收到更新的問題解決方案。
原始 KB 編號: 920659
徵狀
當您嘗試使用 WSUS SelfUpdate 服務將自動更新傳送至用戶端電腦時,用戶端電腦不會收到更新。 此外,用戶端電腦不會向 WSUS 伺服器報告。
發生這種情況時,WSUS 管理主控台會記錄下列錯誤訊息:
檢查您的伺服器組態。 無法連絡一或多個更新服務元件。 檢查您的伺服器狀態,並確定 Windows Server Update Service 正在執行。
非執行中服務:SelfUpdate
事件記錄檔也可能包含下列事件:
原因
如果下列一或多個條件成立,就可能發生此問題:
- 目錄的
C:\Program Files\Update Service\SelfUpdate
許可權遺失或設定不正確,或已從Users群組中移除 IUSR_ ComputerName 帳戶。 - WSUS 伺服器遺漏 SelfUpdate 虛擬目錄。
- 未針對埠 80 上的預設站臺設定 SelfUpdate 虛擬目錄。
- SelfUpdate 虛擬目錄沒有匿名訪問許可權。
- 默認網站設定為使用指定的IP位址,且遺漏127.0.0.1的專案。
- 默認網站沒有匿名訪問許可權。
- WSUS 伺服器也已安裝 Microsoft Windows SharePoint Services。 尚未從 SharePoint 管理中排除 WSUS 資源。
- Selfupdate.msi 安裝有瑕疵。 因此,~\Selfupdate 子資料夾中遺漏了檔案。
解決方案
若要解決此問題,您必須在 C:\Program Files\Update Service\SelfUpdate 目錄上具有下列最低許可權。
Group | 權限 |
---|---|
系統管理員 | 完全控制 |
系統 | 完全控制 |
網域/使用者或本機/使用者 | 讀&執行、讀取、列出資料夾 |
IUSR_ ComputerName | 讀&執行、讀取、列出資料夾 |
注意事項
IUSR_ ComputerName 代表執行安裝 WSUS 之 IIS 的伺服器主機名。 如果此帳戶是Users群組的成員,您就不需要明確定義這些許可權。
若要解決 SelfUpdate 虛擬目錄遺失或網站下未列出任何 SelfUpdate 虛擬目錄並系結至埠 80 的問題,請執行位於 Program files\Update services\Setup 資料夾中的 Selfupdate.msi 檔案。
若要解決 SelfUpdate 虛擬目錄沒有匿名訪問許可權的問題,請開啟 [IIS 管理員],展開默認網站,以滑鼠右鍵按兩下 SelfUpdate 虛擬目錄,然後按兩下 [ 內容]。 在 [目錄安全性] 索引標籤上,按兩下 [驗證和存取控制] 底下的 [編輯]。 請確定已啟用匿名存取。
注意事項
此步驟也應該針對默認網站執行。 如果您的網站系結至 IIS 組態中的特定 IP 位址,SelfUpdate 樹狀結構將無法運作。 因應措施是將您的 IIS 組態設定為回應「所有未指派」位址,或將 127.0.0.1 新增至 SelfUpdate 所使用的 IP 位址清單。
使用 Internet Information Services (IIS) Management 控制台,以確認伺服器已設定下列兩個組態之一。
設定 1:WSUS 已安裝在預設網站上
使用下列設定來設定預設網站:
- SelfUpdate
- 內容
- ClientWebService
- SimpleAuthWebService
- WSUSAdmin
- ReportingWebService
- DssAuthWebService
- ServerSyncWebService
設定 2:WSUS 安裝在自訂網站上
使用下列設定,在埠 80 上設定預設網站:
- SelfUpdate
- ClientWebService
使用下列設定,在埠 8530 上設定 WSUS 系統管理:
- SelfUpdate
- 內容
- ClientWebService
- SimpleAuthWebService
- WSUSAdmin
- ReportingWebService
- DssAuthWebService
- ServerSyncWebService
不論您選取的設定為何,您也必須確認下列設定:
- 您必須在默認網站或任何其他網站下設定 SelfUpdate 虛擬目錄,以接聽埠 80。
- SelfUpdate 虛擬目錄指向 C:\Program Files\Update Service\SelfUpdate。
- WSUSAdmin 虛擬目錄是 IIS 中唯一應該將安全性設定為整合式 Windows 驗證的虛擬目錄。 將所有其他虛擬目錄安全性設定為 [已啟用匿名存取]。
狀態
Microsoft 已確認這是問題。
其他相關資訊
當您使用 IIS 時,可以將 SelfUpdate 目錄移至不同的網站。 如果要執行這項操作,請依照下列步驟執行:
- 按兩下 [開始],按兩下 [ 執行],輸入 Control admintools,然後按兩下 [ Internet Information Services (IIS) Manager]。
- 展開 [ 網站] 資料夾,然後按兩下 [WSUS 系統管理 ] 節點。
- 以滑鼠右鍵按兩下 [SelfUpdate] 節點 ,指向 [ 所有工作],然後按兩下 [將 組態儲存至檔案]。
- 輸入檔案的名稱,然後將檔案儲存到另一個資料夾。 您將在步驟 9 到 12 中使用此檔案。
- 以滑鼠右鍵按兩下 ClientWebService 節點 ,選取 [ 所有工作],然後按兩下 [將 組態儲存至檔案]。
- 輸入檔案的名稱,並將檔案儲存到您在步驟 4 中使用的相同資料夾。 您將在步驟 13 到 15 中使用此檔案。
- 選取預設網站或在埠 80 上執行的另一個網站。
- 以滑鼠右鍵按兩下網站,指向 [ 新增],然後 按兩下 [虛擬目錄 (從檔案) 。
- 選取您儲存 SelfUpdate 的目錄,以及步驟 4 和 6 中 ClientWebService.xml 檔案。
- 選取 SelfUpdate.xml 檔案,然後按下 [ 開啟]。
- 按兩下 [讀取檔案],按兩下 [ 選取要匯入的組態] 底下列出的 SelfUpdate 檔案,然後按兩下 [ 確定]。
- 在 [ IIS 管理員 ] 對話方塊的 [ 別名 ] 方塊中輸入新虛擬目錄的名稱,然後按兩下 [ 確定]。
- 選取 ClientWebService.xml 檔案,然後按兩下 [ 開啟]。
- 按兩下 [讀取檔案],按兩下 [ 選取要匯入的組態] 底下列出的 SelfUpdate 檔案,然後按兩下 [ 確定]。
- 在 [ IIS 管理員 ] 對話方塊的 [ 別名 ] 方塊中輸入新虛擬目錄的名稱,然後按兩下 [ 確定]。
- 如果這是新的網站,請從 IIS 管理員啟動網站。 如果這是現有的網站,請從 IIS 管理員重新啟動網站。
參考
如需 Windows 中自動更新的詳細資訊,請參閱 Windows 中自動更新功能的描述。
資料收集
若您需要 Microsoft 支援,建議您按照使用 TSS 收集部署相關問題的資訊所述步驟來收集資訊。