共用方式為


針對 Configuration Manager 中的軟體更新部署進行疑難解答

本文說明如何針對未成功執行的軟體更新部署進行疑難解答。

原始產品版本: Microsoft System Center 2012 Configuration Manager,Microsoft System Center 2012 R2 Configuration Manager
原始 KB 編號: 3090264

摘要

當您在 Configuration Manager 中部署軟體更新時,通常會將更新新增至軟體更新群組。 然後將軟體更新群組部署至用戶端。 當您建立部署時,更新原則會傳送至用戶端電腦。 更新內容檔案會從發佈點下載到用戶端電腦上的本機快取。 更新接著可在用戶端上安裝。 通常,此程式會順利完成,而不需要任何心力。 不過,有時可能會導致更新部署失敗的問題。 我們涵蓋兩個最常見的失敗案例,並提供每個案例的疑難解答建議。

如需 Configuration Manager 中軟體更新的詳細資訊,請參閱 軟體更新簡介

當軟體更新部署失敗時,問題通常分為兩種類別之一:

  • 更新無法下載。
  • 您遇到非預期的重新啟動,或更新會安裝在維護期間外。

更新無法下載

  1. 當更新未下載到用戶端時,請先檢查CAS.log、ContentTransferManager.log和DataTransferService.log檔案是否有錯誤。 若要瞭解如何下載更新,請參閱 在 Configuration Manager 中追蹤軟體更新部署程式

  2. 確認客戶端位於與發佈點界限群組相關聯的適當界限中。 如需界限群組的詳細資訊,請參閱 在 Configuration Manager 中設定界限和界限群組。

  3. 檢查軟體更新套件狀態,並確認更新已下載並安裝在發佈點上。 如果內容未安裝在與用戶端界限群組相關聯的發佈點上,請檢查是否必須啟用內容位置的後援。 如需詳細資訊,請參閱 什麼是後援及其意義?

  4. 如果用戶端收到下載位置但無法下載內容,請嘗試藉由存取內容的 URL 手動下載內容。 您可以檢閱DataTransferServices.log來尋找URL。

特定更新的安裝、取代或偵測問題

  1. 檢查是否在部署評估期間掃描失敗。 如需掃描失敗的詳細資訊,請參閱 針對 Configuration Manager 中的軟體更新掃描失敗進行疑難解答。
  2. 檢閱WUAHandler.log和WindowsUpdate.log,以尋找更新安裝期間收到的錯誤。
  3. 若要排除更新本身的安裝問題,請手動安裝更新,或從 Microsoft Update 安裝更新(可能的話)。 查看更新安裝是否成功。
  4. 大部分的 .NET Framework 更新失敗是由損毀的 .NET Framework 安裝所造成。 在這些情況下,請嘗試手動安裝更新。 如果安裝程序失敗,請參閱 修正 Windows Update 錯誤

如需詳細資訊,請參閱 安裝、取代或偵測特定更新的問題。

您遇到非預期的重新啟動,或更新安裝在維護期間外

