다음을 통해 공유


역할 및 기능을 볼 수 없으며 서버 관리자 오류 코드 0x800706BE 받을 수 없습니다.

이 문서에서는 역할 및 기능을 볼 수 없고 서버 관리자 오류 코드 0x800706BE 받을 수 없는 문제에 대한 해결 방법을 제공합니다.

원래 KB 번호: 2461206

증상

다음 시나리오를 살펴 보십시오.

  1. Windows Server 2008 또는 Windows Server 2008 R2를 실행하는 컴퓨터가 있습니다.
  2. 서버 관리자 창을 열어 역할 및 기능을 보거나 추가/제거합니다.

이 시나리오에서는 역할 및 기능이 서버 관리자 창에 노란색으로 표시되지 않습니다. 열려고 하면 서버 관리자 아래쪽에 다음과 같은 오류 메시지가 표시됩니다.

서버 관리자
예기치 않은 오류 서버 관리자 새로 고침: 원격 프로시저 호출에 실패했습니다. (HRESULT 예외: 0x800706BE)
자세한 내용은 이벤트 로그를 참조하세요. 진단, 이벤트 뷰어, 애플리케이션 및 서비스 로그, Microsoft, Windows, 서버 관리자, Operational.)

동시에 아래 이벤트는 Microsoft-Windows-ServerManager/운영 로그에 추가됩니다.

로그 이름: Microsoft-Windows-ServerManager/Operational
출처: Microsoft-Windows-ServerManager
날짜: <날짜 및 시간>
이벤트 ID: 1601
작업 범주: 없음
수준: 오류
키워드:
사용자: <사용자 이름>
컴퓨터: <컴퓨터 이름>
설명:
시스템의 상태를 검색할 수 없습니다. 예기치 않은 예외가 발견되었습니다.
System.Runtime.InteropServices.COMException(0x800706BE): 원격 프로시저 호출에 실패했습니다. (HRESULT 예외: 0x800706BE)
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
at Microsoft.Windows.ServerManager.ComponentInstaller.CreateSessionAndPackage(IntPtr& session, IntPtr& package)
at Microsoft.Windows.ServerManager.ComponentInstaller.InitializeUpdateInfo()
at Microsoft.Windows.ServerManager.ComponentInstaller.Initialize()
at Microsoft.Windows.ServerManager.Common.Provider.RefreshDiscovery()
at Microsoft.Windows.ServerManager.LocalResult.PerformDiscovery()
at Microsoft.Windows.ServerManager.ServerManagerModel.CreateLocalResult(RefreshType refreshType)
at Microsoft.Windows.ServerManager.ServerManagerModel.InternalRefreshModelResult(Object state)

원인

일부 카탈로그 파일, 매니페스트 파일 또는 MUM 파일이 컴퓨터에서 손상되었습니다.

해결

이 문제를 해결하는 단계는 다음과 같습니다.

  1. 다음 위치에서 https://support.microsoft.com/kb/947821Microsoft 업데이트 준비 도구를 가져옵니다.

  2. 문제가 있는 컴퓨터에서 Microsoft 업데이트 준비 도구를 실행합니다.

  3. 검사가 완료된 후 %Systemroot%\Windows\logs\CBS\Checksur.log 파일을 엽니다.

  4. 파일에서 손상된 정보를 확인합니다. 다음은 몇 가지 샘플입니다.

    (f) CBS MUM Corrupt 0x00000000 servicing\Packages\Package_for_KB978601~31bf3856ad364e35~amd64~6.0.1.0.mum 예상 파일 이름 Package_for_KB978601_server~31bf3856ad364e35~amd64~~6.0.1.0.mum이 실제 파일 이름과 일치하지 않습니다.
    (f) CBS MUM Corrupt 0x00000000 servicing\Packages\Package_for_KB979309~31bf3856ad364e35~amd64~6.0.1.0.mum 예상 파일 이름 Package_for_KB979309_server~31bf3856ad364e35~amd64~6.0.1.0.mum이 실제 파일 이름과 일치하지 않습니다.

    또는

    (f) CBS MUM Corrupt 0x800B0100 servicing\Packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.mum servicing\Packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.cat 패키지 매니페스트는 해당 카탈로그에서 유효성을 검사할 수 없습니다. (f) CBS MUM Corrupt 0x800B0100 servicing\Packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.mum servicing\Packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.cat 패키지 매니페스트의 유효성을 검사할 수 없습니다. 해당 카탈로그

    또는

    (f) CBS MUM Missing 0x00000002 servicing\packages\Package_114_for_KB955839~31bf3856ad364e35~amd64~~6.0.1.0.mum (f) CBS MUM missing 0x00000002 servicing\packages\Package_83_for_KB955839~31bf3856ad364e35~amd64~~6.0.1.0.mum

    더 아래로 다음이 표시됩니다.

    복구 파일을 사용할 수 없음:
    servicing\packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.mum
    servicing\packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.mum
    servicing\packages\Package_for_KB978601~31bf3856ad364e35~amd64~~6.0.1.0.cat
    servicing\packages\Package_for_KB979309~31bf3856ad364e35~amd64~~6.0.1.0.cat

다음 파일을 %systemroot\Windows\Servicing\Packages에 복사합니다.

  1. 먼저 해당 폴더를 제어해야 합니다. 이렇게 하려면 다음 명령을 사용합니다.

    takeown /F c:\Windows\Servicing\Packages /D y /R
    
  2. 이제 다음 명령을 사용하여 모든 권한을 할당합니다. 디렉터리에 대한 모든 권한을 부여합니다.

    cacls c:\Windows\Servicing\Packages /E /T /C /G "UserName": F
    
  3. 이제 로그에서 checksur 누락되거나 손상된 파일을 수집해야 합니다. 누락된 파일에 대한 KB 파일을 다운로드합니다.

    servicing\packages\Package_for_ KB978601 ~31bf3856ad364e35~amd64~~6.0.1.0.mum

  4. 다음 명령을 사용하여 압축을 풀세요.

    Expand -F:\* UpdateKBXXXX.msu x:\DestinationDirectory
    
  5. 확장하면 UpdateKBXXXX.cab 파일이 표시됩니다. 또한 확장합니다.

    Expand -F:\* UpdateKBXXXX.CAB x:\DestinationDirectoryCAB
    

    이 택시 안에는 update.mum과 update.cat 두 개의 파일을 잡아야 합니다.

  6. 수집된 update.mum 및 update.cab 파일의 이름을 checksur.log 그대로 바꿉니다.

    예: KB978601 update.mum은 ~31bf3856ad364e35~amd64~~6.0.1.0.mum을 Package_for_ KB978601.
    다른 모든 누락/손상된 파일에 대해 동일한 작업을 수행하고 checksur.log 지정된 디렉터리(/서비스/패키지)에 배치합니다.

이러한 단계가 끝나면 문제를 수정해야 하며 다시 부팅할 필요가 없습니다.

참고 항목

이러한 단계를 수행한 후에도 서버 관리자 작동하지 않는 경우 업데이트 준비 도구를 다시 실행하고 위에 설명된 단계를 다시 확인합니다.