본문으로 건너뛰기
오류사전오류 코드 해결 사전

윈도우

0xC1900101-0x20017 오류 뜻과 해결 방법

윈도우 2026-09-03 확인

0xC1900101-0x20017 오류는 Windows 업그레이드가 SAFE_OS 또는 BOOT 단계나 외부 드라이버 정리 중에 실패해 이전 버전으로 롤백됐거나, 업그레이드가 끝난 듯 보이지만 컴퓨터가 다시 시작되지 않는다는 뜻입니다. 오래되거나 호환되지 않는 드라이버(네트워크 어댑터·저장소 컨트롤러·외부 장치, 예: PVSCSI 컨트롤러), 백신 등 타사 소프트웨어와의 충돌(예: CrowdStrike), 잘못된 드라이버 설정, 하드웨어 구성이나 동적 업데이트 설정이 원인입니다.

어디서 나오나: Windows 클라이언트·Windows Server 업그레이드 중. 0x00000005 같은 다른 코드가 함께 나올 수 있습니다.

해결 순서

  1. 컴퓨터가 업그레이드 필수 조건(Windows 11 요구 사항, Windows Server 하드웨어 요구 사항)을 충족하는지 확인하세요. [원문]

  2. 이벤트 뷰어로 시스템 로그를 살펴보고 드라이버나 하드웨어 문제와 관련된 이벤트가 있는지 확인하세요. 고칠 수 있는 문제를 찾았다면 고친 뒤 업그레이드를 다시 시도하세요. [원문]

  3. Windows 업데이트의 "업데이트 확인"으로 중요 업데이트·하드웨어 업데이트·드라이버 업데이트가 모두 설치됐는지 확인하세요. 여러 번 확인해야 할 수 있습니다. [원문]

  4. 타사 드라이버를 확인하고 업데이트를 내려받으세요. 추가한 하드웨어의 드라이버와 설치 방법은 제조사 웹 사이트에 있습니다. [원문]

  5. 장치 관리자(devmgmt.msc)를 열고 노란색 느낌표가 붙은 장치를 찾으세요. 범주를 펼쳐야 보일 수 있습니다. [원문]

  6. 표시된 장치를 마우스 오른쪽 단추로 클릭하고 "드라이버 소프트웨어 업데이트" 또는 "제거"를 선택해 드라이버 오류를 고친 뒤 업그레이드를 다시 시도하세요. [원문]

  7. BIOS와 펌웨어가 최신인지 확인하세요. 필요하면 장치 제조사 웹 사이트를 확인하세요. [원문]

  8. 서명되지 않은 드라이버를 찾으려면 관리자 권한 명령 프롬프트를 열고 sigverif 명령을 실행한 뒤, 파일 서명 확인 도구에서 "시작"을 선택하세요. 관리자 권한 [원문]

    sigverif
  9. 도구가 찾은 서명되지 않은 드라이버의 이름·위치·버전 목록을 확인하세요. 로그는 "고급" > "로그 보기"에서 볼 수 있습니다. [원문]

  10. 자세히 검사하려면 sigcheck.zip을 내려받아 C:\sigcheck 같은 폴더에 풀고, 명령 프롬프트에서 그 폴더로 이동한 뒤 목록의 드라이버마다 다음 명령을 실행하세요. 관리자 권한 [원문]

    sigcheck64 -i <DriverPath>

    <DriverPath>는 파일 서명 확인 도구가 알려 준 드라이버 경로입니다. 32비트 운영 체제에서는 sigcheck64 -i 대신 sigcheck -i를 사용하세요. Windows에 포함된 driverquery 도구로 드라이버를 살펴볼 수도 있습니다.

  11. 서명되지 않은 드라이버를 찾았다면 업데이트 버전을 설치하거나, 드라이버를 제거 후 다시 설치하거나, 드라이버 재설치 또는 다른 장치의 카탈로그 파일 복사로 카탈로그 파일을 복원하세요. 어느 것도 안 되면 해당 드라이버를 제거하고 업그레이드를 다시 시도하세요. [원문]

  12. 타사 바이러스 백신과 맬웨어 방지 프로그램을 임시로 끄고, CrowdStrike처럼 충돌을 일으키는 것으로 알려진 소프트웨어는 다시 구성하거나 제거한 뒤 업그레이드를 다시 시도하세요. 업그레이드가 끝나면 백신을 다시 켜세요. [원문]

    보안 기능을 임시로 끄는 단계입니다. 확인이 끝나면 반드시 다시 켜세요.
  13. 클린 부팅을 하려면 관리자로 로그인하고 검색 상자에 msconfig를 입력해 "시스템 구성"을 선택하세요. [원문]

  14. "서비스" > "모든 Microsoft 서비스 숨기기" > "모두 사용 안 함"을 선택하세요. 관리자 권한 [원문]

  15. "시작프로그램" > "작업 관리자 열기"를 선택하고, 작업 관리자의 "시작프로그램"에서 항목을 하나씩 선택해 "사용 안 함"을 선택한 뒤 작업 관리자를 닫으세요. [원문]

  16. 시스템 구성에서 "시작프로그램" > "확인"을 선택하고 컴퓨터를 다시 시작한 뒤 업그레이드를 다시 시도하세요. [원문]

    설치 과정에서 "업데이트 다운로드 및 설치" 옵션이 보이면 반드시 선택하세요.

  17. 마우스·키보드·디스플레이를 제외한 모든 주변 장치(외장 저장 장치·드라이브·도크 등)를 분리하고, 업그레이드에 쓰지 않는 네트워크 어댑터도 분리하거나 사용 안 함으로 바꾼 뒤 업그레이드를 다시 시도하세요. [원문]

    분리한 장치의 드라이버 충돌을 피하려면, 이번에는 "업데이트 다운로드 및 설치" 옵션이 보여도 선택하지 마세요.

  18. 컴퓨터 관리(compmgmt.msc)를 열고 "시스템 도구" > "로컬 사용자 및 그룹" > "사용자"에서 쓰지 않거나 불필요한 로컬 사용자 계정이 있으면 제거하세요. [원문]

    백업 후 진행하세요. 이 단계는 데이터가 지워지거나 되돌릴 수 없는 변경이 생길 수 있습니다.

공통 절차: 윈도우 업데이트 오류 공통 절차 · SFC/DISM 사용법

그래도 안 될 때

문제가 계속되면 컴퓨터 교체를 고려하세요. Microsoft 지원에 문의할 때는 CBS 로그 폴더(%windir%\Logs\CBS), SetupAct.log·SetupErr.log, TSS 도구 로그를 함께 준비하세요. 업그레이드 전에 백업·복구 계획을 세우세요.

Microsoft Learn Upgrade Fails and Generates Error Code 0xC1900101-0x20017 문서를 근거로 다시 썼습니다, 2026-09-03 확인. 원문: learn.microsoft.com (CC BY 4.0)

명령어·경로·설정명은 원문 그대로이며, 뜻과 단계는 원문을 근거로 다시 쓴 문장입니다. 원문에 없는 해결 단계는 싣지 않습니다.