최근 여러 Windows 사용자가 서드파티 응용 프로그램을 실행하려고 할 때 응용 프로그램 오류 0xc0000906이 나타난다며 도움을 요청하고 있습니다. 어떤 사용자는 열려고 시도하는 대부분의 응용 프로그램에서 이 오류 코드가 발생한다고 보고하는 반면, 일부 사용자는 특정 게임에서만 문제가 생긴다고 말하기도 합니다. 이 문제는 Windows 7, Windows 8.1, Windows 10 환경에서 모두 보고되고 있습니다.

Windows에서 응용 프로그램 오류 0xc0000906이 발생하는 원인
다양한 사용자 사례를 조사하고, 실제로 피해 사용자들이 성공적으로 적용한 검증된 해결 전략들을 테스트하며 이 문제를 분석한 결과, 이 오류 코드를 유발할 수 있는 몇 가지 잠재적 원인이 확인되었습니다. 주요 원인은 다음과 같습니다.
- 시스템 파일 손상 – 대부분의 경우 이 문제는 응용 프로그램 실행에 관여하는 일부 DLL 파일을 방해하는 시스템 손상 때문에 발생합니다. 해당되는 경우 DISM 또는 SFC로 손상된 파일을 복구하거나, 복구 설치 또는 클린 설치를 통해 OS 구성 요소 전체를 새로 고쳐 문제를 해결할 수 있습니다.
- 최근 시스템 변경 – 최근의 서드파티 프로그램 설치나 드라이버 업데이트 같은 시스템 변경 사항이 앱 실행에 필요한 DLL과 충돌을 일으키는 경우도 있습니다. 이 경우 시스템 복원(System Restore) 유틸리티를 사용해 컴퓨터를 정상 상태로 되돌리면 문제를 해결할 수 있습니다.
방법 1: DISM 및 SFC 검사 실행
대다수의 경우 이 오류는 일종의 시스템 파일 손상으로 인해 발생합니다. 0xc0000906 오류는 OS 업그레이드, 일부 항목을 격리 처리한 보안 검사, 예기치 않은 시스템 중단 등 시스템에 변화가 있었던 이후에 자주 나타나는 경향이 있습니다.
해당되는 경우 운영체제 파일의 논리적 오류와 시스템 파일 손상을 수정할 수 있는 내장 유틸리티를 실행하는 것이 가장 효율적인 해결 방법입니다. 이를 위해 DISM(배포 이미지 서비스 및 관리)과 SFC(시스템 파일 검사기), 두 가지 도구를 활용합니다.
두 도구는 작동 방식이 조금 다르지만 궁극적으로 같은 목표를 달성하는 데 도움이 됩니다. DISM은 시스템 프로세스 복구에 더 뛰어나고, SFC는 논리적 오류 수정에 더 효과적입니다.
문제 해결 가능성을 극대화하려면 두 가지 검사를 모두 실행하여 0xc0000906 오류를 유발할 수 있는 모든 손상 요소를 제거하는 것이 좋습니다.
아래 단계별 가이드를 따라 진행해 보세요.
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 텍스트 상자에 'cmd'를 입력한 후 Ctrl + Shift + Enter를 눌러 관리자 권한으로 명령 프롬프트를 실행합니다. UAC(사용자 계정 컨트롤) 창이 나타나면 예를 클릭해 관리자 권한을 부여합니다.

