많은 사용자가 Windows PC에서 타사 응용 프로그램을 실행하려고 할 때 응용 프로그램 오류 0xc0000906이 발생한다고 보고했습니다. 일부 사용자는 여러 응용 프로그램에서 이 오류 코드가 나타나는 반면, 다른 사용자는 특정 소프트웨어에서만 오류를 경험하기도 합니다. 오류 메시지의 전형적인 예는 다음과 같습니다:
FarCry4.exe – 응용 프로그램 오류
응용 프로그램이 올바르게 시작되지 못했습니다 (0xc0000906).
확인을 클릭하여 응용 프로그램을 닫으십시오.
동일한 오류를 겪고 있다면 이 글에서 소개하는 해결 방법들을 순서대로 시도해 보세요. 그 전에 오류의 원인부터 살펴보겠습니다. 원인을 파악하면 해결책을 더 쉽게 이해할 수 있습니다.
Windows에서 응용 프로그램 오류 0xc0000906이 발생하는 원인
Windows에서 응용 프로그램 오류 0xc0000906을 유발할 수 있는 주요 원인은 다음과 같습니다:
- 시스템 파일 손상: 가장 흔한 원인입니다. 손상된 시스템 파일이 응용 프로그램 실행에 필수적인 DLL 파일과 충돌하면서 오류가 발생합니다. 이 경우 SFC와 DISM 같은 Windows 내장 도구로 복구할 수 있습니다.
- 호환성 문제: 특히 오래된 응용 프로그램을 최신 Windows에서 실행하려 할 때 발생할 수 있습니다. 호환성 모드로 실행해 보세요.
- 백신 프로그램 간섭: 과도하게 보호 기능이 강한 백신 프로그램이 응용 프로그램의 파일이나 프로세스를 차단할 수 있습니다.
- 잘못된 소프트웨어 설치: 설치 파일이 손상되었거나 설치 과정에 오류가 있었던 경우입니다. 재설치로 해결할 수 있습니다.
- 최근 시스템 변경: 문제가 있는 타사 앱 설치나 드라이버 업데이트 등 최근 변경 사항이 원인일 수 있습니다. 시스템 복원으로 PC를 이전 상태로 되돌릴 수 있습니다.
Windows 11/10에서 응용 프로그램 오류 0xc0000906 해결 방법
오류를 해결하기 위해 시도할 수 있는 방법은 다음 5가지입니다:
- SFC 및 DISM 검사 실행
- 타사 백신 프로그램 비활성화
- 관리자 권한으로 호환성 모드에서 응용 프로그램 실행
- 소프트웨어 재설치
- 시스템 복원 수행
1] SFC 및 DISM 검사 실행
0xc0000906 오류 코드는 시스템 파일 손상이 있을 때 자주 발생합니다. 손상되거나 누락된 시스템 파일을 검사하고 복구하는 가장 효과적인 방법은 시스템 파일 검사기(SFC)와 배포 이미지 서비스 및 관리(DISM)라는 Windows 내장 유틸리티를 사용하는 것입니다.
검사를 실행하는 방법은 다음과 같습니다:
- 먼저 관리자 권한으로 명령 프롬프트를 실행합니다.
- 다음 명령을 입력하여 SFC 검사를 수행하고 Enter 키를 누릅니다:
sfc /scannow
- SFC 검사가 완료되면 아래 명령을 하나씩 입력하여 DISM 검사를 실행합니다:
Dism.exe /online /cleanup-image /restorehealth Dism.exe /online /cleanup-image /scanhealth
- 검사에는 10~15분 정도 걸릴 수 있으므로 기다려 주세요. 검사가 완료되면 PC를 재부팅하고 오류가 해결되었는지 확인합니다.
이 방법으로 오류가 해결되지 않으면 다음 해결 방법을 시도해 보세요.
2] 타사 백신 프로그램 비활성화
보호 기능이 지나치게 강한 타사 백신 프로그램을 사용 중이라면, 해당 프로그램과 관련된 파일이나 프로세스를 차단하거나 삭제했을 가능성이 있습니다. 그 결과 응용 프로그램 오류 0xc0000906이 나타날 수 있습니다. 백신 프로그램을 일시적으로 비활성화한 후 오류가 해결되는지 확인해 보세요.
백신을 끄니 오류가 사라졌다면 원인은 백신 프로그램임이 확실합니다. 이 경우 해당 소프트웨어를 백신 프로그램의 제외/예외/화이트리스트 목록에 추가하세요. 이렇게 하면 백신이 소프트웨어를 차단하지 않으면서도 시스템 보호는 계속 유지할 수 있습니다.
3] 관리자 권한으로 호환성 모드에서 응용 프로그램 실행
여전히 동일한 오류가 발생한다면 호환성 문제일 가능성이 높습니다. 특히 구버전 소프트웨어에서 자주 나타납니다. 응용 프로그램을 호환성 모드와 관리자 권한으로 실행해 보세요. 단계는 다음과 같습니다:
- 오류가 발생하는 소프트웨어 실행 파일(.exe)을 찾아 마우스 오른쪽 버튼으로 클릭합니다.
- 컨텍스트 메뉴에서 속성을 선택합니다.
- 속성 창에서 호환성 탭으로 이동합니다.
- 호환 모드에서 이 프로그램 실행 옵션을 활성화하고 프로그램이 정상 작동했던 이전 버전의 Windows를 선택합니다. 여러 버전을 시도해 가장 적합한 것을 찾으세요.
- 설정 섹션의 관리자 권한으로 이 프로그램 실행 옵션에 체크합니다.
- 적용 버튼을 누른 후 확인을 눌러 변경 사항을 저장합니다.
이제 문제가 되던 소프트웨어를 다시 실행해 보고 오류가 해결되었는지 확인하세요. 그래도 안 되면 다음 방법으로 넘어갑니다.
4] 소프트웨어 재설치
위의 방법들이 모두 효과가 없었다면 소프트웨어를 재설치해 보세요. 설치 파일이 손상되었거나 설치 과정에 오류가 있었다면 이 방법으로 문제가 해결됩니다. 설정 > 앱 > 앱 및 기능 섹션에서 문제가 있는 프로그램을 제거한 후, 공식 웹사이트에서 최신 설치 파일을 다운로드하여 다시 설치하세요.
5] 시스템 복원 수행
최근에 갑자기 이 오류가 나타나기 시작했다면 최근 시스템 변경이 원인일 가능성이 있습니다. 시스템 복원을 수행하면 PC가 오류가 없던 이전 상태로 되돌아갑니다. 다만 복원 지점 이후 설치한 응용 프로그램, 드라이버, 게임, 사용자 지정 설정 등이 모두 삭제되므로 신중하게 진행하세요.
Windows 11/10에서 시스템 복원을 수행하는 단계는 다음과 같습니다:
- Win+R 단축키를 눌러 실행 대화 상자를 열고 rstrui를 입력한 후 Enter 키를 눌러 시스템 복원 창을 엽니다.
- 다음 버튼을 누르면 사용 가능한 시스템 복원 지점 목록이 표시됩니다. 더 많은 복원 지점 표시 체크박스를 선택하면 모든 복원 지점을 볼 수 있습니다.
- 복원 지점의 날짜를 확인하고 PC를 되돌리고 싶은 시점을 선택합니다.
- 적절한 복원 지점을 선택한 후 다음 버튼을 누르고, 화면의 지침에 따라 복원 프로세스를 완료합니다.
- 프로세스가 완료되면 시스템이 재부팅되고 이전 상태로 복원됩니다. 이제 응용 프로그램을 실행하여 오류가 해결되었는지 확인하세요.
컴퓨터에 '응용 프로그램 오류'가 표시되면 무엇을 의미하나요?
'응용 프로그램 오류'는 컴퓨터가 특정 소프트웨어 프로그램을 실행하는 데 필요한 파일과 설정을 처리하지 못한다는 의미입니다. 손상되거나 누락된 시스템 파일, 잘못된 소프트웨어 설치, 백신 프로그램 간섭 등 다양한 원인으로 발생할 수 있습니다.
Windows 응용 프로그램 오류는 어떻게 해결하나요?
오류 코드에 따라 해결 방법이 달라집니다. 예를 들어 응용 프로그램 오류 0xc0000906이라면 이 가이드의 방법들을 따라 하면 됩니다. 응용 프로그램 오류 0xc0150004가 발생하는 경우에는 백신 프로그램 비활성화, 프로그램 실행 파일 무결성 검사, SFC 및 DISM 검사 실행, 클린 부팅 수행 등을 시도해 볼 수 있습니다.
함께 읽기: Windows 11/10에서 Explorer.exe 응용 프로그램 오류 수정하는 방법