Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10/11 기능 업데이트 오류 0xc1900223 해결 방법 총정리

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을 비활성화하는 방법:

  1. Win + R 키를 눌러 실행 대화 상자를 엽니다.
  2. cmd를 입력합니다.
  3. Ctrl + Shift + Enter를 눌러 관리자 권한으로 명령 프롬프트를 실행합니다.
  4. UAC(사용자 계정 컨트롤) 창이 나타나면 를 클릭합니다.
  5. 관리자 권한 명령 프롬프트에 pihole을 입력합니다. 이 명령은 Pi-Hole 유틸리티를 호출합니다.
  6. pihole disable을 입력하고 Enter 키를 누릅니다.

이후 업데이트를 설치하여 정상적으로 완료되는지 확인하세요. 업데이트가 성공적으로 설치되었다면 관리자 권한 명령 프롬프트에서 pihole enable 명령을 다시 실행하여 Pi-Hole을 다시 활성화하면 됩니다.

Pi-Hole을 제거하는 방법:

  1. Win + R 키를 눌러 실행 대화 상자를 엽니다.
  2. cmd를 입력합니다.
  3. Ctrl + Shift + Enter를 눌러 관리자 권한 명령 프롬프트를 실행합니다.
  4. UAC 창에서 를 클릭하여 관리자 권한을 부여합니다.
  5. pihole uninstall을 입력하고 Enter 키를 누릅니다.
  6. 명령이 정상적으로 실행되면 컴퓨터를 재시작합니다.
  7. Windows Update를 다시 설치하여 정상적으로 완료되는지 확인합니다.

2. C 드라이브의 $GetCurrent 및 $SysReset 폴더 활성화

$GetCurrent와 $SysReset 폴더에는 Windows Update 프로세스와 관련된 중요한 파일들이 들어 있습니다. 다만 $GetCurrent 폴더는 기본적으로 숨겨져 있으므로, 먼저 숨김을 해제하거나 파일 탐색기의 주소 표시줄을 통해 접근해야 합니다.

  1. 파일 탐색기의 주소 표시줄에 "C:/$GetCurrent"를 입력합니다.
  2. Enter 키를 누릅니다.

또는 다음 방법을 사용할 수도 있습니다.

  1. 파일 탐색기를 엽니다.
  2. "보기" 탭으로 이동합니다.
  3. "숨긴 항목"을 체크합니다.
  4. "Media 폴더"를 연 후 "Start 실행 파일"을 더블클릭합니다.
  5. 업데이트 설치를 다시 시도합니다.

3. Windows Update 초기화

오류가 사용 불가능하거나 중지되었거나 손상된 Windows 구성 요소 때문에 발생했다면, 다음 단계에 따라 Windows Update를 초기화해 보세요.

  1. Windows 키를 누릅니다.
  2. 검색창에 cmd를 입력합니다.
  3. 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭합니다.
  4. "관리자 권한으로 실행"을 선택합니다.
  5. UAC 팝업에서 를 클릭합니다.
  6. net stop wuauserv를 입력하고 Enter 키를 누릅니다.
  7. net stop cryptSvc를 입력하고 Enter 키를 누릅니다.
  8. net stop bits를 입력하고 Enter 키를 누릅니다.
  9. net stop msiserver를 입력하고 Enter 키를 누릅니다.
  10. Win + E 키를 눌러 파일 탐색기를 엽니다.
  11. "SoftwareDistribution" 폴더를 마우스 오른쪽 버튼으로 클릭하고 이름 바꾸기를 선택합니다.
  12. 폴더 이름을 "SoftwareDistribution.old"로 변경합니다.
  13. 마지막으로 "System32" 하위 폴더를 열고 catroot2 폴더를 마우스 오른쪽 버튼으로 클릭한 후 "Catroot.old"로 이름을 변경합니다.

위 방법으로도 문제가 해결되지 않는다면, 미디어 생성 도구(Media Creation Tool)의 "지금 이 PC 업그레이드" 기능을 사용하거나 "Microsoft Update 카탈로그"를 통해 업데이트를 수동으로 설치하는 방법도 시도해 볼 수 있습니다.

마무리

Windows 기능 업데이트 설치 중 이 오류를 만났다면, 신뢰할 수 있는 안티멀웨어 도구로 시스템을 검사해 보는 것이 좋습니다. 이런 소프트웨어는 복잡한 수동 복구 작업 없이 악성코드를 자동으로 제거할 뿐만 아니라, 기기를 항상 안전하게 보호해 줍니다.

만약 Windows 10/11에서 오류 0xc1900223을 해결하는 데 어려움을 겪고 있거나 잘못된 조작으로 인한 추가 손상이 걱정된다면, 전문가의 도움을 받는 것이 현명한 선택입니다.