DISM 또는 시스템 업데이트 준비 도구를 사용하여 Windows 업데이트 오류 해결

이 문서는 시스템 업데이트 준비 도구 또는 DISM(배포 이미지 서비스 및 관리) 도구를 사용하여 Windows 업데이트를 성공적으로 설치하지 못하게 하는 문제를 해결하는 고급 수동 해결 방법을 제공합니다.

참고

이 문서는 지원 상담원과 IT 전문가를 위한 것입니다. 가정용 사용자가 Windows 업데이트 오류 해결에 대한 자세한 내용을 찾는 경우 Windows 업데이트 오류 해결을 참조하십시오.

원본 KB 번호: 947821

일반적인 손상 오류

손상 오류가 있는 경우 Windows 업데이트가 설치되지 않을 수 있습니다. 다음 표에는 Windows 업데이트에서 발생할 수 있는 오류 코드와 참조할 수 있는 설명이 나와 있습니다.

코드 오류 설명
0x80070002 ERROR_FILE_NOT_FOUND 지정된 파일을 찾을 수 없습니다.
0x8007000D ERROR_INVALID_DATA 데이터가 올바르지 않습니다.
0x800F081F CBS_E_SOURCE_MISSING 패키지나 파일의 원본을 찾을 수 없습니다.
0x80073712 ERROR_SXS_COMPONENT_STORE_CORRUPT 구성 요소 저장소가 일관성이 없는 상태입니다.
0x800736CC ERROR_SXS_FILE_HASH_MISMATCH 구성 요소의 파일이 구성 요소 매니페스트에 있는 확인 정보와 일치하지 않습니다.
0x800705B9 ERROR_XML_PARSE_ERROR 요청된 XML 데이터의 구문을 분석할 수 없습니다.
0x80070246 ERROR_ILLEGAL_CHARACTER 잘못된 문자가 발견되었습니다.
0x8007370D ERROR_SXS_IDENTITY_PARSE_ERROR ID 문자열의 형식이 잘못되었습니다.
0x8007370B ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_NAME ID의 특성 이름이 유효한 범위에 들지 않습니다.
0x8007370A ERROR_SXS_INVALID_IDENTITY_ATTRIBUTE_VALUE ID의 특성 값이 유효한 범위에 들지 않습니다.
0x80070057 ERROR_INVALID_PARAMETER 매개 변수가 틀립니다.
0x800B0100 TRUST_E_NOSIGNATURE 주체에 서명이 없습니다.
0x80092003 CRYPT_E_FILE_ERROR Windows 업데이트에서 파일을 읽거나 파일에 쓰는 동안 오류가 발생했습니다.
0x800B0101 CERT_E_EXPIRED 현재 시스템 시간을 확인하거나 서명된 파일의 타임스탬프를 확인하는데 필요한 인증서가 유효 기간 내에 있지 않습니다.
0x8007371B ERROR_SXS_TRANSACTION_CLOSURE_INCOMPLETE 필요한 트랜잭션 구성원이 하나 이상 없습니다.
0x80070490 ERROR_NOT_FOUND 새 업데이트를 검색할 수 없습니다.
0x800f0984 PSFX_E_MATCHING_BINARY_MISSING 일치하는 구성 요소 디렉터리가 있지만 이진이 누락되었습니다.
0x800f0986 PSFX_E_APPLY_FORWARD_DELTA_FAILED 델타 전달 적용 실패
0x800f0982 PSFX_E_MATCHING_COMPONENT_NOT_FOUND 하이드레이션에 대해 일치하는 구성 요소를 식별할 수 없습니다.

예를 들어, 시스템 파일이 손상된 경우 업데이트가 설치되지 않을 수 있습니다. DISM이나 시스템 업데이트 준비 도구를 사용하면 일부 Windows 손상 오류를 쉽게 해결할 수 있습니다.

Windows 업데이트 문제 해결 시나리오는 이 페이지를 확인하세요.

해결 방법 1: DISM 사용

참고

이 섹션에서 언급한 솔루션은 Windows 11, Windows 10, Windows Server 2016 이상과 같은 최신 Windows 버전에 적용됩니다. Windows 7 및 Windows Server 2008 R2의 경우 솔루션 2: 시스템 업데이트 준비 도구 사용을 확인합니다.

