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

Windows 업데이트 오류 0xc1900204 완벽 해결 가이드

Windows 업데이트 오류 0xc1900204는 사용자가 Microsoft에서 배포한 새로운 업데이트를 다운로드하려고 할 때 나타나는 문제입니다. 대부분의 경우 업데이트 파일 자체는 정상적으로 다운로드되지만, 설치가 시작조차 되지 않은 채 이 오류가 표시됩니다. 주로 Windows 10 환경에서 빈번하게 보고되지만, 구버전 Windows에서도 종종 발생하는 것으로 알려져 있습니다.

Windows 업데이트 오류 0xc1900204 완벽 해결 가이드

이 글에서는 해당 오류를 해결할 수 있는 검증된 방법들을 단계별로 정리했습니다. 아래 순서대로 차근차근 따라 하시면 대부분의 경우 문제를 해결하실 수 있습니다.

해결 방법 1: 레지스트리 설정 수정

이 방법은 Windows 기반 프로그램의 기본 설치 경로인 Program Files 폴더 위치가 다른 프로세스에 의해 변경된 경우에 특히 효과적입니다. 레지스트리를 직접 편집해야 하며, 문제가 되는 업데이트를 완료할 때까지는 프로그램 설치를 기존 Program Files 폴더에 계속 진행해야 합니다.

레지스트리 편집은 잘못 수행하면 시스템에 심각한 문제를 일으킬 수 있으므로, 작업 전 반드시 레지스트리 백업을 진행하는 것을 권장합니다.

  1. 검색창 또는 실행 창(Win + R)에 "regedit"를 입력하여 레지스트리 편집기를 실행합니다. UAC(사용자 계정 컨트롤) 확인 창이 뜨면 '예'를 클릭합니다.
  2. 왼쪽 패널에서 아래 경로로 이동합니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

Windows 업데이트 오류 0xc1900204 완벽 해결 가이드

  1. CurrentVersion 키 아래에서 ProgramFilesDir(REG_SZ 형식) 항목을 찾아 마우스 오른쪽 버튼으로 클릭한 후 '수정'을 선택합니다.
  2. '값 데이터' 항목의 현재 경로를 삭제하고, 실제 Program Files 폴더의 올바른 경로로 변경합니다.
  3. 32비트 운영체제라면 "X:\Program Files (x86)", 64비트라면 "X:\Program Files"를 입력합니다(X는 Windows가 설치된 드라이브 문자). 백슬래시(\)나 드라이브 문자 하나라도 누락되면 시스템 오작동으로 이어질 수 있으므로 각별히 주의하세요.

Windows 업데이트 오류 0xc1900204 완벽 해결 가이드

  1. 확인을 눌러 변경 사항을 저장하고, 컴퓨터를 재시작하여 변경 내용을 완전히 적용합니다. 이후 Windows Update를 실행해 문제가 해결되었는지 확인합니다.

해결 방법 2: Windows Update 문제 해결사 실행

Windows에는 기본적인 오류 진단과 수정에 유용한 내장 문제 해결사가 포함되어 있습니다. 모든 문제를 해결해주지는 않지만, 손상된 모듈을 정확히 짚어내고 자동으로 복구해주는 경우도 많습니다. 실제로 많은 사용자들이 자동 문제 해결사만으로 이 오류를 완전히 해결했다고 보고했습니다.

Windows 10 사용자

  1. 시작 버튼을 클릭하고 톱니바퀴 아이콘을 눌러 설정 앱을 엽니다. 시작 메뉴 검색을 통해서도 실행할 수 있습니다.
  2. 설정 창 하단의 업데이트 및 보안 섹션을 열고 '문제 해결' 탭으로 이동합니다.

Windows 업데이트 오류 0xc1900204 완벽 해결 가이드

  1. Windows Update 옵션을 클릭하고, 화면에 표시되는 지침에 따라 문제 해결사를 실행하여 Windows Update 서비스 및 프로세스에 이상이 있는지 점검합니다.
  2. 문제 해결이 끝나면 다시 '문제 해결' 섹션으로 돌아가 인터넷 연결 문제 해결사도 함께 실행합니다.
  3. 컴퓨터를 재시작한 후 Windows Update를 다시 실행하여 문제가 해결되었는지 확인합니다.

구버전 Windows 사용자

  1. 시작 메뉴에서 제어판을 찾아 실행합니다. 시작 메뉴 검색창을 이용해도 됩니다.
  2. 제어판 창이 열리면 우측 상단의 '보기 기준' 옵션을 큰 아이콘으로 변경한 후, 아래로 스크롤하여 '문제 해결' 항목을 찾습니다.

