업데이트 2677070 적용한 후 System Center 서비스가 시작되지 않을 수 있습니다.

이 문서에서는 업데이트 2677070 적용한 후 System Center Data Access 서비스 또는 System Center 관리 구성 서비스가 시작되지 않는 문제를 해결합니다.

원래 제품 버전: Microsoft System Center 2012 Operations Manager, System Center 2012 Service Manager, Microsoft System Center Service Manager 2010
원래 KB 번호: 2730040

증상

업데이트 2677070 적용한 후 System Center Data Access 서비스 또는 System Center 관리 구성 서비스가 시간 제한 오류로 시작하지 못할 수 있습니다.

또한 Service Manager 콘솔을 연 후 다음 오류가 표시될 수 있습니다.

보고 Data Warehouse 관리 서버를 현재 사용할 수 없습니다. 이 서버를 사용할 수 있을 때까지 보고서를 보거나 Data Warehouse 관리할 수 없습니다. 시스템 관리자에게 문의하십시오. 서버를 사용할 수 있게 되면 콘솔을 닫고 다시 열어 연결하세요.

원인

이 문제는 시스템에서 신뢰할 수 있고 신뢰할 수 없는 인증서 신뢰 목록(CTL)을 검색할 수 없기 때문에 발생합니다. 시스템이 인터넷에 연결되어 있지 않거나 방화벽 규칙에 의해 Windows 업데이트 차단되었기 때문에 시스템에서 Windows 업데이트 액세스할 수 없는 경우 서비스가 시작 절차를 계속하기 전에 네트워크 검색 시간이 초과됩니다. 경우에 따라 이 네트워크 검색 시간 제한은 서비스 시작 시간(30초)을 초과할 수 있습니다. 서비스에서 30초 후에 시작이 완료된 것을 보고할 수 없는 경우 서비스 제어 관리자는 서비스를 중지합니다.

CTL을 업데이트할 URL이 이 업데이트로 변경되었습니다. 따라서 이전 URL이 방화벽 또는 프록시에서 예외로 하드 코딩되었거나 컴퓨터에 인터넷 액세스 권한이 없는 경우 CTL을 업데이트할 수 없습니다.

해결 방법 1

경계 방화벽, 라우터 액세스 규칙 또는 다운스트림 프록시 서버가 업데이트 2677070 설치된 시스템에서 Microsoft 업데이트에 연결할 수 있는지 확인합니다. 이 요구 사항에 대한 자세한 내용은 Windows Vista, Windows Server 2008, Windows 7 및 Windows Server 2008 R2에 대해 해지된 인증서의 자동 업데이트 관리자를 참조하세요. 여기에는 CTL 업데이트가 액세스하는 URL이 포함됩니다.

해결 방법 2

그룹 정책 설정을 변경합니다. 이렇게 하려면 다음과 같이 하십시오.

  1. 로컬 그룹 정책 편집기 컴퓨터 구성 노드 아래에서 정책을 두 번 클릭합니다.
  2. Windows 설정을 두 번 클릭하고 보안 설정을 두 번 클릭한 다음 공개 키 정책을 두 번 클릭합니다.
  3. 세부 정보 창에서 인증서 경로 유효성 검사 설정을 두 번 클릭합니다.
  4. 네트워크 검색 탭을 선택하고 이러한 정책 설정 정의 검사 상자를 선택한 다음 Microsoft 루트 인증서 프로그램(권장) 검사 상자에서 인증서 자동 업데이트의 선택을 취소합니다.
  5. 확인을 선택한 다음 로컬 그룹 정책 편집기 닫습니다.

해결 방법 3

레지스트리를 수정합니다. 이를 위해 다음 작업을 수행하십시오.

중요

이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의하여 수행해야 합니다. 추가된 보호를 위해 레지스트리를 수정하기 전에 백업하세요. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 레지스트리를 백업 및 복원하는 방법에 대한 자세한 내용은 Windows에서 레지스트리를 백업 및 복원하는 방법을 참조하세요.

  1. 시작을 클릭하고 실행을 클릭하고 열기 상자에 를 입력 regedit 한 다음 확인을 클릭합니다.

  2. 다음 레지스트리 하위 키를 찾아 선택합니다.

    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\SystemCertificates

  3. 를 마우스 오른쪽 단추로 클릭하고 AuthRoot새로 만들기를 선택한 다음, DWORD를 선택합니다.

  4. DisableRootAutoUpdate을(를) 입력한 다음 Enter 키를 누릅니다.

  5. 를 마우스 오른쪽 단추로 클릭한 DisableRootAutoUpdate다음 수정을 선택합니다.

  6. 값 데이터 상자에 1을 입력한 다음 확인을 클릭합니다.

  7. 파일 메뉴에서 끝내기를 클릭합니다.

