멀쩡하던 프로그램을 켰는데 갑자기 "응용 프로그램을 제대로 시작하지 못했습니다 (0xc0000142). 응용 프로그램을 닫으려면 [확인]을 클릭하십시오." 라는 창이 뜨면서 아무것도 안 되는 경험, 겪어보신 분들 꽤 많을 겁니다. 저도 업무용 프로그램을 켜다가 이 오류를 만나서 한참 헤맸는데, 결국 아래 순서대로 하나씩 시도하면서 해결했습니다. 게임이든 오피스든 일반 프로그램이든 원인이 비슷해서, 순서대로만 따라 하면 대부분 해결됩니다.




⚠️ 0xc0000142 오류 증상부터 확인

프로그램 아이콘을 더블클릭하는 순간 실행 화면이 뜨기도 전에 팝업창부터 뜨는 게 특징입니다. 로딩 중에 멈추는 게 아니라 아예 시작조차 못 하고 바로 튕기는 느낌이라, 처음 보면 프로그램 파일 자체가 고장 난 줄 알고 재설치부터 하게 되는데 그럴 필요 없습니다. 저도 처음엔 재설치했다가 똑같은 오류가 또 떠서 다른 원인을 찾기 시작했습니다.




🔍 왜 이 오류가 뜨는 걸까 (원인)

여러 사이트와 마이크로소프트 지원 문서를 찾아보니 원인이 한두 가지가 아니었습니다. 제가 확인한 것만 정리하면 이렇습니다.

프로그램이 필요로 하는 Visual C++ 재배포 패키지 또는 .NET Framework가 없거나 손상된 경우 (가장 흔한 원인)
프로그램 설치 경로나 윈도우 사용자 폴더 이름에 한글이 포함된 경우
그래픽 드라이버가 오래되었거나 충돌하는 경우
백신·방화벽 프로그램이 실행 파일을 막고 있는 경우
윈도우 시스템 파일 자체가 손상된 경우




🛠️ 직접 해결한 방법 5가지

1. 설치 경로에 한글 폴더명이 있는지 확인
포터블(무설치) 프로그램이라면 폴더 위치에 한글이 섞여 있지 않은지부터 확인하세요. 있다면 C:\Program 같은 영문 경로로 옮겨서 다시 실행합니다. 윈도우 계정 이름이 한글로 되어 있어도 같은 문제가 생길 수 있습니다.

2. Visual C++·.NET Framework 재설치 (가장 효과 컸던 방법)
제 경우엔 이 단계에서 해결됐습니다. 마이크로소프트 공식 배포 페이지에서 Visual C++ 재배포 가능 패키지(x86·x64 둘 다)와 .NET Framework 4.5를 새로 받아 설치했습니다. 이미 설치되어 있다는 메시지가 뜨면 일단 삭제 후 재설치하는 게 확실합니다.

3. 호환성 모드로 실행
실행 파일을 우클릭 → 속성 → 호환성 탭에서 "이 프로그램을 호환 모드로 실행"을 체크하고 Windows 7 또는 8로 설정합니다. 그 아래 "관리자 권한으로 이 프로그램 실행"도 함께 체크한 뒤 다시 실행해봅니다.

4. 백신·방화벽 일시 중지 후 테스트
백신 프로그램이 실행 파일을 오작동으로 차단하는 경우가 은근히 많습니다. 사용 중인 백신을 잠깐 꺼두고 프로그램을 실행해봐서 정상적으로 열리면, 해당 백신의 예외 목록에 이 프로그램을 추가해주면 됩니다.

5. 윈도우 업데이트 + 시스템 파일 검사
위 방법으로도 안 되면 윈도우를 최신 상태로 업데이트하고, 관리자 권한으로 명령 프롬프트를 열어 아래 명령을 순서대로 입력합니다.

sfc /scannow
dism /online /cleanup-image /restorehealth

검사가 끝나면 재부팅 후 다시 실행해봅니다.




🧩 그래도 안 될 때

그래픽 드라이버를 제조사 홈페이지에서 최신 버전으로 재설치
프로그램 자체를 완전히 삭제(잔여 파일 포함) 후 최신 버전 재설치
그래도 반복되면 문제가 프로그램 쪽 버그일 수 있으니 제작사 홈페이지에서 최신 패치 확인




❓ 자주 묻는 질문

Q. 재설치했는데도 똑같은 오류가 떠요.
A. 프로그램 파일 문제가 아니라 시스템 쪽(라이브러리·드라이버) 문제일 가능성이 높습니다. 2·3번 방법부터 다시 시도해보세요.

Q. 게임에서도 이 오류가 뜨는데 같은 방법이 통하나요?
A. 네, 원인 구조가 같아서 동일하게 적용됩니다. 다만 게임은 그래픽 드라이버(4번)와 DirectX 재설치가 특히 효과적입니다.

Q. 어떤 방법부터 시도해야 시간을 아낄 수 있나요?
A. 제 경험상 2번(라이브러리 재설치)에서 가장 많이 해결됩니다. 시간이 없다면 2번부터 먼저 시도하세요.




✅ 정리

경로에 한글이 있는지 확인 → Visual C++·.NET Framework 재설치 → 호환성 모드 → 백신 예외 처리 → 윈도우 업데이트와 시스템 파일 검사, 이 순서로 대부분 해결됩니다. 저는 2번에서 해결됐지만, 프로그램마다 원인이 조금씩 달라서 순서대로 하나씩 짚어보는 게 가장 빠른 길이었습니다.




#0xc0000142 #오류해결 #프로그램오류 #응용프로그램오류 #윈도우오류 #오류탈출연구소