자가진단
0x80070002ERR_NAME_NOT_RESOLVEDVCRUNTIME140.dllNET::ERR_CERT_DATE_INVALIDCRITICAL_PROCESS_DIED

DLL 파일 없음 오류 공통 해결법 — 파일 이름으로 설치할 패키지 찾기, DLL 사이트를 쓰면 안 되는 이유

DLL 오류는 파일 이름을 보면 어떤 패키지가 필요한지 알 수 있습니다. MSVC·VCRUNTIME은 Visual C++, d3dx·xinput은 DirectX 런타임, 게임 이름이 들어간 파일은 게임 파일 복구로 해결합니다. 파일 하나만 받아 넣는 방식은 피하세요.

빠른 해결 요약

  1. 오류 창의 DLL 이름 확인
  2. 아래 표에서 필요한 공식 패키지 설치
  3. 프로그램 재설치
  4. 시스템 파일이면 DISM·SFC

이런 증상일 때 보는 글입니다

  • 처음 보는 DLL 이름으로 프로그램이 실행되지 않을 때

해결 방법별 소요 시간·난이도·위험도

방법소요 시간난이도관리자 권한데이터·설정 위험
패키지 설치10분쉬움필요없음
프로그램 재설치10분쉬움필요낮음
시스템 파일 복구20분보통필요없음

소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.

목차
  1. DLL 이름으로 해결 패키지 찾기
  2. DLL 다운로드 사이트를 쓰면 안 되는 이유
  3. 패키지로 해결되지 않을 때
  4. 자주 묻는 질문

DLL 이름으로 해결 패키지 찾기

DLL 이름 패턴필요한 것가이드
VCRUNTIME140, MSVCP140, MFC140U, VCOMP140, CONCRT140Visual C++ 2015~2022VCRUNTIME140 해결
MSVCR120, MSVCP120Visual C++ 2013MSVCR120 해결
MSVCR110, MSVCP110Visual C++ 2012MSVCR110 해결
MSVCR100, MSVCP100Visual C++ 2010MSVCR100 해결
d3dx9_xx, d3dx11_43, D3DCOMPILER_43, XINPUT1_3, X3DAudio, XAPOFXDirectX 최종 사용자 런타임DirectX 최종 사용자 런타임 설치
api-ms-win-crt-*, ucrtbase유니버설 C 런타임(Windows 업데이트)UCRT 해결
steam_api, 게임 이름이 들어간 DLL게임 파일 복구steam_api 해결
mscoree.dll, .NET 관련 오류.NET Framework.NET 3.5 설치

DLL 다운로드 사이트를 쓰면 안 되는 이유

DLL은 여러 파일이 한 묶음으로 동작하므로 하나만 넣으면 버전이 맞지 않아 다른 DLL 오류가 이어집니다. 32비트·64비트를 잘못 넣으면 0xc000007b 같은 더 어려운 오류가 생기고, 출처 불명 파일은 악성코드 위험도 있습니다. 공식 재배포 패키지는 필요한 파일을 올바른 위치에 한 번에 설치합니다.

패키지로 해결되지 않을 때

  1. 프로그램 제거 후 공식 사이트 최신 설치 파일로 재설치
  2. Windows 보안 보호 기록에서 격리된 파일 확인
  3. Windows 업데이트 설치 후 DISM·SFC 시스템 파일 복구 가이드
주의 System32 폴더에 DLL을 직접 복사하거나 regsvr32로 등록하는 방법은 문제가 생겼을 때 되돌리기 어렵습니다. 공식 패키지와 프로그램 재설치를 먼저 시도하세요.

자주 묻는 질문

DLL을 지웠더니 프로그램이 안 돼요.

삭제한 DLL이 포함된 패키지나 프로그램을 다시 설치하면 복구됩니다.

다음으로 확인할 해결 가이드

이 글에서 다루는 오류 코드

  • DLL 오류

전체 오류 코드 데이터베이스 보기

원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.

공식 참고 문서

외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.