Windows 10/11 업데이트를 진행하다 보면 다양한 오류에 직면할 수 있습니다. 특히 기능 업데이트 1903 버전(가장 흔한 사례) 또는 1909 버전을 설치할 때 자주 발생하는데, 안타깝게도 마이크로소프트는 이 문제에 대해 뚜렷한 해결 방안을 공식적으로 제시하지 않고 있습니다.
Windows 10/11 오류 코드 0xc1900223란?
오류 코드 0xc1900223은 주로 기능 업데이트 설치 과정에서 발생하는 대표적인 Windows 오류입니다. 이 오류는 업데이트가 거의 완료되어 가는 시점, 즉 진행률이 90% 이상일 때 나타나며, 대부분의 사용자는 97% 지점에서 오류 메시지를 확인하게 됩니다.
이 오류는 선택한 업데이트를 다운로드하고 설치하는 과정에서 문제가 발생했음을 의미합니다. 컴퓨터가 Microsoft 업데이트 서버 또는 콘텐츠 배달 네트워크(CDN)에 연결하지 못할 때 0xc1900223 오류가 나타납니다. 주된 원인은 사용자가 수동으로, 혹은 Windows HOSTS 파일에 기록을 남기는 전용 프로그램을 통해 여러 Microsoft 서버 주소를 차단했기 때문입니다. 일부 사용자는 서드파티 웹 주소를 차단하는 전용 DNS 서버를 사용할 때도 동일한 오류를 경험한다고 보고했습니다.
오류 코드 0xc1900223의 주요 원인
대부분의 사용자는 일반적인 방식으로 Windows Update를 설치하려 할 때 0xc1900223 오류를 만나게 됩니다. 이 오류가 발생하는 주요 원인은 다음과 같습니다.
- 손상된 시스템 파일
- 손상된 Windows Update 구성 요소
- 소프트웨어 호환성 문제(주로 백신 프로그램과의 충돌)
Windows 10/11 오류 코드 0xc1900223 해결 방법
오류 코드 0xc1900223을 만났다면 어떻게 해야 할까요? 먼저 알아두어야 할 점은 일반적인 Windows Update 문제 해결 방법으로는 이 오류를 고칠 수 없다는 것입니다. 따라서 아래의 대체 해결책을 시도해야 합니다.
1. Pi-Hole 비활성화 또는 제거
Pi-Hole은 VPN과 유사한 DNS 기반 광고 차단 소프트웨어로, 많은 Windows 사용자가 악성코드 감염을 유발할 수 있는 악성 콘텐츠 로딩을 막기 위해 사용합니다. 하지만 이 네트워크 광고 차단기가 업데이트 프로세스를 방해하여 0xc1900223을 포함한 다양한 오류를 유발할 수 있습니다. Pi-Hole이 설치되어 있다면 일시적으로 비활성화하거나 완전히 제거하는 것이 좋습니다. Pi-Hole을 끈 상태에서 기능 업데이트를 시도하면 성공적으로 완료될 가능성이 높습니다.
Pi-Hole을 비활성화하는 방법:
- Win + R 키를 눌러 실행 대화 상자를 엽니다.
- cmd를 입력합니다.
- Ctrl + Shift + Enter를 눌러 관리자 권한으로 명령 프롬프트를 실행합니다.
- UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭합니다.
- 관리자 권한 명령 프롬프트에 pihole을 입력합니다. 이 명령은 Pi-Hole 유틸리티를 호출합니다.
- pihole disable을 입력하고 Enter 키를 누릅니다.
이후 업데이트를 설치하여 정상적으로 완료되는지 확인하세요. 업데이트가 성공적으로 설치되었다면 관리자 권한 명령 프롬프트에서 pihole enable 명령을 다시 실행하여 Pi-Hole을 다시 활성화하면 됩니다.
Pi-Hole을 제거하는 방법:
- Win + R 키를 눌러 실행 대화 상자를 엽니다.
- cmd를 입력합니다.
- Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 실행합니다.
- UAC 창에서 예를 클릭하여 관리자 권한을 부여합니다.
- pihole uninstall을 입력하고 Enter 키를 누릅니다.
- 명령이 정상적으로 실행되면 컴퓨터를 재시작합니다.
- Windows Update를 다시 설치하여 정상적으로 완료되는지 확인합니다.
2. C 드라이브의 $GetCurrent 및 $SysReset 폴더 활성화
$GetCurrent와 $SysReset 폴더에는 Windows Update 프로세스와 관련된 중요한 파일들이 들어 있습니다. 다만 $GetCurrent 폴더는 기본적으로 숨겨져 있으므로, 먼저 숨김을 해제하거나 파일 탐색기의 주소 표시줄을 통해 접근해야 합니다.
- 파일 탐색기의 주소 표시줄에 "C:/$GetCurrent"를 입력합니다.
- Enter 키를 누릅니다.
또는 다음 방법을 사용할 수도 있습니다.
- 파일 탐색기를 엽니다.
- "보기" 탭으로 이동합니다.
- "숨긴 항목"을 체크합니다.
- "Media 폴더"를 연 후 "Start 실행 파일"을 더블클릭합니다.
- 업데이트 설치를 다시 시도합니다.
3. Windows Update 초기화
오류가 사용 불가능하거나 중지되었거나 손상된 Windows 구성 요소 때문에 발생했다면, 다음 단계에 따라 Windows Update를 초기화해 보세요.
- Windows 키를 누릅니다.
- 검색창에 cmd를 입력합니다.
- 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭합니다.
- "관리자 권한으로 실행"을 선택합니다.
- UAC 팝업에서 예를 클릭합니다.
- net stop wuauserv를 입력하고 Enter 키를 누릅니다.
- net stop cryptSvc를 입력하고 Enter 키를 누릅니다.
- net stop bits를 입력하고 Enter 키를 누릅니다.
- net stop msiserver를 입력하고 Enter 키를 누릅니다.
- Win + E 키를 눌러 파일 탐색기를 엽니다.
- "SoftwareDistribution" 폴더를 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 선택합니다.
- 폴더 이름을 "SoftwareDistribution.old"로 변경합니다.
- 마지막으로 "System32" 하위 폴더를 열고 catroot2 폴더를 마우스 오른쪽 버튼으로 클릭한 후 "Catroot.old"로 이름을 변경합니다.
위 방법으로도 문제가 해결되지 않는다면, 미디어 생성 도구(Media Creation Tool)의 "지금 이 PC 업그레이드" 기능을 사용하거나 "Microsoft Update 카탈로그"를 통해 업데이트를 수동으로 설치하는 방법도 시도해 볼 수 있습니다.
마무리
Windows 기능 업데이트 설치 중 이 오류를 만났다면, 신뢰할 수 있는 안티멀웨어 도구로 시스템을 검사해 보는 것이 좋습니다. 이런 소프트웨어는 복잡한 수동 복구 작업 없이 악성코드를 자동으로 제거할 뿐만 아니라, 기기를 항상 안전하게 보호해 줍니다.
만약 Windows 10/11에서 오류 0xc1900223을 해결하는 데 어려움을 겪고 있거나 잘못된 조작으로 인한 추가 손상이 걱정된다면, 전문가의 도움을 받는 것이 현명한 선택입니다.