共用方式為


對升級問題進行疑難排解

本文可協助您針對 System Center – Service Manager 中的升級問題進行疑難解答。

升級有五個階段可能會發生失敗。 從失敗升級復原所採取的步驟取決於失敗發生的階段:

  • 在必要條件檢查期間發生失敗。
  • 在預測檢查期間發生失敗。
  • 在對管理伺服器進行永久變更之前,會以無法預測的方式發生失敗。
  • 在對管理伺服器進行永久變更之後,會以無法預測的方式發生失敗。
  • 在對資料庫進行永久變更之後,失敗會以無法預測的方式發生。

升級也可能因為設定服務啟動逾時而失敗。

您也可以在升級失敗后解決設定服務啟動問題。

選取必要索引標籤,以在失敗發生時,以無法預期的方式從失敗升級復原的步驟:

在 Service Manager 安裝開始之前,會針對特定需求進行必要條件檢查。 如果發現 Service Manager 會繼續運作的條件,您會收到警告。 警告會以黃色三角形中的說明點 (!) 來識別。 已識別為警告的條件不會阻止您安裝 Service Manager。

如果發現條件是 Service Manager 的絕對需求,則會出現失敗指示。 失敗指示會以紅色圓圈中的 X 來識別。

如果出現警告或失敗指示,您可以取消安裝並進行必要的變更,或進行適當的變更,然後再次選取 [檢查必要條件],並繼續安裝。 安裝或升級之前,必須先修正所有失敗狀況。

因為設定服務啟動逾時而升級失敗

在某些計算機上,Service Manager 安裝程式會失敗,如果無法及時啟動 System Center 管理設定服務,就會回復。 如果發生此問題,您可能會在安裝記錄檔中看到下列專案:

CAStartServices: Attempting to start service. OMCFG

CAStartServices: StartService failed. Error Code: 0x8007041D.

ConfigureSDKConfigService: CAStartServices failed. Error Code: 0x8007041D. OMCFG

錯誤0x8007041D指出服務未及時響應啟動或控制要求。 此外,系統事件記錄檔中可能會記錄下列事件:

Log Name:      System
Source:        Service Control Manager
Event ID:      7009
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Description:
A timeout was reached (30000 milliseconds) while waiting for the System Center Management Configuration service to connect.

發生此問題的原因是具有 Authenticode 簽章的 .NET Framework 2.0 Managed 元件需要比平常更長的時間才能載入。 載入具有 Authenticode 簽章的 .NET Framework 2.0 Managed 元件時,一律會驗證簽章。 此外,由於其他各種設定,.NET Framework 2.0 Managed 元件可能需要比平常更長的時間才能載入。 例如,因為網路設定,.NET Framework 2.0 Managed 元件可能需要比平常更長的時間才能載入。

如需此問題原因的詳細資訊,請參閱 Microsoft知識庫中的知識庫文章936707

解決升級失敗后的設定服務啟動問題

有兩個因應措施程式可用來嘗試解決因設定服務啟動逾時而升級至 Service Manager 失敗的問題。您可以:

  • 在執行安裝程式的電腦上停用簽章驗證。

  • 在執行安裝程式的電腦上延長服務逾時設定。

停用簽章驗證

請遵循下列步驟來停用簽章驗證:

  1. 在執行安裝程式的計算機上,編輯位於 Program Files\Microsoft System Center <version>\Service Manager 資料夾中的 Microsoft.ConfigServiceHost.exe.config 檔案。

  2. 在區 <runtime> </runtime> 段中,新增 <generatePublisherEvidence enabled="false">

  3. 儲存對檔案所做的變更。

  4. 再次嘗試升級。

增加服務逾時設定

請遵循下列步驟來增加服務逾時設定:

  1. 在執行安裝程式的電腦上,建立下列登錄值,以延長服務逾時期限:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control   
    ServicesPipeTimeout  
    DWORD  
    200000  
    
    

    警告

    不正確地編輯登錄可能會對系統造成嚴重的損害。 變更登錄之前,您應該先備份電腦所有的重要資料。

    注意

    如果服務仍然無法啟動,您可能必須再延長這個值。 本範例中的值以毫秒為單位。 如需登錄機碼的詳細資訊,請參閱 Microsoft 知識庫中的文章922918

  2. 再次啟動電腦。

  3. 再次嘗試升級。