게임 실행 시 응용 프로그램을 제대로 시작하지 못했습니다 0xc0000142 오류가 나타날 때 해결하는 방법을 정리했습니다. 게임 파일 검사부터 Visual C++ x86·x64, Windows Update, 백신과 오버레이, Clean Boot, DISM과 SFC까지 순서대로 확인해보세요.
게임 실행 시 0xc0000142 오류 해결 방법
게임 실행 시 0xc0000142 오류 해결 방법을 찾고 있다면 DLL 파일을 인터넷에서 하나씩 다운로드하기보다 게임과 Windows가 사용하는 DLL 초기화 환경을 순서대로 점검하는 것이 좋습니다. 0xc0000142는 Windows에서 DLL 초기화 실패를 의미하는 오류 코드이므로 게임 파일 손상, Visual C++ Runtime, 백그라운드 프로그램 충돌, 보안 프로그램 차단, Windows 시스템 파일 문제 등을 차례대로 확인해야 합니다.
0xc0000142 오류는 무슨 뜻일까
Windows의 공식 NTSTATUS 코드에서 0xC0000142는 STATUS_DLL_INIT_FAILED로 정의됩니다. 프로그램 실행 과정에서 필요한 DLL을 불러왔지만 해당 동적 연결 라이브러리를 정상적으로 초기화하지 못했고 프로세스가 종료되는 상태입니다.
0xC0000142
STATUS_DLL_INIT_FAILED
게임에서는 다음과 같은 형태의 메시지가 나타날 수 있습니다.
응용 프로그램을 제대로 시작하지 못했습니다(0xc0000142).
응용 프로그램을 마치려면 [확인]을 클릭하십시오.
먼저 어느 범위에서 오류가 발생하는지 확인
- 특정 게임 하나만 오류: 게임 파일과 게임별 구성요소 우선 확인
- 한 Launcher의 여러 게임에서 오류: Launcher와 공통 Runtime 확인
- Steam·Epic 등 여러 게임에서 오류: Windows와 Visual C++ 공통 환경 확인
- 일반 프로그램에서도 오류: Windows 시스템 파일과 충돌 프로그램까지 확인
- 모드 설치 후 오류: 모드와 외부 DLL부터 제거
- Windows 또는 드라이버 업데이트 후 오류: 재부팅과 업데이트 상태 확인
1. PC를 먼저 재부팅하기
게임이나 Launcher 업데이트 후 DLL이 사용 중인 상태로 남아 있거나 Windows 업데이트가 재부팅을 기다리고 있다면 우선 PC를 다시 시작하세요.
- 게임을 종료합니다.
- Steam, Epic Games, Battle.net 등 Launcher를 종료합니다.
- 작업 중인 파일을 저장합니다.
- Windows를 다시 시작합니다.
- 재부팅 후 불필요한 프로그램을 실행하지 않습니다.
- 문제가 있는 게임을 다시 실행합니다.
2. 작업 관리자에서 남아 있는 게임 프로세스 종료
게임 창은 보이지 않지만 이전 실행 프로세스가 남아 있다면 Launcher에서 다시 실행할 때 오류가 발생할 수 있습니다.
- Ctrl + Shift + Esc를 누릅니다.
- 작업 관리자를 엽니다.
- 게임 이름을 찾습니다.
- 게임의 별도 Launcher와 안티치트 프로세스도 확인합니다.
- 응답하지 않는 프로세스가 있다면 종료합니다.
- Launcher를 다시 실행합니다.
3. 게임 파일 검사부터 실행
0xc0000142가 특정 게임에서만 발생한다면 Windows 시스템을 수정하기 전에 게임 파일을 복구하세요. 게임 EXE나 DLL 파일이 손상됐다면 Launcher의 공식 검사 기능으로 원본 파일을 다시 받을 수 있습니다.
- Steam: 게임 파일 무결성 검사
- Epic Games: Verify
- Battle.net: Scan and Repair
- Riot Games: Client 또는 게임 Repair 기능
4. Steam 게임 무결성 검사
- Steam을 실행합니다.
- 라이브러리를 엽니다.
- 문제가 있는 게임을 마우스 오른쪽 버튼으로 클릭합니다.
- 속성을 선택합니다.
- 설치된 파일을 선택합니다.
- 게임 파일 무결성 검사를 실행합니다.
- 검사와 복구가 끝날 때까지 기다립니다.
- 게임을 다시 실행합니다.
5. Epic Games는 Verify 실행
- Epic Games Launcher를 실행합니다.
- Library를 엽니다.
- 게임 오른쪽의 점 세 개를 선택합니다.
- Manage를 선택합니다.
- Verify를 실행합니다.
- 검사가 끝난 뒤 게임을 다시 실행합니다.
6. Visual C++ Redistributable 설치 상태 확인
게임이 사용하는 Visual C++ Runtime DLL이 정상적으로 초기화되지 않는 경우를 확인하기 위해 Microsoft Visual C++ Redistributable을 점검하세요.
- Microsoft Visual C++ 공식 페이지를 엽니다.
- 필요한 아키텍처를 확인합니다.
- x64 또는 x86 Redistributable을 다운로드합니다.
- 설치 프로그램을 실행합니다.
- Install 또는 Repair를 진행합니다.
- Windows를 재부팅합니다.
- 게임을 다시 실행합니다.
7. Visual C++ x64 다운로드
64비트 게임과 프로그램에 필요한 최신 Visual C++ v14 x64 Redistributable은 Microsoft의 공식 고정 주소에서 받을 수 있습니다.
vc_redist.x64.exe
8. Visual C++ x86 다운로드
Windows가 64비트이더라도 게임이나 Launcher가 32비트 프로그램이라면 x86 Runtime을 사용할 수 있습니다.
vc_redist.x86.exe
9. 64비트 Windows에서도 x86 Runtime 확인
- x86: 32비트 프로그램용
- x64: 64비트 프로그램용
- ARM64: ARM64 프로그램용
게임 본체는 64비트이지만 별도 Launcher나 일부 구성요소가 32비트인 경우도 있으므로 게임 제작사의 요구사항에 따라 x86와 x64 설치 상태를 모두 확인할 수 있습니다.
10. Visual C++가 이미 설치되어 있다면 Repair
Microsoft Visual C++가 이미 설치되어 있다면 무조건 삭제하지 말고 Repair부터 진행하세요.
- Microsoft 공식 vc_redist 설치파일을 다운로드합니다.
- 설치파일을 실행합니다.
- 기존 설치가 감지되면 Repair를 선택합니다.
- 복구를 완료합니다.
- PC를 재부팅합니다.
- 게임을 다시 실행합니다.
11. 기존 Visual C++ 패키지를 전부 삭제하지 않기
설치된 앱에서 Visual C++가 여러 개 보이는 것은 정상일 수 있습니다. 오래된 게임은 최신 v14가 아닌 과거 Redistributable을 직접 요구할 수 있습니다.
- Visual C++ 2008
- Visual C++ 2010
- Visual C++ 2012
- Visual C++ 2013
- Visual C++ v14 계열
- x86와 x64
게임 오류 하나 때문에 기존 Visual C++ Runtime 전체를 제거하면 오히려 다른 게임과 프로그램까지 실행되지 않을 수 있으므로 필요한 버전만 설치 또는 Repair하세요.
12. 오래된 게임은 게임에 포함된 Runtime 확인
과거에 출시된 게임은 설치 폴더 안에 당시 필요한 Visual C++, DirectX 등 필수 설치 프로그램을 포함하는 경우가 있습니다.
- _CommonRedist
- VCRedist
- VC
- Redist
- Prerequisites
- DirectX
게임이나 Launcher가 공식적으로 배포한 설치 프로그램이라면 해당 게임의 요구 버전을 설치하는 데 사용할 수 있습니다.
13. DirectX DLL 오류가 함께 나타날 때
0xc0000142와 함께 d3dx 또는 XINPUT 계열 오류가 나타난다면 오래된 DirectX Runtime 구성요소도 확인하세요.
- d3dx9_43.dll
- d3dx 계열 파일
- XINPUT1_3.dll
- XAudio 관련 구성요소
이 경우 DLL 파일 하나를 직접 받지 말고 Microsoft DirectX End-User Runtime을 이용하는 것이 좋습니다.
14. Windows Update 진행
Windows 구성요소 문제나 업데이트 대기 상태를 배제하기 위해 Windows Update를 확인합니다.
- Windows 설정을 엽니다.
- Windows Update를 선택합니다.
- 업데이트 확인을 실행합니다.
- 사용 가능한 업데이트를 설치합니다.
- 재부팅이 필요하면 PC를 다시 시작합니다.
- 게임을 다시 실행합니다.
15. 그래픽 드라이버 업데이트
게임 실행 과정에서는 그래픽 드라이버와 관련 DLL도 사용하므로 게임 창이 나타나기 전 바로 0xc0000142가 발생한다면 GPU 드라이버도 확인할 수 있습니다.
- NVIDIA 공식 드라이버 확인
- AMD Radeon 공식 드라이버 확인
- Intel Graphics 공식 드라이버 확인
- 노트북이라면 제조사 권장 드라이버 확인
- 업데이트 후 Windows 재부팅
16. 최근 설치한 게임 모드와 외부 DLL 제거
게임 모드나 그래픽 후처리 프로그램을 설치한 뒤 오류가 시작됐다면 원본 게임 상태로 되돌려보세요. 일부 모드는 게임 시작 단계에서 별도의 DLL을 불러옵니다.
- 최근 설치한 모드
- ReShade 등 그래픽 후처리 프로그램
- 비공식 한글 패치
- 비공식 DLL 패치
- 게임 후킹 또는 오버레이 프로그램
모드를 비활성화하거나 제거한 뒤 Launcher의 파일 검사 기능을 실행하면 원본 게임 파일로 되돌리는 데 도움이 됩니다.
17. 게임 Overlay 프로그램 종료
게임 실행 과정에 개입하는 Overlay나 모니터링 프로그램과의 충돌 여부도 확인하세요.
- Discord Overlay
- Steam Overlay
- GPU 녹화 Overlay
- FPS 모니터링 프로그램
- 하드웨어 모니터링 프로그램
- RGB 또는 주변기기 관리 프로그램
모든 프로그램을 삭제할 필요는 없고 테스트를 위해 일시적으로 종료한 뒤 게임이 실행되는지 비교하면 됩니다.
18. 안티치트 프로그램 오류 확인
온라인 게임은 게임 본체보다 Easy Anti-Cheat, BattlEye 또는 게임사가 제공하는 안티치트 프로그램 초기화 단계에서 문제가 발생할 수도 있습니다.
- 게임 파일 검사
- Windows 재부팅
- 안티치트 오류 메시지 확인
- 백신이 안티치트 파일을 차단했는지 확인
- 게임 제작사의 안티치트 Repair 방법 확인
안티치트 폴더나 서비스를 임의로 삭제하기보다 게임 제작사 또는 안티치트 제공사의 공식 복구 방법을 이용하세요.
19. Windows 보안 보호 기록 확인
게임이 이전까지 정상적으로 실행되다가 갑자기 오류가 발생했다면 Microsoft Defender 또는 별도 백신의 최근 차단 기록을 확인하세요.
- 게임 실행파일 차단 여부
- 게임 DLL 차단 여부
- 안티치트 파일 차단 여부
- Launcher 파일 차단 여부
- 최근 게임 업데이트 파일 격리 여부
공식 게임 파일이 실제로 차단된 경우 해당 파일의 출처를 확인한 뒤 Launcher의 파일 검사 기능으로 원본 파일을 다시 받을 수 있습니다.
20. 백신과 방화벽을 무작정 끄지 않기
문제를 확인한다고 Windows 보안이나 방화벽을 장시간 완전히 끄는 방법은 권장하지 않습니다.
- 먼저 보호 기록 확인
- 검역소 확인
- 실제 차단된 파일 확인
- 공식 게임 파일인지 확인
- 필요한 경우 특정 공식 실행파일만 예외 검토
21. 관리자 권한 실행은 테스트로만 사용
파일 접근 문제를 배제하기 위해 게임 Launcher를 관리자 권한으로 한 번 실행해볼 수 있지만 0xc0000142 자체는 DLL 초기화 실패이므로 이것만으로 해결된다고 단정할 수는 없습니다.
- 게임과 Launcher를 종료합니다.
- Launcher 바로가기를 마우스 오른쪽 버튼으로 클릭합니다.
- 관리자 권한으로 실행을 선택합니다.
- 게임을 실행합니다.
- 증상 변화를 확인합니다.
게임 제작사에서 별도 권한 설정을 안내하지 않았다면 모든 게임 실행파일에 영구적으로 관리자 권한을 강제할 필요는 없습니다.
22. Clean Boot로 DLL 충돌 프로그램 찾기
게임 파일과 Runtime이 정상인데도 0xc0000142 오류가 계속된다면 Windows Clean Boot를 이용해 타사 서비스와 시작 프로그램 충돌 여부를 확인할 수 있습니다.
- Windows 키 + R을 누릅니다.
- msconfig를 입력합니다.
- 시스템 구성을 엽니다.
- 서비스 탭을 선택합니다.
- 모든 Microsoft 서비스 숨기기를 반드시 체크합니다.
- 나머지 타사 서비스를 비활성화합니다.
- 시작 프로그램도 작업 관리자에서 비활성화합니다.
- Windows를 재부팅합니다.
- 게임을 실행해봅니다.
msconfig
Clean Boot에서 게임이 정상 실행된다면 타사 서비스나 시작 프로그램 가운데 하나가 충돌하는지 범위를 좁힐 수 있습니다. 테스트가 끝난 뒤에는 정상 시작 설정으로 복원하세요.
23. 특정 게임 설정 파일 초기화
게임 업데이트나 그래픽 설정 변경 후 오류가 시작됐다면 게임의 사용자 설정 파일도 확인할 수 있습니다.
- 게임 공식 설정 초기화 방법 확인
- Documents의 게임 폴더 확인
- AppData의 게임 설정 확인
- 설정 파일을 먼저 백업
- 세이브 파일과 설정 파일 구분
세이브 파일까지 삭제되는 것을 막기 위해 AppData나 Documents의 게임 폴더 전체를 무작정 삭제하지 말고 제작사의 공식 초기화 방법부터 확인하세요.
24. 오류가 난 DLL 또는 모듈을 이벤트 뷰어에서 확인
여러 방법을 적용해도 해결되지 않는다면 Windows 이벤트 뷰어에서 게임이 종료될 때 기록된 응용 프로그램 오류를 확인하면 문제 모듈을 좁히는 데 도움이 될 수 있습니다.
- Windows 검색창에서 이벤트 뷰어를 실행합니다.
- Windows 로그를 펼칩니다.
- 응용 프로그램을 선택합니다.
- 게임 실행 시간과 일치하는 오류를 찾습니다.
- 오류가 발생한 응용 프로그램 이름을 확인합니다.
- 오류 모듈 이름이 표시되면 기록합니다.
오류 모듈이 게임 파일인지 그래픽 드라이버인지 특정 타사 프로그램 DLL인지에 따라 다음 해결 방향을 정할 수 있습니다.
25. 여러 게임과 프로그램에서 오류가 나면 Windows 시스템 검사
특정 게임 하나가 아니라 Windows의 여러 프로그램에서 0xc0000142가 반복된다면 Windows 시스템 파일 손상 여부를 확인할 수 있습니다.
- 여러 게임에서 0xc0000142 발생
- 일반 프로그램에서도 동일 오류
- Windows 구성요소가 비정상적으로 실행
- Visual C++와 게임 재설치 후에도 증상 지속
26. 먼저 DISM 실행
Microsoft의 시스템 파일 복구 안내에 따라 DISM을 먼저 실행합니다.
- Windows 검색창에 cmd를 입력합니다.
- 명령 프롬프트를 관리자 권한으로 실행합니다.
- 아래 명령을 입력합니다.
- Enter 키를 누릅니다.
- 작업이 완료될 때까지 기다립니다.
DISM.exe /Online /Cleanup-Image /RestoreHealth
27. DISM 완료 후 SFC 실행
- 관리자 권한 명령 프롬프트를 유지합니다.
- 아래 명령을 입력합니다.
- Enter 키를 누릅니다.
- 검사가 100% 완료될 때까지 기다립니다.
- 검사 결과를 확인합니다.
- PC를 재부팅합니다.
- 게임을 다시 실행합니다.
sfc /scannow
28. 게임 재설치는 마지막 단계
파일 검사, Visual C++, Windows Update, 충돌 프로그램과 시스템 검사까지 완료했는데 특정 게임 하나에서만 0xc0000142가 반복된다면 마지막으로 게임을 다시 설치하세요.
- 게임의 Cloud Save 지원 여부를 확인합니다.
- 로컬 세이브 파일을 백업합니다.
- 게임을 Launcher의 정상 제거 기능으로 삭제합니다.
- PC를 재부팅합니다.
- 게임을 다시 설치합니다.
- 함께 제공되는 Visual C++와 DirectX 설치를 완료합니다.
- 업데이트를 모두 완료합니다.
- 게임 파일 검사를 다시 실행합니다.
- 게임을 실행합니다.
29. Windows 초기화나 포맷은 처음부터 하지 않기
게임 하나에서 0xc0000142가 나타난다고 Windows 초기화나 포맷부터 진행할 필요는 없습니다.
- 게임 파일 검사
- Visual C++ 설치·Repair
- Windows Update
- 모드와 Overlay 확인
- Clean Boot
- DISM과 SFC
- 게임 재설치
- 여러 Windows 프로그램까지 문제가 있을 때만 Windows 복구 검토
0xc0000142 오류 빠른 해결 순서
- 게임과 PC 재부팅
- 한 게임만 문제인지 여러 프로그램이 문제인지 확인
- Steam 무결성 검사 또는 Epic Verify
- Visual C++ x64 설치·Repair
- Visual C++ x86 설치·Repair
- 오래된 게임은 게임에 포함된 Runtime 확인
- DirectX DLL 오류도 있다면 DirectX Runtime 확인
- Windows Update 진행
- 그래픽 드라이버 확인
- 최근 설치한 모드와 외부 DLL 제거
- Overlay와 모니터링 프로그램 종료
- 백신 보호 기록 확인
- Clean Boot에서 실행 테스트
- 여러 프로그램에서 오류가 나면 DISM 실행
- 이어서 sfc /scannow 실행
- 특정 게임만 계속 문제라면 재설치
증상별로 무엇부터 확인할까
- 게임 하나만 0xc0000142: 파일 검사 → Visual C++ → 게임 재설치
- 게임 업데이트 후 오류: 파일 검사 → 백신 → 모드 확인
- 모드 설치 후 오류: 모드와 외부 DLL 제거 → 파일 검사
- VCRUNTIME·MSVCP 오류도 표시: Visual C++ x86·x64 확인
- d3dx·XINPUT 오류도 표시: DirectX Runtime 확인
- 게임 창이 뜨기 전에 바로 오류: Visual C++, 충돌 프로그램과 백신 확인
- 온라인 게임만 오류: 안티치트 프로그램도 확인
- 여러 게임에서 동시에 오류: Windows Update → Clean Boot → DISM·SFC
- 일반 프로그램까지 오류: Windows 시스템 파일 검사 우선
처음부터 하지 않는 것이 좋은 해결 방법
0xc0000142는 DLL 초기화와 관련된 오류이기 때문에 인터넷에 있는 DLL 교체 방법을 무작정 따라 하면 문제를 더 복잡하게 만들 수 있습니다.
- DLL 다운로드 사이트에서 파일 받지 않기
- System32에 DLL을 임의로 복사하지 않기
- SysWOW64에 DLL을 임의로 복사하지 않기
- 다른 PC의 DLL을 가져오지 않기
- Visual C++ 패키지를 전부 삭제하지 않기
- 모든 DLL에 regsvr32를 사용하지 않기
- 레지스트리의 DLL 초기화 관련 값을 임의로 변경하지 않기
- AppInit_DLLs 관련 레지스트리를 오류 해결 목적으로 무작정 수정하지 않기
- 보안 프로그램을 장시간 완전히 끄지 않기
- 게임 하나 때문에 Windows 포맷부터 하지 않기
게임 파일 복구와 Microsoft 공식 Runtime, Windows Clean Boot와 시스템 파일 검사처럼 원래 상태를 유지하면서 원인을 확인할 수 있는 방법부터 사용하는 것이 좋습니다.
0xc0000142 오류 공식 해결 바로가기
0xc0000142 오류는 DLL 파일 하나를 다운로드한다고 해결되는 단순 Missing DLL 오류와 다릅니다. 게임 파일과 Visual C++ Runtime을 먼저 정상화하고 타사 프로그램 충돌 여부와 Windows 시스템 파일을 순서대로 확인하세요.
가장 먼저 적용할 순서는 PC 재부팅 → 게임 파일 검사 → Visual C++ x64·x86 설치 또는 Repair → Windows Update입니다. 최근 설치한 모드나 외부 DLL이 있다면 제거하고 Overlay와 모니터링 프로그램도 종료해보세요. 특정 게임 하나만 문제가 있다면 게임 중심으로 복구하고, 여러 게임과 일반 프로그램에서 동시에 0xc0000142가 발생한다면 Clean Boot로 충돌 프로그램을 확인한 뒤 DISM과 SFC로 Windows 시스템 파일을 검사하는 것이 좋습니다.