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