이번 포스팅에서는 윈도우에서 게임이나 Microsoft Office와 같은 소프트웨어 패키지를 실행하려고 할 때 간혹 발생하는 0xc0000142 오류 코드의 “응용 프로그램을 제대로 시작하지 못했습니다.” 오류 해결 방법에 대해 알아봅니다.
이 오류는 프로그램 실행 시 초기화나 DLL파일 로딩 과정에서 문제가 있을 때 발생하는데 잘못된 설치, 소프트웨어 충돌, 파일 손상 등의 다양한 요인으로 인해 발생하기 때문에 확실하고 명확한 원인을 찾기 어렵습니다.
하지만 대체적으로 아래에 안내하는 방법들을 시도하면 문제를 해결할 수 있으니 하나씩 방법을 적용해 보시기 바랍니다.
– 목차 – 1. 프로그램 설치 경로에 한글 폴더명 확인 2. 프로그램 호환 모드에서 실행 3. 시스템 파일 검사 및 복구 4. 라이브러리 패키지 프로그램 재설치 5. 그래픽 카드 드라이버 업데이트 6. 오류 프로그램 재설치 |
1. 프로그램 설치 경로에 한글 폴더명 확인
게임이나 응용 프로그램을 설치할 때 프로그램 관리를 위해 설치 경로에 한글로 된 폴더를 만들어 설치를 했거나 설치 후 폴더명을 한글로 변경했을 경우 0xc0000142 코드의 ‘응용 프로그램을 제대로 시작하지 못했습니다.’ 오류가 발생할 수 있습니다.
프로그램 설치 경로에 한글명의 폴더가 있는지 확인하는 방법은 다음과 같습니다.

프로그램 실행 파일의 우클릭 메뉴에 속성을 클릭하여 위의 속성 창을 띄우고 위치 항목에 파일 경로에 한글이 포함되어 있는지 확인합니다.
만약 한글명의 폴더가 있다면 폴더명을 영문으로 변경합니다.
단, 프로그램에서 설치 경로가 고정되어 있으면 폴더명을 영문으로 변경해도 문제가 해결되지 않는데 이럴 때는 프로그램을 한글명이 포함되지 않은 설치 경로로 재설치하는 것이 좋습니다.
2. 호환 모드 및 관리자 권한으로 실행
실행하려는 프로그램이 현재의 운영체제와 호환되지 않을 때 0xc0000142 오류가 발생할 수 있는데 프로그램을 이전의 운영체제 버전에서 실행되는 것처럼 작동하도록 할 수 있습니다.

오류가 발생하는 프로그램의 실행 파일의 우클릭 메뉴에서 속성을 클릭합니다.
위의 속성 창이 뜨고 상단에 호환성 탭을 선택하고 호환 모드 부분에 이 프로그램을 실행할 호환 모드에 체크를 한 후 설정 박스를 클릭하여 Windows 8을 선택합니다.
그리고 아래에 관리자 권한으로 이 프로그램 실행에도 체크를 하고 하단에 확인을 클릭합니다.
3. 시스템 파일 검사 및 복구
윈도우의 시스템 파일이 손상된 경우에도 0xc0000142 응용 프로그램 실행 오류가 발생할 수 있습니다.
시스템 파일의 손상 및 누락을 검사하고 복구하는 방법은 다음과 같습니다.
작업 표시줄 검색에서 cmd를 입력하여 명령 프롬프트를 검색하고 이것을 우클릭하여 관리자 권한으로 실행합니다.

위의 명령 프롬프트 창이 뜨고 아래의 명령어를 하나씩 복사하여 위의 창을 우클릭하여 붙여 넣고 엔터를 눌러 실행합니다.
dism /online /cleanup-image /restorehealth sfc /scannow |
제 PC는 위와 같이 무결성 위반을 발견하지 못했다는 결과를 내놓았는데 이렇게 결과가 나왔다면 시스템 파일에는 문제가 없으니 다음 단계의 해결 방법으로 넘어갑니다.
만약 손상된 시스템 파일을 발견하고 복구했다는 결과가 나온다면 창을 닫고 컴퓨터를 재부팅한 후 오류가 해결되었는지 확인합니다.
또 손상된 시스템 파일을 발견했지만 일부는 복구하지 못했다는 결과가 나올 수도 있는데 이 경우에는 아래의 글을 참고하여 손상된 시스템 파일을 수동으로 복구하고 컴퓨터를 재부팅합니다.
손상된 시스템 파일을 수동으로 복구하는 방법
4. 라이브러리 패키지 프로그램 재설치
Microsoft Visual C++ 재배포 가능 패키지, .NET Framework, DirectX는 많은 프로그램의 필수적인 구성 요소로 Microsoft Visual C++ 재배포 가능 패키지는 파일이 손상된 경우 재설치해야 하고 .NET Framework는 최신 버전으로 업데이트합니다.
DirectX는 윈도우 업데이트를 수시로 한다면 자동으로 최신으로 업데이트되니 별도로 설치할 필요가 없습니다.
아래의 링크를 클릭하여 Microsoft Visual C++ 재배포 가능 패키지 모든 버전 설치 파일을 다운로드할 깃허브 웹페이지로 이동합니다.
Releases · abbodi1406/vcredist

링크를 클릭하면 위의 깃허브 웹페이지가 뜨고 모든 버전의 Microsoft Visual C++ 재배포 가능 패키지 설치 파일을 다운로드하기 위해 빨간 테두리 안에 링크를 클릭합니다.
설치 파일을 다운로드한 후 실행하여 모든 버전의 Microsoft Visual C++ 재배포 가능 패키지 설치를 진행합니다.

일부 프로그램은 최신의 .NET Framework가 필요할 수 있습니다.
아래의 링크를 클릭하면 위의 최신 버전의 .NET Framework 다운로드 사이트로 이동하고 자동으로 설치 파일을 다운로드합니다.
.NET Framework 4.8.1 Web Installer 다운로드
다운로드한 설치 파일을 실행하여 최신 버전의 .NET Framework를 설치합니다.
위의 2가지 라이브러리 패키지를 설치한 후 컴퓨터를 재부팅하고 0xc0000142 응용 프로그램 실행 오류가 해결되었는지 확인합니다.
5. 그래픽 카드 드라이버 업데이트

게임을 실행할 시 0xc0000142 오류가 발생한다면 그래픽 카드 드라이버를 최신으로 업데이트하는 것이 문제 해결에 도움이 될 수 있습니다.
Nvidia나 AMD 같은 그래픽 카드 제조사 홈페이지에서 최신 드라이버를 다운로드하여 수동으로 그래픽 카드 드라이버를 업데이트합니다.
6. 오류 발생 프로그램 재설치
위의 방법들로도 오류가 해결되지 않는다면 응용 프로그램 핵심 파일이 손상되었을 수 있습니다.
간단하게 오류 발생 프로그램을 삭제하고 재설치하면 손상된 파일이 대체되고 자동으로 프로그램이 업데이트될 수도 있습니다.

[윈도우 키 + I]를 눌러 설정 앱을 실행하고 설정 > 앱 > 설치된 앱으로 이동하여 오류 발생 응용 프로그램을 제거합니다.
응용 프로그램 설치 파일을 다시 다운로드하고 실행해 재설치합니다.
0xc0000142 응용 프로그램 실행 오류가 해결되었는지 확인합니다.