Windows 업데이트 오류 0xc1900204 완벽 해결 가이드

  1. 문제 해결 화면 하단의 '시스템 및 보안' 영역에서 "Windows Update 관련 문제 해결" 옵션을 클릭합니다. 초기 창에서 '다음'을 선택하고 문제 해결사가 작업을 마칠 때까지 기다립니다.

Windows 업데이트 오류 0xc1900204 완벽 해결 가이드

  1. 재시작 후 문제가 해결되었는지 확인합니다.

해결 방법 3: 충분한 디스크 공간 확보

이 오류는 특히 Windows Media ISO 도구를 통해 업데이트를 진행하는 사용자에게서 자주 나타납니다. 설치 파일의 크기가 작아 보여도, 프로세스가 원활하게 완료되려면 여유 공간이 충분해야 합니다.

수동으로든 정리 도구를 사용해서든 최대한 많은 디스크 공간을 확보하는 것이 좋습니다. 더 이상 사용하지 않는 프로그램과 응용 프로그램은 디스크 공간을 가장 많이 차지하는 경우가 많으니 우선적으로 점검하세요.

해결 방법 4: Windows Update 구성 요소 초기화

이 방법은 Windows Update 문제 해결의 일종의 최후 수단입니다. Windows Update 서비스를 강제로 재설정하는 강력한 방식이지만, 손상된 업데이트 서비스를 복구하는 데 가장 효과적인 방법 중 하나입니다.

앞선 방법들보다 절차가 길고 복잡하며 범용적인 해결책이기 때문에 마지막에 소개합니다. 레지스트리를 편집하는 과정이 포함되어 있으므로, 작업 전 반드시 레지스트리 백업을 권장합니다.

  1. 먼저 Windows Update와 관련된 핵심 서비스인 BITS(Background Intelligent Transfer Service), Windows Update(wuauserv), 암호화 서비스(Cryptographic Services)를 중지합니다. 이후 단계를 오류 없이 진행하기 위해 필수적인 과정입니다.
  2. 시작 메뉴에서 "명령 프롬프트"를 검색한 후, 상단에 표시된 결과를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택합니다.

Windows 업데이트 오류 0xc1900204 완벽 해결 가이드

  1. 구버전 Windows 사용자는 Win + R 키 조합으로 실행 창을 열고 "cmd"를 입력한 뒤, Ctrl + Shift + Enter 키를 눌러 관리자 권한으로 명령 프롬프트를 실행할 수 있습니다.
  2. 아래 명령어를 복사하여 붙여넣고 Enter 키를 누릅니다.
net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

Windows 업데이트 오류 0xc1900204 완벽 해결 가이드

  1. 다음으로 업데이트 구성 요소를 초기화하기 위해 일부 파일을 삭제해야 합니다. 역시 관리자 권한 명령 프롬프트에서 아래 명령어를 실행합니다.
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
  1. SoftwareDistribution 폴더와 catroot2 폴더의 이름을 변경합니다. 관리자 권한 명령 프롬프트에서 아래 두 명령어를 차례로 입력하고 각각 Enter 키를 누릅니다.
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak

Windows 업데이트 오류 0xc1900204 완벽 해결 가이드

  1. 아래 명령어는 BITS와 wuauserv 서비스의 보안 설정을 기본값으로 초기화하는 역할을 합니다. 명령어가 매우 복잡하므로 직접 입력하지 말고 그대로 복사하여 붙여넣는 것이 안전합니다.
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
  1. System32 폴더로 이동하여 마지막 단계를 준비합니다. 명령 프롬프트에서 아래 명령어를 입력합니다.
cd /d %windir%\system32
  1. BITS 서비스를 완전히 초기화했기 때문에, 해당 서비스가 정상적으로 작동하는 데 필요한 모든 DLL 파일을 다시 등록해야 합니다. 파일마다 별도의 명령어가 필요하므로 과정이 다소 길어질 수 있습니다. 명령어를 하나씩 순서대로 입력하며 하나도 빠뜨리지 않도록 주의하세요.
  2. 다음은 Winsock을 재설정합니다. 관리자 권한 명령 프롬프트에 아래 명령어를 붙여넣고 실행합니다.
netsh winsock reset
netsh winhttp reset proxy

Windows 업데이트 오류 0xc1900204 완벽 해결 가이드

  1. 위의 모든 단계가 오류 없이 완료되었다면, 첫 번째 단계에서 중지했던 서비스를 아래 명령어로 다시 시작합니다.
net start bits
net start wuauserv
net start appidsvc
net start cryptsvc
  1. 모든 단계를 마친 후 컴퓨터를 재시작하고 Windows Update를 다시 실행합니다. 이제 오류 0xc1900204 없이 업데이트가 정상적으로 진행될 것입니다.