해결 방법 4

기본 서비스 제한 시간을 늘입니다.

중요

이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의하여 수행해야 합니다. 추가된 보호를 위해 레지스트리를 수정하기 전에 백업하세요. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 레지스트리를 백업 및 복원하는 방법에 대한 자세한 내용은 Windows에서 레지스트리를 백업 및 복원하는 방법을 참조하세요.

  1. 시작을 클릭하고 실행을 클릭하고 열기 상자에 를 입력 regedit 한 다음 확인을 클릭합니다.

  2. 다음 레지스트리 하위 키를 찾아 선택합니다.

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control

  3. 컨트롤을 마우스 오른쪽 단추로 클릭하고 새로 만들기를 가리킨 다음 DWORD를 선택합니다.

  4. 새 값 상자에 를 입력ServicesPipeTimeout한 다음 Enter 키를 누릅니다.

  5. 를 마우스 오른쪽 단추로 클릭한 ServicesPipeTimeout다음 수정을 선택합니다.

  6. 10진수를 클릭하고 서비스가 시간 초과될 때까지 대기할 시간(밀리초)을 입력한 다음 확인을 클릭합니다.

    예를 들어 서비스가 시간 초과되기 60초를 기다리려면 60000을 입력합니다.

  7. 파일 메뉴에서 끝내기를 클릭한 다음 컴퓨터를 다시 시작합니다.

해결 방법 5

방화벽 또는 프록시에서 업데이트된 URL을 차단 해제하거나 데이터 액세스 서비스 및 관리 구성 서비스에 대한 CRL 검사를 사용하지 않도록 설정합니다.

최신 CTL을 다운로드하려면 다음 업데이트된 URL을 사용합니다.

텍스트 편집기에서 다음 파일 중 하나를 엽니다.

  • 데이터 액세스 서비스의 경우: Microsoft.Mom.Sdk.ServiceHost.exe.config
  • 관리 구성 서비스의 경우: Microsoft.Mom.ConfigServiceHost.exe.config (Service Manager) 또는 cshost.exe.config (Operations Manager)

CRL 검사를 사용하지 않도록 설정하려면 런타임> 섹션에서 다음 줄을 <추가합니다.

<generatePublisherEvidence enabled="false"/>

다음 예제에서는 이 태그가 Cshost.exe.config 파일의 System Center 2012 Operations Manager에 대해 추가되는 것을 보여 줍니다.

<runtime>
<generatePublisherEvidence enabled="false"/>  
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.EnterpriseManagement.HealthService" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
<bindingRedirect oldVersion="6.0.4900.0" newVersion="7.0.5000.0" />
</dependentAssembly>
<publisherPolicy apply="no" />
<probing privatePath="" />
</assemblyBinding>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Microsoft.Mom.Common" publicKeyToken="31bf3856ad364e35" />
<publisherPolicy apply="no" />
<bindingRedirect oldVersion="6.0.4900.0" newVersion="7.0.5000.0" />
</dependentAssembly>
<publisherPolicy apply="no" />
<probing privatePath="" />
</assemblyBinding>
<gcServer enabled="true"/>
</runtime>

다음 예제에서는 System Center Operations Manager 2007 R2(Microsoft.Mom.Sdk.ServiceHost.exe.config)에 대한 구성 파일에서 동일한 태그를 추가한 것을 보여 줍니다.

<?xml version="1.0" encoding="utf-8"?>
<configuration>
<runtime>
<generatePublisherEvidence enabled="false"/>  
<gcServer enabled="true"/>
</runtime>

두 *.config 파일은 다음 디렉터리에서 찾을 수 있습니다.

  • System Center Service Manager 2010:%ProgramFiles%\System Center Service Manager 2010
  • SystemCenter 2012 Operations Manager: %ProgramFiles%\System Center 2012\Operations Manager\Server
  • System Center 2012 Service Manager:%ProgramFiles%\System Center 2012\Service Manager