CheckSUR.log 있는 오류 수정

이 문서에서는 CheckSUR(시스템 업데이트 준비 도구)에서 찾지만 자체적으로 수정할 수 없는 서비스 손상을 resolve 방법을 설명합니다. 도구의 출력은 %WinDir%\Logs\CBS\CheckSUR.log 파일에 기록됩니다.

적용 대상: Windows 7 Service Pack 1, Windows Server 2012 R2
원본 KB 번호: 2700601

참고

도구가 주기적으로 업데이트되므로 최신 버전의 CheckSUR.exe 다운로드하고 실행해야 합니다. 이를 위해 DISM 또는 시스템 업데이트 준비 도구를 사용하여 Windows 업데이트 오류 수정을 참조하세요.

CheckSur 로그 사용

CheckSur 로그를 사용하려면 다음 지침을 따르세요.

  • CheckSUR에서 찾은 모든 오류를 수정한 경우 CheckSUR 로그에 다음 정보가 표시됩니다.

    요약:
    실행된 시간(초): 100
    10개 오류 발견
    10 오류 수정

    이 시나리오에서는 더 이상 컴퓨터에 서비스 손상이 없어야 합니다. 여전히 오류가 발생하는 경우 오류의 근본 원인을 찾으려면 특정 오류 메시지의 문제를 해결해야 합니다.

  • 사용할 수 없는 복구 파일 메시지가 표시되면 도구에서 찾은 일관되지 않은 파일 중 일부를 수정할 수 없음을 나타냅니다. 도구가 올바른 버전의 대체 파일을 전달하지 않기 때문입니다. 이 메시지가 나타나면 CheckSUR.log 다음과 유사한 정보를 표시합니다.

    요약:
    실행된 시간(초): 264
    3개 오류 발견
    CBS MUM 누락 총 수: 3
    파일을 복구할 수 없음:

    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690_sc~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690~31bf3856ad364e35~amd64~~6.0.1.6.mum
    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.cat
    servicing\packages\Package_for_KB958690_sc~31bf3856ad364e35~amd64~~6.0.1.6.cat
    servicing\packages\Package_for_KB958690~31bf3856ad364e35~amd64~~6.0.1.6.cat
    winsxs\manifests\x86_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_0b4ada54c46c45b0.manifest
    winsxs\manifests\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.0.6002.18005_none_676975d87cc9b6e6.manifest

    이 문제를 resolve 다음 단계를 수행합니다.

    1. 누락된 파일이 포함된 패키지를 다운로드합니다. 이 예제에서는 Windows6.0-KB958690-x64.msu를 다운로드합니다.
    2. 폴더에서 %SYSTEMROOT%\CheckSUR 패키지라는 폴더를 만듭니다. Windows6.0-KB958690-x64.msu를 폴더에 복사합니다 %SYSTEMROOT%\CheckSUR\Packages .
    3. CheckSUR를 다시 실행합니다.
    4. 누락된 파일의 원본 패키지가 명확하지 않은 경우 다른 컴퓨터에서 파일을 가져와야 합니다. 필하트를 복사하는 컴퓨터가 작업 중인 컴퓨터와 동일한 OS 버전 및 시스템 아키텍처를 사용하는지 확인합니다.
    5. 다음 하위 디렉터리 형식으로 %WinDir%\Temp\CheckSUR 손상된 컴퓨터의 폴더에 파일을 복사한 다음 CheckSUR를 다시 실행합니다.
      • *.mum 및 *.cat 형식의 모든 파일을 폴더에 %WinDir%\Temp\CheckSUR\Packages 넣습니다.
      • *.manifest 형식의 모든 파일을 폴더에 %WinDir%\Temp\CheckSUR\Manifests 넣습니다.
  • 페이로드 파일 누락 메시지가 표시되면 필요한 이진 파일을 사용할 수 없음을 나타냅니다. 즉, 문제가 수정되지 않았습니다. CheckSUR.log 다음 정보를 보여줍니다.

    요약:
    실행된 시간(초): 100
    3개 오류 발견
    1 오류 수정
    CSI 페이로드 파일 누락 총 수: 3
    CSI 페이로드 파일 누락 총 개수 수정: 1

    (f) CSI 페이로드 파일 누락 0x00000000 admparse.dll x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 servicing_31bf3856ad364e35_6.0.6000.16386_none_23ddbf36a8a961bc
    (f) CSI 페이로드 파일 누락 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (수정) CSI 페이로드 파일 누락 0x00000000 bootmgr x86_microsoft-windows-b.. re-bootmanager-pcat_31bf3856ad364e35_6.0.6000.16386_none_c0f2f087b6457236
    (f) CSI 페이로드 파일 누락 0x00000000 winload.exe x86_microsoft-windows-b.. environment-windows_31bf3856ad364e35_6.0.6000.16386_none_6701d52e8fdf8d45

    이 문제를 resolve 다음 단계를 수행합니다.

    1. 누락된 페이로드 파일을 확인합니다. 이렇게 하려면 CheckSUR 로그를 검사합니다. 뒤에 (수정)되지 않는 (f) 항목이 있는 줄을 식별 합니다. 이전 예제에는 수정되지 않은 두 개의 페이로드 파일이 있습니다.
    2. 다른 컴퓨터에서 이러한 파일을 복사합니다. 파일을 복사하는 컴퓨터가 작업 중인 컴퓨터와 동일한 OS 버전 및 시스템 아키텍처를 사용하는지 확인합니다.
    3. 아래의 적절한 하위 폴더에 파일을 붙여넣습니다 %windir%\winsxs.

표시된 위치에 파일을 배치하기 전에 폴더 내용을 편집할 수 있는 권한을 자신에게 부여해야 할 수 있습니다. 이렇게 하려면 관리자 권한 명령 프롬프트 창을 열고 다음 명령을 실행합니다.

takeown /f <Path_And_Name>
icacls <Path_And_Name> /grant Administrators:F

참고

이러한 명령 <에서 Path_And_Name> 대상으로 하는 파일 또는 폴더의 이름을 나타냅니다. 예를 들어 다음 폴더를 대상으로 지정할 수 있습니다.
C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8

다음 명령은 이 폴더의 소유권을 가지고 Administrators 그룹에 폴더의 모든 권한을 부여한 다음, admparse.dll 파일을 바꿉니다.

takeown /f C:\Windows\winsxs\ x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8
icacls C:\Windows\winsxs\x86_microsoft-windows-ie-adminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8 /grant Administrators:F copy C:\Temp\admparse.dll c:\Windows\winsxs\x86_microsoft-windows-ieadminkitmostfiles_31bf3856ad364e35_6.0.6000.16386_none_abfb5fd109dad8b8\admparse.dll

데이터 수집

Microsoft 지원의 지원이 필요한 경우 배포 관련 문제에 TSS를 사용하여 정보 수집에 설명된 단계에 따라 정보를 수집하는 것이 좋습니다.