DLL 파일 없음 오류 공통 해결법 — 파일 이름으로 설치할 패키지 찾기, DLL 사이트를 쓰면 안 되는 이유
DLL 오류는 파일 이름을 보면 어떤 패키지가 필요한지 알 수 있습니다. MSVC·VCRUNTIME은 Visual C++, d3dx·xinput은 DirectX 런타임, 게임 이름이 들어간 파일은 게임 파일 복구로 해결합니다. 파일 하나만 받아 넣는 방식은 피하세요.
빠른 해결 요약
- 오류 창의 DLL 이름 확인
- 아래 표에서 필요한 공식 패키지 설치
- 프로그램 재설치
- 시스템 파일이면 DISM·SFC
이런 증상일 때 보는 글입니다
- 처음 보는 DLL 이름으로 프로그램이 실행되지 않을 때
해결 방법별 소요 시간·난이도·위험도
| 방법 | 소요 시간 | 난이도 | 관리자 권한 | 데이터·설정 위험 |
|---|---|---|---|---|
| 패키지 설치 | 10분 | 쉬움 | 필요 | 없음 |
| 프로그램 재설치 | 10분 | 쉬움 | 필요 | 낮음 |
| 시스템 파일 복구 | 20분 | 보통 | 필요 | 없음 |
소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.
DLL 이름으로 해결 패키지 찾기
| DLL 이름 패턴 | 필요한 것 | 가이드 |
|---|---|---|
| VCRUNTIME140, MSVCP140, MFC140U, VCOMP140, CONCRT140 | Visual C++ 2015~2022 | VCRUNTIME140 해결 |
| MSVCR120, MSVCP120 | Visual C++ 2013 | MSVCR120 해결 |
| MSVCR110, MSVCP110 | Visual C++ 2012 | MSVCR110 해결 |
| MSVCR100, MSVCP100 | Visual C++ 2010 | MSVCR100 해결 |
| d3dx9_xx, d3dx11_43, D3DCOMPILER_43, XINPUT1_3, X3DAudio, XAPOFX | DirectX 최종 사용자 런타임 | 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 같은 더 어려운 오류가 생기고, 출처 불명 파일은 악성코드 위험도 있습니다. 공식 재배포 패키지는 필요한 파일을 올바른 위치에 한 번에 설치합니다.
패키지로 해결되지 않을 때
- 프로그램 제거 후 공식 사이트 최신 설치 파일로 재설치
- Windows 보안 보호 기록에서 격리된 파일 확인
- Windows 업데이트 설치 후 DISM·SFC 시스템 파일 복구 가이드
주의 System32 폴더에 DLL을 직접 복사하거나 regsvr32로 등록하는 방법은 문제가 생겼을 때 되돌리기 어렵습니다. 공식 패키지와 프로그램 재설치를 먼저 시도하세요.
자주 묻는 질문
DLL을 지웠더니 프로그램이 안 돼요.
삭제한 DLL이 포함된 패키지나 프로그램을 다시 설치하면 복구됩니다.
다음으로 확인할 해결 가이드
DLL·런타임 오류Visual C++ 재배포 패키지 버전별 정리 — 2008~2022Visual C++ 패키지는 연도마다 별개라 서로 대체되지 않습니다. 오류 DLL의 숫자로 버전을 고르면 되며(140=2015~2022, 120=2013, 110…DLL·런타임 오류DirectX 최종 사용자 런타임 설치 방법Microsoft 다운로드 센터의 DirectX End-User Runtime Web Installer(dxwebsetup.exe)를 실행하면 d3dx9·d3dx…실행·설치·스토어 오류0xc000007b 응용 프로그램을 제대로 시작하지 못했습니다 해결0xc000007b는 64비트 프로그램이 32비트 DLL을(또는 반대로) 불러올 때 주로 납니다. 예전에 DLL 사이트에서 받아 넣은 파일이 원인인 경우가 많으므…DLL·런타임 오류VCRUNTIME140.dll 없음 해결 — MSVCP140.dll 오류, Visual C++ 재배포 패키지 설치이 오류는 프로그램 실행에 필요한 Microsoft Visual C++ 런타임이 없거나 손상됐다는 뜻입니다. DLL 파일을 따로 받지 말고 Microsoft Le…
이 글에서 다루는 오류 코드
DLL 오류
원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.
공식 참고 문서
외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.
이 방법으로 문제가 해결됐나요?