이 문제를 해결하려면 DISM 도구를 사용하십시오. 그런 다음 Windows 업데이트 또는 서비스 팩을 다시 설치하십시오.

  1. 관리자 권한 명령 프롬프트를 엽니다. 프롬프트를 열려면 시작 메뉴 또는 시작 화면을 열고 명령 프롬프트를 입력하고 명령 프롬프트를 오른쪽 클릭한 다음 관리자 권한으로 실행을 선택합니다. 관리자 암호 또는 확인을 요청하는 메시지가 나타나면 암호를 입력하거나 허용을 선택합니다.

  2. 다음 명령을 입력한 다음 Enter 키를 누릅니다. 명령 작업이 완료되는 데 몇 분 정도 걸릴 수 있습니다.

    DISM.exe /Online /Cleanup-image /Restorehealth
    

    중요

    이 명령을 실행하면 DISM이 Windows 업데이트를 사용하여 손상을 해결하는 데 필요한 파일을 제공합니다. 하지만 Windows 업데이트 클라이언트가 이미 손상된 경우 실행 중인 Windows 설치를 복구 원본으로 사용하거나, 네트워크 공유 또는 Windows DVD와 같은 이동식 미디어에서 Windows side-by-side 폴더를 파일 원본으로 사용하십시오. 이렇게 하려면 다음 명령을 대신 실행하십시오.

    DISM.exe /Online /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess
    

    참고

    C:\RepairSource\Windows 자리 표시자를 복구 원본이 있는 위치로 바꾸십시오. DISM 도구를 사용하여 Windows 복구에 대한 자세한 내용은 Windows 이미지 복구를 참조하십시오.

  3. sfc /scannow 명령을 입력한 다음 Enter 키를 누릅니다. 명령 작업이 완료되는 데 몇 분 정도 걸릴 수 있습니다.

  4. 명령 프롬프트를 닫은 다음 Windows 업데이트를 다시 실행합니다.

DISM을 사용하면 이 도구에서 찾았거나 해결된 모든 문제가 기록된 로그 파일(%windir%/Logs/CBS/CBS.log)이 생성됩니다. %windir%는 Windows가 설치된 폴더입니다. 예를 들어 %windir% 폴더는 C:\Windows입니다.

해결 방법 2: 시스템 업데이트 준비 도구 사용

참고

이 섹션에 언급된 솔루션은 Windows 7 및 Windows Server 2008 R2에 적용할 수 있습니다. Windows 11, Windows 10, Windows Server 2016 이상과 같은 최신 Windows 버전의 경우 해결 방법 1: DISM 사용을 확인하세요.

이 문제를 해결하려면 시스템 업데이트 준비 도구를 사용하십시오. 그런 다음 Windows 업데이트 또는 서비스 팩을 다시 설치하십시오.

  1. 시스템 업데이트 준비 도구를 다운로드합니다.

    Microsoft 업데이트 카탈로그로 이동하여 컴퓨터에서 실행 중인 Windows 버전에 해당하는 도구를 다운로드합니다. 설치한 Windows 버전을 찾는 방법에 대한 자세한 내용은 컴퓨터가 Windows 32비트 또는 64비트 버전을 실행 중인지 알아보기를 참조하세요.

    참고

    이 도구는 정기적으로 업데이트되므로, 항상 최신 버전을 다운로드하는 것이 좋습니다. 이 도구에는 지원되는 모든 언어가 제공되지 않습니다.

  2. 해당 도구를 설치하고 실행합니다.

    1. 다운로드 센터 웹 페이지에서 다운로드를 클릭하고 다음 중 하나를 수행합니다.

      • 즉시 이 도구를 설치하려면 열기 또는 실행을 클릭한 다음 화면의 지침을 따릅니다.
      • 나중에 이 도구를 설치하려면 저장을 클릭하고 컴퓨터에 설치 파일을 다운로드합니다. 이 도구를 설치할 준비가 되면 해당 파일을 두 번 클릭합니다.
    2. Windows 업데이트 독립 실행형 설치 관리자 대화 상자에서 를 클릭합니다.

                    Windows 업데이트 독립 실행형 설치 관리자 대화 상자 스크린샷.                            

  3. 도구가 설치되면 자동으로 실행됩니다. 일반적으로 15분 이내에 실행이 완료되지만 일부 컴퓨터에서는 더 오래 걸릴 수 있습니다. 진행률 표시줄이 중지된 것 같더라도 검색이 계속 진행되고 있을 수 있으므로 취소를 클릭하지 마십시오.

                  업데이트 설치가 진행 중임을 보여주는 업데이트 다운로드 및 설치 창.                            

  4. 설치 완료가 표시되면 닫기를 클릭합니다.

                  업데이트 다운로드 및 설치 창에 설치 완료가 표시됩니다.                            

  5. 이전에 설치하려고 했던 업데이트 또는 서비스 팩을 다시 설치합니다.

