게임이나 프로그램을 실행하려고 더블클릭했는데 “응용 프로그램을 올바르게 시작하지 못했습니다(0xc0000142)”라는 메시지가 뜨면서 아무것도 실행되지 않은 경험, 정말 답답하셨을 겁니다. 이 오류는 특정 프로그램 하나에서만 나타나기도 하고, 여러 프로그램에서 동시에 발생하기도 합니다. 다행히 원인이 비교적 명확한 편이라 아래 방법들을 순서대로 따라 하면 대부분 해결됩니다. 이 글 하나로 차근차근 잡아보겠습니다.
0xc0000142 오류의 주요 원인
이 오류 코드는 프로그램이 실행에 필요한 구성 요소를 제대로 불러오지 못할 때 발생합니다. 대표적인 원인은 다음과 같습니다.
- 필수 런타임(재배포 패키지) 누락 또는 손상: Visual C++ 재배포 패키지, .NET Framework 등이 없거나 깨진 경우
- 프로그램 파일 또는 DLL 손상: 설치가 불완전하거나 파일이 깨진 경우
- 시스템 파일 손상: Windows 자체 파일에 문제가 생긴 경우
- 권한 문제: 관리자 권한이 필요한 프로그램을 일반 권한으로 실행한 경우
- 그래픽 드라이버 또는 호환성 문제: 특히 게임에서 자주 발생
- Windows 업데이트 미설치: 필요한 시스템 구성 요소가 부족한 경우

0xc0000142 해결 방법 (쉬운 순서대로)
방법 1. 관리자 권한으로 실행 + PC 재부팅
가장 간단하면서도 의외로 효과가 좋은 방법입니다.
- 먼저 컴퓨터를 한 번 재부팅합니다. 일시적인 충돌이라면 이것만으로 해결되기도 합니다.
- 실행이 안 되는 프로그램 아이콘에서 마우스 오른쪽 버튼 클릭 → 관리자 권한으로 실행을 선택합니다.
- 항상 관리자 권한으로 열고 싶다면, 아이콘 우클릭 → 속성 → 호환성 탭 → 관리자 권한으로 이 프로그램 실행 체크 → 확인을 누릅니다.
방법 2. Visual C++ 재배포 패키지 설치 / 복구
0xc0000142 오류의 가장 흔한 원인 중 하나가 Visual C++ 런타임 누락입니다. 게임과 응용 프로그램 대부분이 이 패키지를 필요로 합니다.
- 웹 브라우저에서 Microsoft 공식 사이트에 접속해 “Visual C++ Redistributable”을 검색합니다.
- 마이크로소프트 공식 다운로드 페이지에서 최신 버전(x64, x86 모두)을 받습니다. 64비트 Windows라도 일부 프로그램은 32비트(x86) 버전이 필요하므로 둘 다 설치하는 것이 안전합니다.
- 이미 설치되어 있다면 설치 화면에서 복구(Repair) 옵션을 선택해 손상된 파일을 고칠 수 있습니다.
- 설치 후 재부팅한 뒤 프로그램을 다시 실행합니다.
오피스 프로그램에서 이 오류가 난다면, 설정 → 앱 → 설치된 앱에서 Microsoft Office를 찾아 수정 → 온라인 복구를 진행하는 것도 효과적입니다.

방법 3. 시스템 파일 검사(SFC, DISM) 실행
여러 프로그램에서 공통으로 오류가 난다면 Windows 시스템 파일 손상을 의심해야 합니다. 다음 명령으로 점검·복구합니다.
- 시작 버튼 옆 검색창에 cmd를 입력합니다.
- 명령 프롬프트를 우클릭 → 관리자 권한으로 실행을 선택합니다.
- 다음 명령을 입력하고 Enter를 누른 뒤 검사가 끝날 때까지 기다립니다.
sfc /scannow - 완료되면 이어서 다음 명령을 입력해 시스템 이미지를 복구합니다(인터넷 연결 필요).
DISM /Online /Cleanup-Image /RestoreHealth - 두 작업이 모두 끝나면 재부팅합니다.
이 명령들은 시스템을 변경하지 않고 손상된 파일만 복구하므로 안전한 편입니다.
방법 4. 호환성 모드 및 그래픽 드라이버 점검
특정 게임이나 오래된 프로그램에서 오류가 난다면 호환성 설정을 조정해보세요.
- 프로그램 아이콘 우클릭 → 속성 → 호환성 탭으로 이동합니다.
- 이 프로그램을 다음 호환 모드로 실행에 체크하고 Windows 8 또는 Windows 7을 선택합니다.
- 적용 → 확인 후 실행해봅니다.
또한 그래픽 카드 제조사(NVIDIA, AMD, Intel) 공식 사이트나 장치 관리자에서 디스플레이 어댑터를 우클릭해 드라이버 업데이트를 진행하면 게임에서 발생하는 0xc0000142 오류가 해결되는 경우가 많습니다.

방법 5. 프로그램 재설치 및 Windows 업데이트
위 방법으로도 안 된다면 프로그램 자체가 손상되었을 가능성이 높습니다.
- 설정 → 앱 → 설치된 앱에서 문제의 프로그램을 찾아 제거합니다.
- 공식 사이트나 정식 경로에서 최신 버전을 다시 다운로드해 설치합니다.
- 아울러 설정 → Windows 업데이트로 이동해 업데이트 확인을 눌러 모든 업데이트를 설치합니다.
예방 및 추가 팁
- 런타임은 미리 챙기기: 새 프로그램이나 게임을 설치할 때 함께 제공되는 Visual C++, DirectX, .NET 구성 요소를 건너뛰지 말고 설치하세요.
- 정식 경로로 설치: 출처가 불분명한 크랙·변조 프로그램은 파일 손상과 보안 위험으로 이 오류를 자주 유발합니다.
- 백신 충돌 확인: 일부 보안 프로그램이 실행 파일을 차단해 오류가 날 수 있습니다. 잠시 끄고 테스트해본 뒤 다시 켜세요.
- 중요한 작업 전 복원 지점 만들기: 드라이버 변경이나 시스템 수정 전에는 제어판 → 복구 → 시스템 복원 지점 만들기로 백업을 해두면 문제가 생겨도 되돌릴 수 있습니다.
주의: 일부 글에서 안내하는 레지스트리의 “LoadAppInit_DLLs” 값 변경 등은 시스템에 영향을 줄 수 있으니, 레지스트리를 수정하기 전에는 반드시 레지스트리 백업(파일 → 내보내기)을 먼저 하고, 자신 없다면 시도하지 않는 것이 안전합니다.
마무리
0xc0000142 오류는 대부분 Visual C++ 재배포 패키지 설치나 관리자 권한 실행, 시스템 파일 복구만으로 해결되는 경우가 많습니다. 위 방법을 쉬운 순서대로 하나씩 시도해보세요. 특정 프로그램에서만 오류가 난다면 방법 2와 5를, 여러 프로그램에서 동시에 난다면 방법 3을 우선 적용하는 것이 효율적입니다. 그래도 해결되지 않는다면 해당 프로그램 제조사 고객지원에 정확한 오류 화면을 캡처해 문의해보시길 권합니다.