Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10 업그레이드 오류 코드 완벽 정리: 원인 분석부터 해결 방법까지

Windows 11 또는 Windows 10 업그레이드가 실패하고 오류 코드를 기록해 두었다면, 이 글에서 소개하는 기본적인 해결 방법으로 문제를 진단하고 해결할 수 있습니다. 이전에 다룬 'Windows 설치 및 업데이트 실패 오류 해결법'에 이어, 이번 글에서는 마이크로소프트(Microsoft)에서 제공한 자료를 바탕으로 업그레이드 오류 코드와 각각의 해결 절차를 정리해 드립니다.

오류 코드의 의미를 확인하는 방법

오류 코드는 구조화된 형식으로 되어 있어, 각 자릿수를 해석하면 어떤 종류의 오류인지 파악할 수 있습니다.

예시 1: 오류 코드가 0x80070070인 경우

  • "8"은 Win32 오류 코드임을 나타냅니다.
  • 마지막 네 자리가 0070이므로, MSDN의 Win32 오류 코드 표에서 0x00000070을 검색합니다.
  • 결과적으로 해당 오류는 ERROR_DISK_FULL(디스크 용량 부족)입니다.

예시 2: 오류 코드가 0xC1900107인 경우

  • "C"는 NTSTATUS 오류 코드임을 나타냅니다.
  • 마지막 네 자리가 0107이므로, MSDN의 NTSTATUS 값 표에서 0x00000107을 검색합니다.
  • 결과적으로 해당 오류는 STATUS_SOME_NOT_MAPPED입니다.

일부 결과 코드는 이름만 봐도 의미를 알 수 있지만, 그렇지 않은 코드들은 추가적인 로그 분석이 필요합니다.

Windows 11/10 업그레이드 오류 코드 및 해결 방법

드라이버 관련 오류

0xC1900101 – 0x20004: 대체로 오래된 드라이버가 원인입니다. 사용하지 않는 장치와 드라이버를 모두 제거하고, 드라이버를 최신 버전으로 업데이트하며, 보안 프로그램을 제거하고, 사용하지 않는 SATA 장치를 분리하세요.

0xC1900101 – 0x2000C: 역시 구형 드라이버가 주요 원인입니다. 마우스, 키보드, 디스플레이를 제외한 모든 연결 장치를 분리하고, 하드웨어 제조사에 문의하여 최신 장치 드라이버를 받으세요. 또한 업그레이드 시작 단계에서 '업데이트 다운로드 및 설치(권장)' 옵션을 선택했는지 확인하세요.

0xC1900101 – 0x20017: SafeOS 부팅 실패 오류로, 일반적으로 드라이버 또는 비마이크로소프트 계열 디스크 암호화 소프트웨어가 원인입니다. Windows가 드라이버를 마이그레이션하지 못해 운영체제가 롤백된 것입니다. 모든 드라이버를 업데이트하고, %windir%\Panther 폴더의 Setuperr.logSetupact.log 파일을 열어 문제가 되는 드라이버를 찾아 업데이트하거나 제거하세요.

0xC1900101 – 0x30018: 업그레이드 과정에서 장치 드라이버가 setup.exe에 응답하지 않은 경우입니다. 마우스, 키보드, 디스플레이 외의 모든 장치를 분리하고, 하드웨어 제조사에서 최신 드라이버를 받으며, 업그레이드 시작 시 '업데이트 다운로드 및 설치(권장)' 옵션을 선택하세요.

0xC1900101 – 0x3000D: 디스플레이 드라이버 문제로 발생할 수 있습니다. 마우스, 키보드, 디스플레이를 제외한 장치를 모두 분리한 후, 디스플레이 드라이버를 업데이트하거나 제거하세요.

0xC1900101 – 0x4000D: 드라이버 구성 문제로 인해 롤백이 발생한 경우입니다. 그래픽 어댑터를 교체해 보고, 충분한 디스크 여유 공간이 있는지 확인하며, BIOS의 캐싱(caching)이나 섀도잉(shadowing) 같은 메모리 옵션을 비활성화하세요.