- 관리자 권한 명령 프롬프트가 열리면 아래 명령어를 순서대로 입력하고 각 줄마다 Enter를 눌러 DISM 검사를 시작합니다.
Dism.exe /online /cleanup-image /restorehealth Dism.exe /online /cleanup-image /scanhealth
참고: 이 절차를 시작하기 전에 인터넷 연결이 안정적인지 반드시 확인하세요. DISM은 Windows Update(WU)를 통해 정상 파일을 내려받아 손상된 항목을 교체하기 때문입니다. 참고로 /scanhealth는 시스템의 불일치 여부를 분석하고, /restorehealth는 실제 복구 절차를 수행합니다.
- 절차가 완료될 때까지 기다린 후 컴퓨터를 재시작합니다. 재부팅이 끝나면 1단계를 다시 따라 관리자 권한 명령 프롬프트를 연 뒤, 이번에는 아래 명령어를 입력하고 Enter를 눌러 SFC 검사를 실행합니다.
sfc /scannow
참고: 작업이 몇 분간 멈춘 것처럼 보이더라도 절차가 완료되기 전에는 절대 중단하지 마세요. 중간에 강제 종료하면 시스템에 위험이 발생하고 추후 다른 논리적 오류가 생길 수 있습니다.
- 두 번째 검사가 끝나면 컴퓨터를 한 번 더 재시작하고, 다음 부팅 후 문제가 해결되었는지 확인합니다.
위 지침을 모두 따랐는데도 동일한 0xc0000906 오류가 계속 발생한다면 아래의 다음 방법으로 넘어가세요.
방법 2: 시스템 복원 수행
최근에 들어서야 이런 현상이 나타나기 시작했다면 최근 시스템 변경이 원인일 가능성이 높습니다. 일부 피해 사용자들의 확인에 따르면 서드파티 서비스나 드라이버가 이 문제의 직접적인 원인인 경우가 많습니다.
이 경우 시스템 복원 유틸리티를 사용하는 것이 가장 편리한 해결책 중 하나입니다. Windows는 기본적으로 중요한 시점(중요 업데이트 설치, 서드파티 프로그램 설치 등)마다 자동으로 스냅샷을 저장하도록 설정되어 있다는 점을 기억하세요.
다만 아래 지침을 따르기 전에, 복원 지점을 사용해 시스템을 되돌리면 해당 복원 지점 생성 이후 변경된 사항은 모두 사라진다는 점을 유의해야 합니다. 여기에는 설치한 앱, 드라이버, 서드파티 프로그램, 게임 등 모든 것이 포함됩니다.
이 방법의 결과를 충분히 이해했다면 아래 지침에 따라 복원 과정을 시작하세요.
- Windows 키 + R을 눌러 실행 대화 상자를 엽니다. 텍스트 상자에 'rstrui'를 입력하고 Enter를 눌러 시스템 복원 메뉴를 엽니다.

- 시스템 복원 초기 화면이 나타나면 다음을 클릭해 다음 메뉴로 진행합니다.

- 다음 화면에서 더 많은 복원 지점 표시 체크박스를 먼저 선택합니다. 그런 다음 저장된 각 복원 지점의 날짜를 비교하여 0xc0000906 오류가 나타나기 이전에 생성된 지점을 선택합니다. 올바른 복원 지점을 선택했으면 다음을 클릭해 마지막 메뉴로 이동합니다.

- 여기까지 완료되면 유틸리티가 준비된 상태입니다. 이제 마침을 클릭해 복원 과정을 시작하기만 하면 됩니다.
- 클릭하는 즉시 PC가 재시작되며 이전 상태로 복원됩니다. 과정이 끝나면 응용 프로그램을 다시 실행해 0xc0000906 오류가 해결되었는지 확인합니다.
그래도 같은 문제가 계속된다면 아래의 다음 방법으로 넘어가세요.
방법 3: OS 구성 요소 전체 새로 고침
위의 어떤 방법으로도 0xc0000906 오류를 해결하지 못했다면 기존의 일반적인 방법으로는 해결할 수 없는 시스템 손상 문제에 직면했을 가능성이 큽니다. 이 경우 Windows 구성 요소 전체를 새로 고치는 절차를 통해 문제를 해결할 수 있습니다.
시스템 파일을 완전히 초기화하는 방법은 두 가지가 있습니다. 바로 클린 설치(clean install)와 복구 설치(in-place repair)입니다.
클린 설치는 비교적 간단한 절차지만, 미리 백업하지 않으면 개인 데이터(미디어, 앱, 게임 등)를 모두 잃게 된다는 것이 가장 큰 단점입니다.
좀 더 신중하지만 번거로운 방법은 복구 설치(in-place upgrade)입니다. 작업 시간이 훨씬 길지만, 선택적 백업을 만들 필요 없이 응용 프로그램과 게임을 포함한 모든 개인 데이터를 그대로 유지할 수 있다는 장점이 있습니다.