도구가 감지했지만 해결할 수 없는 손상 오류를 수동으로 해결하려면 CheckSUR 로그 파일에서 발견된 오류 해결 방법을 참조하십시오.

해결 방법 3: Microsoft 업데이트 카탈로그 사용

Microsoft 업데이트 카탈로그에서 직접 업데이트 패키지를 다운로드한 다음 수동으로 업데이트 패키지를 설치할 수도 있습니다.

예를 들어 Windows 업데이트에서 업데이트를 설치하려고 하면 문제가 발생할 수 있습니다. 이 경우 업데이트 패키지를 다운로드한 후 수동으로 업데이트를 설치할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.

  1. KB3006137용 Microsoft 업데이트 카탈로그 페이지를 엽니다.

  2. 검색 결과에서 운영 체제에 적절하게 적용되는 업데이트를 찾은 다음 다운로드 버튼을 선택합니다.

                                 업데이트 다운로드 버튼 스크린샷.                                           

  3. 업데이트를 다운로드할 파일의 링크를 선택합니다.

                                 Microsoft 업데이트 카탈로그 창에 업데이트 다운로드 링크가 표시됩니다.                                           

  4. 다운로드 프로세스가 완료되면 닫기를 선택합니다. 그런 다음 지정한 위치에서 업데이트 패키지가 포함된 폴더를 찾을 수 있습니다.

  5. 폴더를 열고 업데이트 패키지를 두 번 클릭하여 업데이트를 설치합니다.

시스템 업데이트 준비 도구란

리소스의 무결성 확인

시스템 업데이트 준비 도구는 다음 리소스의 무결성을 확인합니다.

  • 다음 디렉터리에 있는 파일:
    • %SYSTEMROOT%\Servicing\Packages
    • %SYSTEMROOT%\WinSxS\Manifests
  • 다음 레지스트리 하위 키에 있는 레지스트리 데이터:
    • HKEY_LOCAL_MACHINE\Components
    • HKEY_LOCAL_MACHINE\Schema
    • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Component Based Servicing

이 목록은 언제든지 업데이트될 수 있습니다.

시스템 업데이트 준비 도구는 잘못된 매니페스트, 캐비닛 또는 레지스트리 데이터를 검색하면 잘못된 데이터를 올바른 버전으로 바꿀 수 있습니다.

로깅

시스템 업데이트 준비 도구는 도구를 통해 검색하거나 해결한 문제를 캡처하는 로그 파일을 만듭니다. 로그 파일은 다음 위치에 있습니다.

  • %SYSTEMROOT%\Logs\CBS\CheckSUR.log
  • %SYSTEMROOT%\Logs\CBS\CheckSUR.persist.log

CheckSUR 로그 파일에서 발견된 오류 해결

시스템 업데이트 준비 도구가 검색했지만 해결할 수 없는 손상 오류를 수동으로 해결하려면 다음 단계를 따르세요.

  1. %SYSTEMROOT%\Logs\CBS\CheckSUR.log를 엽니다.

    참고

    %SYSTEMROOT%는 Windows가 설치되는 폴더가 저장되는 환경 변수입니다. 예를 들어 %SYSTEMROOT% 폴더는 일반적으로 C:\Windows입니다.

  2. 이 도구가 해결할 수 없는 패키지를 확인합니다. 예를 들어 로그 파일에는 다음과 같은 내용이 들어 있습니다.

    Summary:
    
    Seconds executed: 264
    Found 3 errors
    CBS MUM Missing Total Count: 3
    Unavailable repair files:
    
    servicing\packages\Package_for_KB958690_sc_0~31bf3856ad364e35~amd64~~6.0.1.6.mum
    ...
    

    이 경우 손상된 패키지는 KB958690입니다.

  3. Microsoft 다운로드 센터 또는 Microsoft 업데이트 카탈로그에서 이 패키지를 다운로드하십시오.

  4. 해당 패키지(.msu)를 %SYSTEMROOT%\CheckSUR\packages 디렉터리에 복사하십시오. 기본적으로 이 디렉터리는 존재하지 않으며 만들어야 합니다.

  5. 시스템 업데이트 준비 도구를 다시 실행하십시오.

기술 전문가인 경우 CheckSUR.log에서 발견된 오류 해결 방법을 참조하여 CheckSUR.log에 있는 오류를 해결하는 데 사용할 수 있는 다른 옵션을 확인하십시오.

데이터 수집

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