업그레이드 오류 코드 Windows 10

적용 대상: Windows 10

참고

400 수준 토픽(고급)입니다.

IT 전문가의 경우 Windows 10 업그레이드 오류 해결에서 자세한 정보를 검사.

업그레이드 프로세스가 성공하지 못하면 Windows 설치 프로그램에서 다음 두 가지 코드를 반환합니다.

  1. 결과 코드: 결과 코드는 특정 Win32 또는 NTSTATUS 오류에 해당합니다.
  2. 확장 코드: 확장 코드에는 오류가 발생한 단계와 오류가 발생했을 때 수행된 작업에 대한 정보가 모두 포함됩니다.

예를 들어 확장 코드가 0x4000D 0xC1900101 결과 코드는 0xC1900101 - 0x4000D 반환됩니다.

참고

결과 코드만 반환되는 경우 확장 코드를 캡처할 수 없는 도구가 사용되고 있기 때문일 수 있습니다. 예를 들어 Windows 10 업그레이드 도우미 사용하는 경우 결과 코드만 반환될 수 있습니다.

결과를 찾고 오류 코드를 확장할 수 없는 경우 이벤트 뷰어 사용하여 이러한 코드를 찾으려고 시도할 수 있습니다. 자세한 내용은 Windows 오류 보고 참조하세요.

결과 코드

0xC1900101 결과 코드는 제네릭이며 롤백이 발생했음을 나타냅니다. 대부분의 경우 원인은 드라이버 호환성 문제입니다. 0xC1900101 결과 코드를 반환한 실패한 업그레이드 문제를 해결하려면 확장 코드를 분석하여 Windows 설치 단계를 확인하고 이 문서의 뒷부분에 있는 해결 절차 섹션을 참조하세요.

다음 결과 코드 집합은 Windows 설치 프로그램 호환성 경고와 연결됩니다.

결과 코드 메시지 설명
0xC1900210 MOSETUP_E_COMPAT_SCANONLY 설정에서 호환성 문제를 찾지 못했습니다.
0xC1900208 MOSETUP_E_COMPAT_INSTALLREQ_BLOCK 설치 프로그램에서 호환되지 않는 앱과 같은 실행 가능한 호환성 문제를 발견했습니다.
0xC1900204 MOSETUP_E_COMPAT_MIGCHOICE_BLOCK 선택한 마이그레이션 선택을 사용할 수 없음(예: Enterprise to Home)
0xC1900200 MOSETUP_E_COMPAT_SYSREQ_BLOCK 컴퓨터가 Windows 10 사용할 수 없습니다.
0xC190020E MOSETUP_E_INSTALLDISKSPACE_BLOCK 컴퓨터에 설치할 여유 공간이 부족합니다.

범위의 설명이 포함된 최신 설정(모셋) 오류 목록은 이 문서의 해결 절차 섹션에서 확인할 수 있습니다.

다른 결과 코드는 발생한 특정 유형의 오류와 일치시킬 수 있습니다. 결과 코드를 오류와 일치하려면 다음을 수행합니다.

  1. 첫 번째 16진수 숫자를 사용하여 오류 코드 유형을 Win32 또는 NTSTATUS로 식별합니다.

    8 = Win32 오류 코드(예: 0x80070070)
    C = NTSTATUS 값(예: 0xC1900107)

  2. 오류 코드의 마지막 네 자리(예: 0x80070070 = 0070)를 적어 씁니다. 이러한 숫자는 HRESULT 또는 NTSTATUS 구조에 정의된 실제 오류 코드 형식입니다. 코드의 다른 숫자는 오류를 생성한 디바이스 유형과 같은 항목을 식별합니다.

  3. 첫 번째 단계(Win32 또는 NTSTATUS)에서 결정된 오류 코드 유형에 따라 두 번째 단계에서 파생된 4자리 숫자를 다음 링크를 사용하여 Win32 오류 코드 또는 NTSTATUS 값과 일치시킵니다.

예제:

  • 0x80070070
    1. "8"에 따라 Win32 오류 코드입니다.
    2. 마지막 4자리는 0070이므로 Win32 오류 코드 테이블에서 0x00000070 조회합니다.
    3. 오류는 다음과 같습니다.

      ERROR_DISK_FULL

  • 0xC1900107
    1. "C"에 따라 NTSTATUS 오류 코드입니다.
    2. 마지막 4자리는 0107이므로 NTSTATUS 값 테이블에서 0x00000107 조회합니다.
    3. 오류는 다음과 같습니다.

      STATUS_SOME_NOT_MAPPED