可能的話,如果可以重現問題, 請啟用詳細資訊和偵錯記錄

  1. 檢閱用戶端上的ServiceWindowManager.log檔案,並識別可用的服務視窗。

    ServiceWindowManager.log包含維護時段及其開始和結束時間的相關信息。 當您針對用戶端上的軟體更新安裝相關問題進行疑難解答時,這項資訊非常有用。

    若要在用戶端上尋找可用的維護時段(服務視窗)清單,請開啟ServiceWindowManager.log,然後搜尋 [ 重新整理服務 Windows 字串]。 緊接在此行之後,您會看到計算機上的適用服務視窗清單,如下列範例所示:

    Refreshing Service Windows..... ServiceWindowManager  
    Populating instance of ServiceWindow with ID=7cb56688-692f-4fae-b398-0e3ff4413adb, ScheduleString=02C159C0381A200002C159C0381B200002C159C0381C200002C159C0381D200002C159C0381E2000, Type=6 ServiceWindowManager  
    This is a one shot Service Window that has already finished. ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 00, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=90a5f436-364c-48c7-8dc7-c5014abcbea8, ScheduleString=00084AC028592000, Type=6 ServiceWindowManager  
    StartTime is 02/09/14 00:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 1, hours: 05, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=45dca355-3249-4845-b8aa-72d0e604548e, ScheduleString=02C24AC0381C2000, Type=6 ServiceWindowManager  
    StartTime is 02/12/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=87e4759c-2884-45e6-9261-c33ba53f596c, ScheduleString=02C24AC0381D2000, Type=6 ServiceWindowManager  
    StartTime is 02/13/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID={1E957DDD-0A26-434C-952A-586F3E31E319}, ScheduleString=00302B0018192000, Type=1 ServiceWindowManager  
    StartTime is 02/16/14 01:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 03, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=36da6950-3d1e-4027-be0e-7b16a4daee7e, ScheduleString=02C24AC0101E2000, Type=6 ServiceWindowManager  
    StartTime is 02/14/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 02, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=028bfbc0-7120-4081-a268-0e664a92ac4a, ScheduleString=00074AC0005F2000, Type=6 ServiceWindowManager  
    StartTime is 02/15/14 00:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 1, hours: 00, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=49fd80be-ac4b-4877-974d-ecd09958926d, ScheduleString=02C24AC0381B2000, Type=6 ServiceWindowManager  
    StartTime is 02/11/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager  
    Populating instance of ServiceWindow with ID=ad27b0ca-8c74-43c7-8200-1f601880bd75, ScheduleString=02C24AC0381A2000, Type=6 ServiceWindowManager  
    StartTime is 02/10/14 22:00:00 ServiceWindowManager  
    Duration for the Service Window is Total days: 0, hours: 07, mins: 00, secs: 00 ServiceWindowManager
    

    一般而言,包含所有小寫英數位元的服務時段都是非上班時間 (NBH) 維護時段。 其依據是在軟體中心設定的上班時間。 不過,包含所有大寫英數位元的服務視窗是針對 Configuration Manager 控制台中集合所定義的維護時段。 在此範例中,所有服務時段都是非上班時間視窗,但標識符為 1E957DDDD-0A26-434C-952A-586F3E31E319 的服務時段除外。 此視窗是針對保留用戶端的集合所定義的維護期間。

  2. 檢閱UpdatesDeployment.log檔案。 找出下列這一行,以檢查部署是否已設定為忽略維護期間:

    Notify reboot with deadline = Sunday, Feb 09, 2014. - 21:30:17, Ignore reboot Window = True, NotifyUI = True
    
  3. 檢閱MaintenanceCoordinator.log檔案。 找出下列這一行,以檢查部署是否已設定為忽略維護期間。 的 值為 1 swoverride 表示已啟用忽略維護期間設定。

    RequestPersistence(id=Update download job, persist=1, swoverride=1, swType=4, pendingWFDisable=0, deadline=1)
    
  4. 檢閱SCNotify.log檔案,並尋找下列幾行,以檢查使用者是否已按下重新啟動通知來起始重新啟動:

    ConfirmRestartDialog: User chose to restart/logoff. (Microsoft.SoftwareCenter.Client.Pages.ConfirmRestartDialog at ButtonRestart_Click)  
    ConfirmRestartDialog: user is allowed to restart (Microsoft.SoftwareCenter.Client.Pages.ConfirmRestartDialog at ButtonRestart_Click)  
    The user is allowed to restart the computer. Initiating restart. (Microsoft.SoftwareCenter.Client.Data.WmiDataConnector at RestartComputer)
    
  5. 檢視 Configuration Manager 控制台中的部署屬性,以檢查部署是否設定為覆寫維護時段。 如果部署未設定為覆寫維護期間,但客戶端記錄建議部署確實覆寫維護期間,請檢閱稽核狀態消息,以檢查是否有人修改部署。

    若要檢閱稽核狀態消息,請流覽至 Configuration Manager 控制台 >[監視>系統狀態消息>查詢]。 以滑鼠右鍵按兩下 [ 所有狀態消息],按兩下 [ 顯示訊息],選取時間範圍,然後按兩下 [ 確定]。

    在 Configuration Manager 狀態消息查看器視窗中,流覽至 [檢視>篩選],然後篩選 [訊息標識符 = 30197]。 如果已修改部署,您會看到類似下列狀態消息:

    Severity Type Site code Date / Time System Component Message ID Description  
    Information Audit PR1 2/9/2014 11:57:49 PM PR1SITE.CONTOSO.COM Microsoft.ConfigurationManagement.exe 30197 User "DOMAIN\User" modified updates assignment 4 ({BAFB1BDB-7A6C-4DCF-9866-6C22DF92346A}).