Windows PC에서 DLL 파일 누락 오류가 나타난다면, 대개 시스템에 무언가 문제가 생겼다는 신호입니다. 소프트웨어가 손상되어 재설치가 필요한 경우일 수도 있고, 손상된 시스템 파일이나 악성코드 감염처럼 더 깊은 문제의 징후일 수도 있습니다.
하지만 또 다른 주요 원인은 프로그램이 Windows에서 실행될 수 있도록 돕는 소프트웨어 라이브러리가 없거나 손상된 경우입니다. 예를 들어 "vcruntime140.dll이 없습니다" 오류는 Microsoft Visual C++ 런타임이 설치되지 않았거나 손상되었음을 의미합니다. 이 문제를 해결하는 방법을 하나씩 살펴보겠습니다.
Microsoft Visual C++ 설치 복구 또는 제거
vcruntime140.dll 파일은 Microsoft Visual C++ 런타임 라이브러리의 일부입니다. 이 라이브러리는 Microsoft에서 제공하며, Visual Studio로 C++ 언어로 개발된 소프트웨어를 Windows PC에서 실행할 수 있도록 컴파일하는 과정에 사용됩니다. 이 파일이 없으면 "vcruntime140.dll이 없습니다" 오류가 화면에 나타납니다.
문제를 해결하려면 먼저 PC에 설치된 Visual C++를 복구해 보세요. 그래도 해결되지 않으면 아래 단계에 따라 완전히 제거한 뒤, 다음 섹션으로 넘어가 재설치하면 됩니다.
- Visual C++ 설치를 복구하려면 설정 메뉴를 열어야 합니다. 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 설정을 선택하세요.
- 설정 메뉴에서 앱 > 앱 및 기능을 선택합니다. 화면에 설치된 앱 목록이 표시되면, 목록을 스크롤하거나 검색창을 이용해 Microsoft Visual C++ 2015-2019 재배포 가능 패키지 항목을 찾습니다. 해당 항목이 없다면 다음 섹션으로 진행하세요.
- 항목이 목록에 있다면 이를 선택한 후 수정 버튼을 클릭합니다.
- 열리는 Microsoft Visual C++ 2015-2019 재배포 가능 패키지 창에서 복구 옵션을 선택합니다.
- 복구 과정이 끝나면 PC를 다시 시작합니다. 그래도 "vcruntime140.dll이 없습니다" 오류가 계속된다면 Visual C++ 런타임을 완전히 제거한 후 재설치해야 합니다. 설정 > 앱 > 앱 및 기능 메뉴에서 제거 > 제거를 차례로 선택하세요.
- 열리는 창에서 제거를 선택하고 프로세스가 완료될 때까지 기다립니다. 완료되면 PC를 재시작하고 다음 섹션으로 넘어갑니다.
Microsoft Visual C++ 설치 및 재설치
Microsoft Visual C++ 런타임 라이브러리가 설치되어 있지 않으면 이에 의존하는 소프트웨어는 작동하지 않으므로 반드시 설치해야 합니다. 앞서 손상된 설치를 제거했다면 역시 재설치 과정이 필요합니다.
- 먼저 Visual Studio 공식 웹사이트에 접속해 최신 버전의 런타임 라이브러리를 다운로드합니다. 페이지 하단으로 스크롤한 뒤 기타 도구, 프레임워크 및 재배포 가능 패키지(Other Tools, Frameworks, and Redistributables) 카테고리를 선택하세요. 이어서 PC의 CPU 아키텍처에 맞는 항목(64비트 PC는 x64, 32비트 PC는 x86, ARM 기반 기기는 ARM64)을 골라 다운로드 버튼을 클릭합니다.
- 다운로드가 완료되면 설치 파일(예: VC_redist.x64.exe)을 실행합니다. 설치 창에서 라이선스 조항에 동의하는 체크박스를 선택한 후 설치 버튼을 눌러 진행합니다.
- 설치가 완료될 때까지 잠시 기다립니다. 문제없이 설치되었다면 닫기 버튼을 눌러 창을 닫고 PC를 다시 시작합니다.
대부분의 사용자는 이 방법만으로 Windows 10 PC의 "vcruntime140.dll이 없습니다" 오류를 해결할 수 있습니다. 다만 실행하려는 소프트웨어가 2015년 이전 버전의 Visual C++ 런타임을 필요로 한다면, 대신 해당 구버전을 다운로드해 설치해야 합니다.
또한 구버전 Visual C++ 런타임 설치 관리자가 포함된 소프트웨어를 제거 후 재설치하는 방법으로도 문제를 해결할 수 있습니다. 이런 경우는 여러 런타임 라이브러리를 동시에 필요로 하는 게임 같은 대형 소프트웨어 번들에서 흔히 발생합니다.
구버전 런타임 설치 관리자와 함께 배포되는 소프트웨어를 재설치하면, 해당 프로그램 실행에 필요한 특정 버전의 라이브러리가 자동으로 다시 설치되어 남아 있던 문제까지 해결됩니다.
Windows 업데이트 실행
Microsoft Visual C++ 런타임은 다른 주요 Windows 서비스와 마찬가지로 Windows 업데이트를 통해 보안 업데이트를 제공받습니다. "vcruntime140.dll이 없습니다" 오류로 어려움을 겪고 있다면 Windows 업데이트 서비스를 통해 최신 업데이트가 있는지 확인해 볼 가치가 충분합니다.
손상된 설치를 직접 고칠 가능성은 크지 않지만, 새 업데이트를 설치하면 시스템이 자동으로 문제를 복구해 줄 수도 있습니다. 새 시스템 업데이트는 설정 메뉴에서 확인할 수 있습니다.
- 시작 메뉴를 마우스 오른쪽 버튼으로 클릭한 후 설정을 선택합니다.
- 설정 메뉴에서 업데이트 및 보안을 선택하고, 다음 화면에서 Windows 업데이트를 클릭합니다.
- 업데이트 확인을 선택해 새로운 업데이트를 검색합니다. 대기 중인 업데이트가 있다면 지금 다시 시작을 선택하세요.
Windows가 업데이트를 확인하고 현재 대기 중인 항목을 모두 설치합니다. 설치가 끝나면 변경 사항이 올바르게 적용되도록 PC를 다시 시작해야 합니다. 이후 소프트웨어를 실행해 런타임 누락 문제가 해결되었는지 확인하세요.
온라인에서 DLL 파일 다운로드는 피하세요
"vcruntime140.dll이 없습니다"처럼 구체적인 오류 메시지가 반복해서 나타나면, 인터넷에서 해당 파일을 직접 찾아 해결하고 싶어질 수 있습니다. 실제로 다양한 DLL 다운로드 사이트가 존재해 누락된 파일을 빠르게 내려받을 수 있습니다.
하지만 이런 사이트는 이용하지 않는 것이 좋습니다. DLL 파일은 소프트웨어가 더 제한적인 Windows 구성 요소와 상호작용할 수 있게 하는 운영체제의 핵심 요소입니다. 출처를 절대적으로 신뢰할 수 없다면, Visual C++ 런타임 라이브러리 전체를 제거 후 재설치하는 편이 훨씬 안전합니다.
이 방법으로 대부분의 사용자는 문제를 해결할 수 있습니다. 그래도 문제가 지속된다면 최후의 수단으로, 같은 네트워크에 연결된 다른 PC에서 해당 파일을 가져오는 방법도 고려해 볼 수 있습니다.
Windows 10 꾸준히 관리하기
위에서 소개한 단계를 따르면 Windows 10 PC에서 발생하는 "vcruntime140.dll이 없습니다" 오류를 해결할 수 있을 것입니다. 대부분의 경우 설치 복구 또는 Visual C++ 재배포 패키지 재설치만으로 충분하지만, 영향을 받은 소프트웨어 자체를 제거 후 재설치해야 할 수도 있습니다.
DLL 파일 누락은 대개 PC에 문제가 있다는 신호입니다. 따라서 정기적인 PC 관리가 무엇보다 중요합니다. Windows를 항상 최신 상태로 유지해 최신 버그 수정 사항을 적용하고, 정기적으로 악성코드 검사를 실행해 PC를 위험에 빠뜨릴 수 있는 악성코드를 미리 제거하세요.