업그레이드 문제 해결
이 문서는 System Center – Service Manager의 업그레이드 문제를 해결하는 데 도움이 됩니다.
업그레이드에는 오류가 발생할 수 있는 5단계가 있습니다. 실패한 업그레이드에서 복구하기 위해 수행하는 단계는 오류가 발생하는 단계에 따라 달라집니다.
- 필수 구성 요소 검사 중에 오류가 발생합니다.
- 예측된 검사 중에 오류가 발생합니다.
- 오류는 관리 서버가 영구적으로 변경되기 전에 예측할 수 없는 방식으로 발생합니다.
- 관리 서버를 영구적으로 변경한 후 예측할 수 없는 방식으로 오류가 발생합니다.
- 데이터베이스를 영구적으로 변경한 후 예측할 수 없는 방식으로 오류가 발생합니다.
Configuration Service 시작 시간 초과로 인해 업그레이드가 실패할 수도 있습니다.
업그레이드에 실패한 후 구성 서비스 시작 문제를 해결할 수도 있습니다.
오류가 예측할 수 없는 방식으로 발생하는 경우 실패한 업그레이드에서 복구하는 단계에 필요한 탭을 선택합니다.
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 관리형 어셈블리를 로드하는 데 평소보다 오래 걸리기 때문에 발생합니다. 서명은 Authenticode 서명이 있는 .NET Framework 2.0 관리되는 어셈블리가 로드될 때 항상 확인됩니다. 또한 .NET Framework 2.0 관리되는 어셈블리는 다양한 다른 설정으로 인해 로드하는 데 평소보다 오래 걸릴 수 있습니다. 예를 들어 .NET Framework 2.0 관리되는 어셈블리는 네트워크 구성으로 인해 로드하는 데 평소보다 오래 걸릴 수 있습니다.
이 문제의 원인에 대한 자세한 내용은 Microsoft 기술 자료의 기술 자료 문서 936707 참조하세요.
업그레이드 실패 후 구성 서비스 시작 문제 해결
Configuration Service 시작 시간 초과로 인해 Service Manager로의 업그레이드가 실패하는 문제를 해결하기 위해 사용할 수 있는 두 가지 해결 방법이 있습니다. 당신은 할 수 있어요:
설치를 실행 중인 컴퓨터에서 서명 확인을 사용하지 않도록 설정합니다.
설치를 실행 중인 컴퓨터의 서비스 시간 초과 설정을 늘립니다.
서명 확인 사용 안 함
서명 확인을 사용하지 않도록 설정하려면 다음 단계를 수행합니다.
설치 프로그램을 실행하는 컴퓨터에서 Program Files\Microsoft System Center <version>\Service Manager 폴더에 있는 Microsoft.Mom.ConfigServiceHost.exe.config 파일을 편집합니다.
섹션에서 .를
<runtime> </runtime>
추가합니다<generatePublisherEvidence enabled="false">
.변경 내용을 파일에 저장합니다.
업그레이드를 다시 시도합니다.
서비스 제한 시간 설정 늘리기
서비스 시간 제한 설정을 늘리려면 다음 단계를 수행합니다.
설치를 실행 중인 컴퓨터에서 다음 레지스트리 값을 만들어 서비스 시간 초과 기간을 늘립니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control ServicesPipeTimeout DWORD 200000
주의
레지스트리를 잘못 편집하면 시스템이 심각하게 손상될 수 있습니다. 따라서 레지스트리를 변경하기 전에 컴퓨터의 중요한 데이터를 백업해 두어야 합니다.
참고 항목
그래도 서비스를 시작할 수 없는 경우 이 값을 더 늘려야 할 수 있습니다. 이 예에서 값의 단위는 밀리초입니다. 레지스트리 키 에 대한 자세한 내용은 Microsoft 기술 자료의 문서 922918 참조하세요.
컴퓨터를 다시 시작합니다.
업그레이드를 다시 시도합니다.