Windows 업데이트 오류 0xc1900209 효과적인 해결 방법
Windows는 대다수 PC 사용자가 가장 먼저 선택하는 운영체제로, 시장에서 압도적인 점유율을 유지하고 있습니다. 그러나 사용자 경험 면에서 뛰어난 평가를 받고 있음에도 불구하고, 많은 사용자가 Windows 10 또는 11로 업그레이드하는 과정에서 Windows Update 0xc1900209 오류가 발생한다고 보고하고 있습니다.
업데이트 오류 코드 0xc1900209는 주로 Windows 10/11 PC에 설치된 손상되었거나 호환되지 않는 프로그램으로 인해 발생합니다. 이 오류가 나타나면 운영체제를 정상적으로 업데이트할 수 없습니다. 오류 메시지에 충돌하는 앱이 명시된다면 해결 방법은 간단합니다. 해당 소프트웨어를 제거한 후 기기를 업데이트하기만 하면 됩니다. 하지만 어떤 앱이 오류를 일으키는지 알 수 없다면 어떻게 해야 할까요?
무작정 프로그램을 하나씩 지워가며 시도하는 방법도 있지만, 이는 분명히 많은 시간을 낭비하게 됩니다. 이 글에서는 호환성 문제를 일으키는 앱을 빠르게 찾아내는 방법을 소개합니다.
0xc1900209 오류는 다양한 다른 원인으로도 발생할 수 있습니다. 원인이 무엇이든 아래의 안내에 따라 차근차근 따라 하면 해결할 수 있습니다. 간단한 해결책과 우회 방법을 통해 이 문제에서 벗어날 수 있도록 종합 가이드를 준비했습니다.
Windows 오류 코드 0xc1900209란 무엇인가요?
Windows Update를 사용하거나 운영체제를 업그레이드하려고 할 때 오류 코드 0xC1900209를 만날 수 있습니다.
이 오류는 다른 프로그램이나 프로세스가 업그레이드 및 업데이트 과정을 방해할 때 발생합니다. Windows 알림 센터(작업 센터)에서 어떤 프로그램이 원인인지 알려주는 경우도 있습니다.
호환되지 않는 응용 프로그램이 범인이라면 이를 제거하는 것만으로 문제가 해결됩니다. 다만 어떤 프로그램이 비호환성의 원인인지 파악하는 것이 생각보다 쉽지 않을 수 있습니다.
이 오류의 가장 흔한 원인은 Roxio Backup MyPC, Microsoft Virtual PC 2007, Intel Dynamic Power Performance Management와 같은 프로그램과 오래된 드라이버입니다. 이러한 응용 프로그램이 설치되어 있지 않다면, 이 가이드를 통해 업데이트 로그를 직접 읽고 문제를 일으키는 소프트웨어를 찾아 제거하는 방법을 배울 수 있습니다. 그 외에도 다양한 해결 방법을 함께 소개합니다.
오류가 사라지는지 확인하기 위해 프로그램을 무작위로 삭제하는 것은 매우 비효율적이라는 점을 기억하세요. 다행히 범인을 식별하는 데 도움이 되는 도구들이 있습니다.
Windows 10/11 업데이트 오류 0xc1900209의 주요 원인
0xc1900209 Microsoft 오류를 유발하는 가장 일반적인 원인은 다음과 같습니다.
- 오래되었거나 누락된 드라이버: 컴퓨터의 일부 드라이버가 누락되었거나 오래된 경우, 업데이트 설치를 시도할 때 Windows Update 0xc1900209 오류 메시지가 나타날 수 있습니다. 업데이트를 진행하기 전에 누락된 드라이버를 설치하고 기존 드라이버를 최신 버전으로 업데이트하는 것이 좋습니다.
- 백그라운드 응용 프로그램: 특정 백그라운드 앱이 Windows Update 서비스를 방해하여 업데이트 설치 중 0xc1900209 오류를 일으키는 것으로 알려져 있습니다. 이 문제를 해결하려면 아래에서 설명하는 대로 클린 부팅 모드로 컴퓨터를 재시작하세요.
- Windows Update 캐시: 손상된 Windows Update 캐시도 이 오류의 원인이 될 수 있으며, 업데이트 설치를 막을 수 있습니다. 새 업데이트를 설치하기 전에 캐시를 삭제하는 것이 좋습니다.
- 손상된 시스템 파일: 저장 장치 오류나 멀웨어 문제로 인해 일부 레지스트리 파일 또는 중요한 시스템 파일이 손상되었을 가능성이 있습니다. 아래에서 설명하는 방법으로 손상된 파일을 찾아 복구하는 것이 좋습니다.
- Windows Update 서비스 오류: 시스템 업데이트 중 이 오류가 발생한다면 업데이트 서비스 자체의 오류 가능성도 배제할 수 없습니다. 서비스가 정상적으로 작동하려면 때때로 재시작이 필요하며, 경우에 따라 수동으로 진행해야 합니다.
- 백신 소프트웨어: 많은 사용자가 Windows Defender의 보안 기능에 만족하지 못해 서드파티 백신 프로그램을 추가로 설치합니다. 그러나 백신이 오탐(false alarm)을 생성하면 0xc1900209 오류가 발생할 수 있습니다. 업데이트 중에는 임시 예외를 추가하거나 백신을 일시적으로 비활성화하는 것이 좋습니다.
Windows Update 0xc1900209 오류의 가능한 원인을 파악했으니, 이제 해결 방법으로 넘어가겠습니다.
오류 코드 0xc1900209 해결 방법
오류 코드 0xc1900209로 인해 대기 중인 업데이트를 설치할 수 없다면 다음 해결책들을 시도해 보세요.
방법 1: 충돌하는 앱 제거하기
업데이트 오류 0xc1900209는 시스템에서 실행 중인 일부 충돌 앱으로 인해 발생할 수 있습니다. 최근에 새 소프트웨어를 설치했다면 해당 프로그램을 제거한 후 다시 설치하여 문제가 사라지는지 확인해 보세요. 최근 설치한 앱을 모두 제거한 후에도 오류가 지속된다면, 문제가 되는 앱을 직접 찾아 제거해야 합니다.
다음 지침은 범인을 찾는 데 도움이 됩니다.
- 먼저 Microsoft 공식 웹사이트에 접속하여 최신 SQL Server를 다운로드합니다.
- 다운로드한 파일이 있는 폴더를 열고 setup 파일을 두 번 클릭합니다.
- SQL Server 설치 프로세스가 시작되면 세 가지 옵션이 표시되는데, 그중 Basic(기본) 옵션을 선택합니다.
- 설치가 완료되면 Windows 10/11용 Windows Assessment and Deployment Kit(ADK) 페이지로 이동하여 도구를 다운로드합니다.
- 다운로드한 파일을 두 번 클릭하여 설치를 시작합니다. ADK 설치 시 필요한 기능만 선택하여 설치하도록 합니다.
- 선택한 기능이 성공적으로 설치될 때까지 기다립니다. 완료되면 아래 단계에 따라 오류 0xc1900209를 해결합니다.
문제가 되는 앱의 호환성 문제 수정하기
- Win + S 키를 눌러 검색(Search) 창을 엽니다.
- 텍스트 입력란에 Compatibility Administrator를 입력하고 Enter 키를 누릅니다.
- Compatibility Administrator 앱이 실행되면 Search(검색)를 클릭하고 Fixed Programs를 선택합니다.
- 다음으로 Find Now(지금 찾기) 옵션을 선택합니다.
- 이 도구는 컴퓨터에 설치된 모든 앱을 검사하여 호환되지 않는 몇 가지 항목을 표시합니다.
- 목록의 첫 번째 항목을 선택합니다. 그러면 ADK가 선택된 항목과 함께 프로그램의 기본 화면으로 이동합니다.
- 선택한 항목을 마우스 오른쪽 버튼으로 클릭하여 복사합니다. 오른쪽 창의 Custom Databases 아래에 있는 New Database 항목을 찾을 때까지 스크롤합니다.
- New Database를 다시 마우스 오른쪽 버튼으로 클릭하고 선택한 항목을 그 안에 붙여넣습니다.
- 목록의 모든 항목에 대해 이 과정을 반복합니다.
64비트 Windows를 사용 중이라면 몇 가지 추가 단계가 필요합니다. 위의 단계는 Program Files 폴더에 있는 앱의 호환성 문제만 해결하기 때문입니다. 따라서 Microsoft Store에서 다운로드하여 Program Files (x86) 폴더에 위치한 프로그램에 대해서도 전체 과정을 반복해야 합니다.
x64 기반 PC에서 32비트 앱의 호환성 문제를 해결하는 방법은 다음과 같습니다.
- Compatibility Administrator 도구의 오른쪽 상단에서 Browse(찾아보기)를 클릭합니다.
- Program Files (x86) 폴더로 이동한 후 Find Now를 선택합니다.
- x86 기반 앱의 호환성 문제를 해결하려면 위와 동일한 단계를 따릅니다.
문제가 되는 프로그램을 제거한 후에는 PC 수리 도구를 실행하여 나중에 문제를 일으킬 수 있는 잔여 파일이 남아 있지 않은지 확인하는 것이 좋습니다. 이 방법으로 결함이 있는 앱으로 인한 문제가 해결되기를 바랍니다. 기기를 정상적으로 업데이트할 수 있는지 확인해 보세요.
방법 2: 문제가 되는 앱 수동으로 찾아 제거하기
첫 번째 방법이 효과가 없었다면 이 방법을 시도해 보세요.
- Windows 탐색기를 실행하고 다음 폴더로 이동합니다: C:\$WINDOWS.~BT\Sources\Panther. 이 폴더는 숨겨져 있으므로 경로를 복사하여 탐색기 주소창에 붙여넣은 후 Enter 키를 누르면 됩니다.
- 다음 매개변수로 문제 파일을 찾습니다: "*_APPRAISER_HumanReadable.xml".
- 가장 최근의 .xml 파일을 마우스 오른쪽 버튼으로 클릭하고 Internet Explorer 또는 메모장으로 엽니다.
- 코드를 훑어보며 다음 내용을 찾습니다.
- "Decision Maker" 유형의 PropertyList와 문자열 "<Property Name="DT_ANY_FMC_BlockingApplication" Value="TRUE" Ordinal="1" />"
- "Asset" 아래의 XML 노드 "<PropertyList Type=Inventory">"에서 속성 이름 LowerCaseLongPath
- LowerCaseLongPath에는 문제가 되는 응용 프로그램의 경로가 포함되어 있습니다. 해당 앱과 경로를 기록해 둡니다.
- 제어판 > 프로그램 > 프로그램 및 기능으로 이동하여 해당 앱을 제거합니다.
방법 3: 클린 부팅 수행하기
위의 해결책이 오류 0xc1900209를 해결하는 데 도움이 되겠지만, 항상 효과가 있는 것은 아닙니다. 여전히 시스템 업데이트에 문제가 있다면 클린 부팅 상태로 진입한 후 문제가 지속되는지 확인해 보세요.
클린 부팅 상태에서는 서드파티 앱이나 드라이버가 실행되지 않으므로 간섭이 없습니다. Windows를 정상적으로 업데이트할 수 있는지 확인해 보세요.
방법 4: SFC 및 DISM 검사 실행하기
오래되었거나 누락된 시스템 파일은 Windows Update가 정상적으로 작동하는 것을 방해할 수 있습니다. 따라서 SFC 도구를 사용하여 컴퓨터의 파일 문제를 확인하고 해결해야 할 수 있습니다. 작업 방법은 다음과 같습니다.
- 명령 프롬프트를 관리자 권한으로 실행합니다.
- 창이 열리면 다음 명령을 입력하고 Enter 키를 누릅니다: sfc /scannow.
- 이 명령은 일반적으로 손상된 파일을 검색하고 복구하는 데 10~15분이 걸리지만, 손상 정도에 따라 더 오래 걸릴 수 있습니다.
- 완료되면 컴퓨터를 재시작합니다.
- 기기를 다시 시작한 후 Windows를 정상적으로 업데이트할 수 있는지 확인합니다.
오류 0xc1900209가 계속된다면 Windows 이미지 자체의 손상이 원인일 수 있습니다. 이를 해결하려면 DISM이라는 내장 도구를 사용할 수 있습니다.
- Win + R 단축키를 누릅니다.
- 실행(Run) 대화 상자가 나타나면 CMD를 입력하고 Ctrl + Shift + Enter를 누릅니다.
- 이 절차를 통해 관리자 권한으로 Windows 명령 프롬프트가 실행됩니다.
- 명령 프롬프트에 다음 명령을 복사하여 붙여넣습니다: Dism /Online /Cleanup-Image /CheckHealth.
- Enter 키를 눌러 명령 실행을 시작합니다.
- 이 프로세스는 보통 15~20분 정도 걸리므로 인내심을 갖고 기다려 주세요.
- 컴퓨터를 재부팅한 후 오류 0xc1900209가 해결되었는지 확인합니다.
방법 5: Windows Update 캐시 삭제하기
Windows Update 캐시를 삭제하면 일부 사용자가 Windows Update 오류 0xC1900209를 해결하는 데 성공했습니다. 이 방법도 시도해 볼 만하며, 단계는 아래와 같습니다.
- 실행(Run) 대화 상자에 services.msc를 입력하고 확인을 눌러 서비스(Services) 앱을 실행합니다.
- Windows Update 서비스를 일시적으로 중지하려면 마우스 오른쪽 버튼으로 클릭하고 중지(Stop)를 선택합니다.
- 파일 탐색기의 주소창에 %windir%\SoftwareDistribution\DataStore를 복사하여 붙여넣고 Enter 키를 눌러 DataStore 폴더를 찾습니다. 이 폴더 안의 모든 내용을 삭제합니다.
- 서비스 앱으로 돌아갑니다. 이번에는 Windows Update 서비스를 마우스 오른쪽 버튼으로 클릭하고 시작(Start)을 선택하여 서비스를 다시 시작합니다.
이제 오류 0xC1900209 없이 Windows가 정상적으로 업데이트되는지 테스트할 수 있습니다.
방법 6: Windows Update 구성 요소 초기화하기
Microsoft는 Windows 10/11의 모든 버전에 대해 수시로 새로운 업데이트를 배포합니다. 한 달에 최소 2~3개의 업데이트가 출시되며, 여기에는 긴급(out-of-band) 업데이트, 비보안 업데이트, 보안 업데이트가 포함됩니다. 일부는 선택 사항이지만 대부분의 사용자는 이러한 업데이트를 모두 설치합니다.
문제는 업데이트할 때마다 Windows 캐시 폴더에 일부 캐시가 누적된다는 점입니다. 저장된 캐시가 미리 정의된 한도를 초과하면 0xC1900209를 포함한 다양한 업데이트 관련 문제가 발생할 수 있습니다. 이 문제는 Windows Update 구성 요소를 기본 설정으로 초기화해야만 해결할 수 있습니다.
Windows Update 구성 요소를 초기화하는 가장 간단한 방법은 배치 스크립트를 사용하는 것입니다. Windows Update 초기화용 스크립트를 다운로드한 후, 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행(Run as Administrator)을 선택합니다. 프로세스가 완료될 때까지 기다린 후 업데이트를 다시 확인합니다.
아래 지침에 따라 직접 배치 스크립트를 작성할 수도 있습니다.
다음 텍스트를 메모장에 복사하여 붙여넣습니다.
@ECHO OFF
echo Simple Script to Reset / Clear Windows Update
echo.
PAUSE
echo.
attrib -h -r -s %windir%system32catroot2
attrib -h -r -s %windir%system32catroot2*.*
net stop wuauserv
net stop CryptSvc
net stop BITS
ren %windir%system32catroot2 catroot2.old
ren %windir%SoftwareDistribution sold.old
ren "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader" downloader.old
net Start BITS
net start CryptSvc
net start wuauserv
echo.
echo Task completed successfully…
echo.
PAUSE
파일을 바탕 화면에 WUReset.bat 이름으로 저장합니다. 사용하려면 스크립트를 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택하기만 하면 됩니다.
마무리
0xc1900209 오류 해결은 추가 유틸리티를 사용해야 하기 때문에 다른 유사한 문제를 제거하는 것과는 조금 다르게 느껴질 수 있습니다. 하지만 위의 해결책들은 가능한 모든 시나리오를 다루고 있으며, 대부분의 사용자에게 오류를 해결해 줄 것입니다. 그래도 문제가 지속된다면 마지막으로 남은 선택지는 하나뿐입니다. ISO 파일을 사용하여 Windows 11/10을 클린 설치하는 것입니다.