일부 결과 코드는 설명이 필요하지만 다른 코드는 더 일반적이며 추가 분석이 필요합니다. 위에 표시된 예제에서 ERROR_DISK_FULL 하드 드라이브가 꽉 찼으며 Windows 업그레이드를 완료하려면 추가 공간이 필요하다는 것을 나타냅니다. 메시지 STATUS_SOME_NOT_MAPPED 더 모호하며 작업이 보류 중임을 의미합니다. 이 경우 보류 중인 작업은 시스템 다시 부팅으로 해결할 수 있는 이전 설치 시도의 정리 작업인 경우가 많습니다.

코드 확장

중요

확장 코드는 현재 Windows 10 업그레이드 프로세스를 반영하며 향후 Windows 10 릴리스에서 변경될 수 있습니다. 이 섹션에서 설명하는 코드는 1주년 업데이트라고도 하는 Windows 10 버전 1607에 적용됩니다.

확장 코드는 오류가 발생했을 때 단계 및 작업에 일치시킬 수 있습니다. 확장 코드를 단계 및 작업과 일치하려면 다음을 수행합니다.

  1. 첫 번째 숫자를 사용하여 단계를 식별합니다(예: 0x4000D = 4).
  2. 마지막 두 숫자를 사용하여 작업을 식별합니다(예: 0x4000D = 0D).
  3. 위상 및 작업을 아래 제공된 테이블의 값과 일치합니다.

다음 표에서는 확장 코드 값에 해당하는 단계 및 작업을 제공합니다.

코드 확장: 단계

16 진수 단계
0 SP_EXECUTION_UNKNOWN
1 SP_EXECUTION_DOWNLEVEL
2 SP_EXECUTION_SAFE_OS
3 SP_EXECUTION_FIRST_BOOT
4 SP_EXECUTION_OOBE_BOOT
5 SP_EXECUTION_UNINSTALL

코드 확장: 작업

16 진수 작업
0 SP_EXECUTION_OP_UNKNOWN
1 SP_EXECUTION_OP_COPY_PAYLOAD
2 SP_EXECUTION_OP_DOWNLOAD_UPDATES
3 SP_EXECUTION_OP_INSTALL_UPDATES
4 SP_EXECUTION_OP_INSTALL_RECOVERY_ENVIRONMENT
5 SP_EXECUTION_OP_INSTALL_RECOVERY_IMAGE
6 SP_EXECUTION_OP_REPLICATE_OC
7 SP_EXECUTION_OP_INSTALL_DRIVERS
8 SP_EXECUTION_OP_PREPARE_SAFE_OS
9 SP_EXECUTION_OP_PREPARE_ROLLBACK
A SP_EXECUTION_OP_PREPARE_FIRST_BOOT
B SP_EXECUTION_OP_PREPARE_OOBE_BOOT
C SP_EXECUTION_OP_APPLY_IMAGE
D SP_EXECUTION_OP_MIGRATE_DATA
전자 SP_EXECUTION_OP_SET_PRODUCT_KEY
F SP_EXECUTION_OP_ADD_UNATTEND
16 진수 작업
10 SP_EXECUTION_OP_ADD_DRIVER
11 SP_EXECUTION_OP_ENABLE_FEATURE
12 SP_EXECUTION_OP_DISABLE_FEATURE
13 SP_EXECUTION_OP_REGISTER_ASYNC_PROCESS
14 SP_EXECUTION_OP_REGISTER_SYNC_PROCESS
15 SP_EXECUTION_OP_CREATE_FILE
16 SP_EXECUTION_OP_CREATE_REGISTRY
17 SP_EXECUTION_OP_BOOT
18 SP_EXECUTION_OP_SYSPREP
19 SP_EXECUTION_OP_OOBE
1A SP_EXECUTION_OP_BEGIN_FIRST_BOOT
1B SP_EXECUTION_OP_END_FIRST_BOOT
1C SP_EXECUTION_OP_BEGIN_OOBE_BOOT
1d SP_EXECUTION_OP_END_OOBE_BOOT
1e SP_EXECUTION_OP_PRE_OOBE
1f SP_EXECUTION_OP_POST_OOBE
20 SP_EXECUTION_OP_ADD_PROVISIONING_PACKAGE

예를 들어 0x4000D 확장 코드는 데이터 마이그레이션(000D)이 있는 4단계(0x4) 동안의 문제를 나타냅니다.

데이터 수집

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

추가 정보