0xC1900101 – 0x40017: 결함이 있는 드라이버, 백신 필터 드라이버 또는 암호화 드라이버가 원인인 경우가 많습니다. 클린 부팅(Clean Boot) 상태에서 Windows 10 업그레이드를 시도하고, '업데이트 다운로드 및 설치(권장)' 옵션을 반드시 선택하세요.

설치 미디어 및 파일 관련 오류

0x8007025D – 0x2000C: ISO 파일이나 설치 미디어를 다시 내려받은 후 업그레이드를 재시도하세요. 또는 미디어 생성 도구(Media Creation Tool)로 설치 미디어를 새로 만들 수도 있습니다.

0x80070490 – 0x20007: 컴퓨터의 장치 드라이버를 점검하고, 로그 파일을 분석하여 문제가 되는 드라이버를 찾아내세요.

0xC1900200 – 0x20008: Windows 10 시스템 사양을 확인하여 컴퓨터가 최소 요구 사항을 충족하는지 점검하세요.

800704B8 – 0x3001A: 첫 번째 부팅 단계에서 확장 오류가 발생한 경우입니다. 비마이크로소프트 계열 백신 프로그램을 비활성화하거나 제거하고, 불필요한 장치를 모두 분리한 뒤 클린 부팅을 수행하세요.

8007042B – 0x4000D: 파일 시스템, 응용 프로그램 또는 드라이버 문제로 발생할 수 있습니다. 로그 파일을 분석하여 마이그레이션이 불가능한 파일, 앱 또는 드라이버를 찾아 분리, 업데이트, 제거 또는 교체하세요. HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 아래의 손상된 레지스트리 항목이나 \Users 폴더의 잘못된 파일이 원인일 수도 있습니다. 삭제된 계정이 레지스트리에 남아 있지 않은지, \Users 폴더의 파일이 유효한지 확인하고, 문제를 일으키는 잘못된 파일이나 사용자 프로필을 삭제하세요. 관련 파일과 프로필 정보는 Windows 설치 로그 파일에 기록되어 있습니다.

8007001F – 0x4000D: 일반적인 실패 오류로, 시스템에 연결된 장치가 정상 작동하지 않을 때 발생합니다. 로그 파일을 분석하여 문제가 되는 장치를 찾아 분리, 업데이트 또는 교체하세요.

8007042B – 0x4001E: 두 번째 부팅 단계에서 PRE_OOBE 작업을 수행하는 중 설치에 실패한 경우입니다. 원인은 여러 가지일 수 있으므로, 먼저 아래의 빠른 해결 방법을 시도하고, 그래도 해결되지 않으면 로그 파일을 분석하여 원인과 해결책을 찾으세요.

기타 주요 오류 코드

0xC1800118: Microsoft 지원 문서 KB3194588의 안내를 따르세요.

0xC1900200: 업그레이드하려는 시스템이 최소 시스템 요구 사항을 충족하는지 확인하세요. 자세한 내용은 Windows 10 사양 문서를 참고하세요.

0x80090011: 하드웨어 제조사에 문의하여 모든 장치 드라이버를 최신 상태로 업데이트하세요. 업그레이드 중에는 인터넷 연결을 유지하는 것이 좋으며, 시작 단계에서 '업데이트 다운로드 및 설치(권장)' 옵션을 선택했는지 확인하세요.

0xC7700112: 최신 버전의 업그레이드 도우미(Upgrade Assistant)에서 해결된 문제입니다. 업그레이드 시작 시 '업데이트 다운로드 및 설치(권장)' 옵션을 선택했는지 확인하세요.

0x80190001: 미디어 생성 도구를 내려받아 실행하면 해결됩니다. 자세한 내용은 Windows 10 다운로드 페이지를 참고하세요.

