Windows 컴퓨터에서 앱을 실행하려고 할 때 "컴퓨터에 VCRUNTIME140.DLL이 없어 프로그램을 시작할 수 없습니다(The program can't start because VCRUNTIME140.DLL is missing from your computer)"라는 오류 메시지가 나타난다면, 아래의 해결 방법들을 순서대로 시도해 보세요. 이 오류는 실행하려는 프로그램이 필요로 하는 VCRUNTIME140.DLL 파일이 시스템에 없거나 손상되었을 때 발생합니다. VCRUNTIME140.DLL은 크기가 약 86KB인 Microsoft C 런타임 라이브러리 응용 프로그램 확장으로, System32 폴더에 위치하며 Microsoft Visual Studio에 의해 설치됩니다. DLL 파일이 누락되거나 손상되면 이러한 오류 메시지가 화면에 표시될 수 있습니다.
VCRUNTIME140.DLL이 누락된 경우
DLL(Dynamic Link Libraries, 동적 연결 라이브러리)은 Windows를 비롯한 다양한 운영체제에서 실행되는 응용 프로그램의 외부 구성 요소입니다. 대부분의 응용 프로그램은 하나의 완전한 파일로 존재하지 않고 코드를 여러 파일에 분산하여 저장합니다. 프로그램이 특정 코드를 필요로 할 때 관련 DLL 파일이 메모리에 로드되어 사용됩니다. 따라서 운영체제나 소프트웨어가 해당 DLL 파일을 찾지 못하거나 파일이 손상된 경우 DLL 파일이 누락되었습니다라는 오류 메시지가 나타날 수 있습니다.
DLL 파일 재등록 및 시스템 파일 검사
DLL 파일이 실제로 컴퓨터에 존재하는데도 이 오류 메시지가 계속 표시된다면, 해당 DLL 파일을 다시 등록(re-register)해야 할 수 있습니다. 명령 프롬프트를 관리자 권한으로 실행한 후 regsvr32 명령어를 사용해 재등록할 수 있습니다. 또한 시스템 파일 검사기(System File Checker)를 실행하여 손상되었을 가능성이 있는 시스템 파일을 자동으로 복구·교체하는 것도 좋습니다.
인터넷에서 DLL 파일 다운로드는 근본적인 해결책이 아닙니다
DLL 파일이 누락된 경우 인터넷에서 해당 파일을 다운로드해 특정 폴더에 붙여넣는 방법은 올바른 해결 방법이 아닙니다. 이 방법을 시도해 볼 수는 있지만 대부분 효과를 보기 어렵고, 출처가 불명확한 DLL 파일은 악성코드를 포함하고 있을 수 있어 오히려 보안 위험을 초래할 수 있습니다.
오류가 발생하는 프로그램 재설치
오류가 발생하는 프로그램을 다시 설치하면 문제가 해결될 수 있습니다. 프로그램의 설치 패키지에 해당 DLL 파일이 포함되어 있는 경우가 많기 때문입니다. 기존 프로그램을 제거한 후 공식 웹사이트에서 내려받은 최신 설치 파일로 재설치해 보세요.
Microsoft Visual C++ Redistributable 설치
이 문제를 해결하는 가장 확실한 방법 중 하나는 Microsoft Visual C++ Redistributable for Visual Studio를 컴퓨터에 설치하는 것입니다. 먼저 프로그램 창이나 작업 관리자를 통해 열려 있는 모든 응용 프로그램을 종료합니다. 그다음 Microsoft 공식 웹사이트에서 시스템에 맞는 버전(32비트/64비트)의 Visual C++ Redistributable을 다운로드합니다. 런타임 구성 요소 설치를 마친 후 컴퓨터를 다시 시작하고 오류가 사라졌는지 확인하세요.
바이러스 검사 실행
바이러스 검사도 함께 진행하는 것이 좋습니다. System32 폴더에 있는 VCRUNTIME140.DLL은 정상적인 운영체제 파일입니다. 하지만 동일한 이름의 파일이 다른 위치에 존재한다면 악성코드(멀웨어)일 가능성이 높으므로, 백신 프로그램으로 전체 검사를 실시해 확인하는 것이 안전합니다.
위 방법들을 통해 문제가 해결되어 더 이상 오류 메시지가 나타나지 않을 것입니다.
마지막으로, Windows가 항상 최신 상태로 유지되도록 하세요. Windows Update를 실행하여 업데이트가 있는지 확인하고 모두 설치하는 것이 좋습니다.
유사한 오류:
- MSVCR110.dll이 누락됨
- d3compiler_43.dll이 누락됨
- MSVCP140.dll이 누락됨