Troubleshoot upgrade issues

Important

This version of Service Manager has reached the end of support. We recommend you to upgrade to Service Manager 2022.

This article helps you troubleshoot upgrade issues in System Center – Service Manager.

There are five phases of the upgrade where a failure might occur. The steps that you take to recover from a failed upgrade depend on the phase in which the failure occurs:

  • Failure occurs during the prerequisite check.
  • Failure occurs during predicted checks.
  • Failure occurs in an unpredictable manner before permanent changes are made to a management server.
  • Failure occurs in an unpredictable manner after permanent changes are made to a management server.
  • Failure occurs in an unpredictable manner after permanent changes are made to the database.

The upgrade might also fail as a result of Configuration service Startup timing out.

You can also work around configuration service startup issues after a failed upgrade.

Select the required tab for the steps to recover from a failed upgrade when the failure occurs in an unpredictable manner:

Before the installation of Service Manager begins, a prerequisite check is made for certain requirements. If a condition is found in which Service Manager will continue to function, you receive a warning. Warnings are identified with an explanation point (!) in a yellow triangle. Conditions that have been identified as a Warning won't prevent you from installing Service Manager.

If a condition is found that is an absolute requirement for Service Manager, a failure indication appears. Failure indications are identified with an X in a red circle.

If either a warning or a failure indication appears, you can either cancel the installation and make the necessary changes, or make the appropriate changes and then select Check prerequisites again and continue with the installation. All failure conditions must be corrected before the installation or upgrade can proceed.

Upgrade fails as a result of the Configuration service startup timing out

On some computers, Service Manager Setup fails and rolls back if it can't start the System Center Management Configuration service in a timely fashion. If this problem occurs, you might see the following entries in the install log:

CAStartServices: Attempting to start service. OMCFG

CAStartServices: StartService failed. Error Code: 0x8007041D.

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

Error 0x8007041D indicates that the service didn't respond to the start or control request in a timely fashion. In addition, the following event may be logged in the System Event log:

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.

This problem occurs because a .NET Framework 2.0 managed assembly that has an Authenticode signature takes longer than usual to load. The signature is always verified when the .NET Framework 2.0 managed assembly that has an Authenticode signature is loaded. In addition, the .NET Framework 2.0 managed assembly may take longer than usual to load because of various other settings. For example, the .NET Framework 2.0 managed assembly may take longer than usual to load because of the network configuration.

For more information about the cause of this problem, see Knowledgebase Article 936707 in the Microsoft Knowledge Base.

Work around configuration service startup issues after a failed upgrade

There are two workaround procedures that you can use to try to resolve the issue in which an upgrade to Service Manager fails as a result of Configuration service Startup timing out. You can:

  • Disable signature verification on the computer that is running Setup.

  • Increase the service time-out setting on the computer that is running Setup.

Disable signature verification

Follow these steps to disable signature verification:

  1. On the computer that is running Setup, edit the Microsoft.Mom.ConfigServiceHost.exe.config file, which is located in the Program Files\Microsoft System Center <version>\Service Manager folder.

  2. In the <runtime> </runtime> section, add <generatePublisherEvidence enabled="false">.

  3. Save the changes to the file.

  4. Attempt the upgrade again.

Increase the service time-out setting

Follow these steps to increase the service time-out setting:

  1. On the computer that is running Setup, create the following registry value to increase the service time-out period:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control   
    ServicesPipeTimeout  
    DWORD  
    200000  
    
    

    Caution

    Incorrectly editing the registry may severely damage your system. Before making changes to the registry, you should back up any valued data on the computer.

    Note

    You may have to increase this value further if the service still fails to start. The value in this example is in milliseconds. For more information about the registry key, see article 922918 in the Microsoft Knowledge Base.

  2. Start the computer again.

  3. Attempt the upgrade again.