0x80246007: 다른 방식으로 운영체제를 업그레이드해 보세요. 미디어 생성 도구를 내려받아 실행하는 방법을 권장합니다.

0xC1900201: 시스템이 업데이트 설치를 위한 최소 요구 사항을 통과하지 못한 경우입니다. 하드웨어 제조사에 문의하여 최신 업데이트를 받으세요.

0x80240017: 현재 Windows 에디션에서는 업그레이드를 사용할 수 없습니다. 조직에서 적용한 관리 정책이 업그레이드를 차단하고 있을 수 있으니 IT 관리자에게 문의하세요.

0x80070020: MSCONFIG 도구를 사용해 클린 부팅을 수행한 후 업데이트를 다시 시도하세요. 자세한 내용은 'Windows에서 클린 부팅 수행하기' 문서를 참고하세요.

0x80070522: 로컬 관리자 계정으로 로그인했거나 로컬 관리자 권한이 있는지 확인하세요.

0xC1900107: 장치를 재부팅한 후 설치 프로그램을 다시 실행하세요. 재시작으로 해결되지 않으면 디스크 정리(Disk Cleanup) 유틸리티를 사용해 임시 파일과 시스템 파일을 정리하세요.

0xC1900209: 호환되지 않는 소프트웨어가 업그레이드를 차단하고 있습니다. 해당 응용 프로그램을 제거한 후 업그레이드를 다시 시도하세요. 필요하다면 Windows ADK(Assessment and Deployment Kit)를 내려받아 응용 프로그램 호환성 도구를 설치할 수도 있습니다.

0x8007002: Configuration Manager 서버와 동일한 VLAN에 있는 클라이언트에서 OS 배포 테스트를 시도해 보세요. 원격 VLAN에서 발생하는 간헐적인 클라이언트-서버 연결 문제가 있는지 네트워크 구성을 점검하고, SMSTS.log 파일도 함께 분석하세요.

0x80073BC3 – 0x20009, 0x8007002 – 0x20009, 0x80073B92 – 0x20009: 파티션 분석 및 검증 단계에서 발생하는 오류로, 여러 개의 시스템 파티션이 존재할 때 나타날 수 있습니다. 사용하지 않는 시스템 파티션이 포함된 드라이브를 분리하거나 일시적으로 비활성화하세요. 업그레이드 완료 후에는 다시 연결할 수 있으며, 대신 사용하지 않는 시스템 파티션을 삭제하는 방법도 있습니다.

0x80070004 – 0x3000D, 0x80070005 – 0x4000D, 0x80070004 – 0x50012, 80040005 – 0x20007: 로그 파일을 분석하여 원인을 파악해야 합니다.

0xC190020e, 0x80070070 – 0x50011, 0x80070070 – 0x50012, 0x80070070 – 0x60000: 이 오류들은 업그레이드를 설치할 충분한 여유 디스크 공간이 없다는 의미입니다.

더 자세한 내용은 Microsoft 공식 문서를 참고하시기 바랍니다.

Windows 업그레이드 오류의 표준 해결 절차

  1. 최소 16GB 이상의 여유 공간이 있는지 확인
  2. 모든 외부 하드웨어 분리
  3. Windows Update 문제 해결사(Troubleshooter) 실행
  4. Windows Update 실행
  5. 비마이크로소프트 계열 백신 소프트웨어 제거
  6. 필수적이지 않은 소프트웨어 제거
  7. 디스크 여유 공간 확보
  8. 펌웨어 및 드라이버 업데이트
  9. SFC 및 DISM 명령 실행
  10. 마지막으로 Windows 업그레이드 프로세스 실행

위 항목 중 자신의 상황에 해당하는 것들을 순서대로 적용해 보세요. 더 구체적인 도움이 필요하다면 오류 코드나 메시지를 검색해 관련 해결 방법을 찾아볼 수 있습니다. IT 관리자를 위한 Windows 업그레이드 오류 문제 해결 가이드도 별도로 마련되어 있으니 참고하시기 바랍니다.