본문 바로가기
컴퓨터·윈도우

0xc0000142 오류, 프로그램이 안 열릴 때 원인별 확인법

by 오류탈출 연구원 2026. 8. 21.

책상에 앉아 데스크탑 본체 옆에서 생각하는 남성
책상에 앉아 데스크탑 본체 옆에서 생각하는 남성

프로그램 아이콘을 눌렀는데 "응용 프로그램을 올바르게 시작하지 못했습니다(0xc0000142)"라는 팝업만 뜨고 그대로 꺼져버린 적 있으신가요. 어제까지 잘 되던 프로그램이 갑자기 안 열리면 뭐부터 손대야 할지 막막하죠. 이 글에서는 0xc0000142 오류가 왜 뜨는지, 원인별로 확인하는 순서를 정리해봤어요.

 


 

⚠️ 증상 & 오류 메시지 확인

가장 흔한 증상은 프로그램을 실행하는 순간 "응용 프로그램을 올바르게 시작하지 못했습니다(0xc0000142). 확인을 클릭해서 응용 프로그램을 닫으십시오"라는 팝업이 뜨고 프로그램이 즉시 종료되는 거예요. Office 프로그램, 게임, 그래픽 툴 등 다양한 프로그램에서 나타날 수 있고, 특정 프로그램만 안 되는 경우도 있고 여러 프로그램에서 동시에 나타나는 경우도 있어요.

 


 

🔍 0xc0000142가 뜨는 원인

마이크로소프트 지원 문서와 여러 사례를 종합해보면 원인은 크게 세 가지로 나뉘어요.

1. DLL 초기화 실패: 프로그램 실행에 필요한 Visual C++ 런타임 라이브러리가 없거나 손상됐을 때 이 오류가 자주 나타나요.

2. 오버레이·백그라운드 프로그램과의 충돌: 디스코드 인게임 오버레이, 지포스 익스피리언스 오버레이, 프레임 표시 프로그램 같은 백그라운드 소프트웨어가 실행 중인 프로그램과 충돌하면서 초기화에 실패하는 경우가 있어요.

3. 시스템 파일 손상 또는 사용자 프로필 문제: 윈도우 시스템 파일 일부가 손상됐거나, 실행 경로에 한글이 포함된 폴더명이 있을 때도 이 오류가 생길 수 있어요.

 


 

🛠️ 해결 방법 1 – VC++ 재배포 패키지 재설치

가장 먼저 확인할 건 Visual C++ 재배포 패키지예요. 공식 페이지에서 최신 버전을 받아 설치해보세요.

⬇️ Visual C++ 재배포 패키지 다운로드 – Microsoft 공식 Microsoft Learn 공식 다운로드 페이지 · x86/x64 버전 선택 가능 · 무료

내 컴퓨터가 64비트라면 x64 버전을, 프로그램이 32비트 버전이라면 x86 버전도 함께 설치해보는 게 좋아요(둘 다 설치해도 문제없어요). 설치 후에는 컴퓨터를 재부팅한 뒤 다시 실행해보세요. 이래도 안 되면 다음 방법을 확인해보세요.

 


 

🛠️ 해결 방법 2 – 오버레이 프로그램 끄기

게임이나 그래픽 프로그램을 실행할 때만 이 오류가 뜬다면 오버레이 기능이 원인일 가능성이 높아요. 디스코드를 실행 중이라면 설정 → 게임 오버레이에서 껐다가 다시 시도해보시고, 지포스 익스피리언스나 라데온 소프트웨어를 쓰고 있다면 인게임 오버레이 옵션도 꺼보세요. 오버레이를 끈 뒤에는 재부팅 없이 바로 프로그램을 다시 실행해서 확인할 수 있어요. 이래도 안 되면 다음 방법으로 넘어가볼게요.

 


 

🛠️ 해결 방법 3 – 시스템 파일 검사

앞의 두 방법으로도 해결이 안 된다면 시스템 파일 손상 여부를 확인해볼 차례예요. 관리자 권한 명령 프롬프트에서 아래 명령어를 순서대로 입력해보세요.

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

⚠️ 두 명령어 모두 시스템 파일을 검사하고 복구하는 작업이라 완료까지 시간이 꽤 걸릴 수 있고(짧게는 10분, 길게는 1시간 이상), 진행 중에는 컴퓨터를 끄지 않아야 해요. 검사가 끝나면 재부팅 후 다시 프로그램을 실행해보세요.

 


 

🧩 그래도 안 될 때 / 추가 팁

프로그램 설치 경로에 한글이나 특수문자가 포함된 폴더가 있다면, 영문 경로(예: C:\Program Files)로 옮기거나 재설치해보세요.

문제가 되는 프로그램 아이콘을 우클릭 → 속성 → 호환성 탭에서 "관리자 권한으로 이 프로그램 실행"에 체크하고 다시 시도해보세요.

위 방법으로도 해결되지 않으면 해당 프로그램을 완전히 제거한 뒤 최신 버전으로 재설치하는 것도 방법이에요.

그래도 반복된다면 그래픽 드라이버 자체가 오래됐을 수 있으니, 제조사 공식 사이트에서 최신 드라이버로 업데이트해보시는 것도 도움이 돼요.

 


 

❓ 자주 묻는 질문

Q1. 특정 게임에서만 이 오류가 떠요, 왜 그런가요?
그 게임이 요구하는 런타임 라이브러리가 없거나, 오버레이 프로그램과 충돌하는 경우가 많아요. 해결 방법 1·2를 먼저 확인해보세요.

Q2. Office 프로그램에서도 이 오류가 뜨나요?
네, Office 실행 파일 초기화 과정에서도 같은 오류 코드가 나타날 수 있어요. Office 복구 기능(제어판 → 프로그램 → Office 선택 → 복구)을 함께 시도해보시는 게 좋아요.

Q3. 재부팅하면 잠깐 괜찮아지는데 왜 그런가요?
재부팅으로 충돌하던 백그라운드 프로세스가 초기화되면서 일시적으로 안정되는 경우가 있어요. 근본 원인은 그대로일 수 있어서 다시 나타날 수 있어요.

Q4. sfc /scannow가 너무 오래 걸려요, 멈춘 건가요?
시스템 파일 양에 따라 정상적으로 오래 걸릴 수 있어요. 진행률이 조금씩이라도 움직이고 있다면 끝까지 기다려보시는 게 좋아요.

Q5. Visual C++ 재배포 패키지를 여러 버전 설치해도 괜찮나요?
네, 서로 다른 버전(2015, 2017, 2019, 2022 등)은 함께 설치해도 충돌하지 않아요. 오히려 여러 프로그램이 각자 다른 버전을 요구하는 경우가 많아 함께 설치해두는 게 안전해요.

 


 

✅ 마무리

정리하면 VC++ 재배포 패키지 재설치 → 오버레이 프로그램 끄기 → 시스템 파일 검사 순서로 확인해보시는 걸 추천해요. 이 순서로 확인하면 해결되는 경우가 많지만, 그래도 계속 막힌다면 해당 프로그램 제조사 고객센터나 전문가에게 문의해보시는 게 가장 확실해요.

※ 이 글은 정보 제공 목적이며, 기기·OS·프로그램 버전과 환경에 따라 해결 방법이 다를 수 있습니다. 레지스트리·시스템 파일 수정 등은 위험할 수 있으니 중요 데이터를 백업한 뒤 진행하시고, 해결되지 않으면 제조사 고객센터나 전문가에게 문의하세요.