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

Windows 업그레이드 오류 0xC1900101 – 0x20017: SAFE_OS 단계 BOOT 작업 중 설치 실패 해결 방법

Windows 10을 최신 버전으로 업그레이드하려고 할 때 "오류 0xC1900101 – 0x20017: BOOT 작업 중 오류가 발생하여 SAFE_OS 단계에서 설치에 실패했습니다(The installation failed in SAFE_OS phase with an error during BOOT operation)"라는 메시지가 표시된다면, 이 글이 문제 해결에 도움이 될 것입니다.

0xC1900101은 업그레이드 과정의 어느 단계에서든 자주 발생하는 오류 코드입니다. 이 코드는 '일반 롤백(generic rollback) 코드'라고도 불리며, 호환되지 않는 드라이버가 존재한다는 신호입니다. 드라이버를 업데이트하는 것과 함께, 업그레이드를 시작하기 전에 클린 부팅(Clean Boot)을 수행하여 최소한의 드라이버와 시작 프로그램만으로 Windows 설치 프로그램을 실행하는 것이 권장됩니다.

SAFE_OS 단계 BOOT 작업 중 설치 실패의 원인

이 오류는 업데이트 과정에서 운영체제가 드라이버를 마이그레이션하지 못해 잘못된 작업(illegal operation)이 발생할 때 나타나며, 그 결과 운영체제가 이전 버전으로 롤백됩니다. 이는 SafeOS 부팅 실패로, 주로 드라이버 또는 Microsoft가 아닌 디스크 암호화 소프트웨어가 원인입니다.

SAFE_OS 단계에서는 시스템이 드라이버를 포함한 모든 구성 요소가 정상적으로 작동하는지 검증합니다. 보안상 안전하지 않은 작업이나 서명이 누락된 구성 요소가 있으면 시스템 안정성에 문제가 발생합니다. 실제로 호환되지 않는 시스템에 강제로 업그레이드를 진행하면 BSOD(블루스크린)가 발생하는 경우를 종종 볼 수 있습니다.

문제를 일으키는 드라이버를 찾아내는 것이 중요하며, 생각보다 어렵지 않습니다.

Windows 10에서 로그 파일 확인하기

%windir%\Panther 디렉터리로 이동한 후 Setuperr.log와 Setupact.log 파일을 찾아 열어보세요. 두 파일 중 Setupact.log는 특히 업그레이드가 실패했을 때 생성됩니다. 로그 파일에서 실패 관련 기록을 찾아 원인이 되는 드라이버를 확인할 수 있습니다.

Windows 8/8.1/7에서 확인하기

Microsoft는 롤백 단계에서 생성된 모든 로그 파일 목록을 공식 문서에서 제공하고 있습니다. Windows 업그레이드 설치가 실패하고 이전 운영체제 데스크톱으로 성공적으로 롤백된 경우, 이러한 파일들이 문제 해결에 큰 도움이 됩니다.

Windows 10 설치 오류 0xC1900101 – 0x20017 해결 방법

이 오류를 해결하는 방법은 크게 두 가지입니다. 드라이버를 호환 가능한 버전으로 업데이트하거나, 문제가 되는 드라이버를 이전 버전으로 롤백하는 것입니다. 최근에 드라이버를 업데이트한 후 업그레이드를 시도했다면, 드라이버를 롤백하는 것이 업그레이드에 도움이 될 수 있습니다. 반대로 기존 드라이버와의 호환성 문제로 업그레이드가 강제 중단된 경우라면, 해당 드라이버의 호환 가능한 버전이 있는지 확인해야 합니다.

다음 세 가지 방법을 순서대로 시도해 보세요. 모든 작업에는 관리자 권한이 필요합니다.

  1. 모든 드라이버가 최신 상태인지 확인
  2. 문제가 되는 드라이버 제거
  3. 클린 부팅 상태에서 업그레이드 진행

1] 모든 드라이버가 최신 상태인지 확인

가장 먼저 할 일은 업그레이드하려는 버전과 호환되는 버전으로 드라이버를 업데이트하는 것입니다. 대부분의 드라이버는 하위 호환성을 지원하므로, 특별히 언급된 경우가 아니라면 큰 문제가 없습니다. 이미 드라이버를 업데이트한 상태라면 이전 버전으로 롤백해 보세요.

최신 드라이버 버전을 찾기 어렵다면 Double Driver, Driver Doctor 같은 드라이버 관리 도구를 활용하는 것도 좋은 방법입니다.

2] 문제가 되는 드라이버 제거

해당 장치가 없어도 컴퓨터 사용에 지장이 없고 일반 드라이버로 대체할 수 있다면, 드라이버를 제거하는 것이 좋습니다. 하드웨어를 제거한 후 다시 설치하면서, 기존에 다운로드한 드라이버 대신 다른 드라이버를 사용하는 방법도 있습니다.

  • Win + X 키를 누른 후 M 키를 눌러 장치 관리자를 엽니다.
  • 문제를 일으키는 하드웨어를 찾습니다.
  • 마우스 오른쪽 버튼을 클릭하고 디바이스 제거를 선택합니다.
  • 제거가 완료되면 동작 > 하드웨어 변경 사항 검색을 클릭합니다.
  • 장치가 다시 감지되면 Windows가 자동으로 드라이버를 설치합니다.

Windows가 동일한 드라이버를 다시 설치한다면, 일반 드라이버를 직접 설치하는 방법을 따르는 것이 좋습니다.

3] 클린 부팅 상태에서 업그레이드 진행

클린 부팅 상태로 컴퓨터를 시작하면 사전에 선택된 최소한의 드라이버와 시작 프로그램만 로드됩니다. 불필요한 드라이버가 로드되지 않으므로 업그레이드가 원활하게 진행될 수 있습니다. 다만 업그레이드가 완료된 후에는 반드시 해당 드라이버를 업데이트하거나 롤백해야 한다는 점을 잊지 마세요.

위 방법들로도 해결되지 않는다면, Microsoft의 공식 해결책을 기다리는 것이 최선일 수 있습니다. 많은 경우 하드웨어 자체가 호환되지 않아 근본적인 해결 방법이 없기 때문입니다. 실제로 강제 업그레이드를 시도했다가 그린스크린(GSOD)만 겪은 사례도 있습니다.

함께 읽으면 좋은 글:

  • Windows 10 설치 실패 오류 0xC1900101 – 0x20017 해결하기
  • Replicate_OC 작업 중 오류로 SAFE_OS 단계에서 설치 실패, 0xC1900101 – 0x20006