프로그램은 특정 기능을 수행하는 방법에 대한 명령어 집합을 담고 있는 동적 링크 라이브러리(DLL, Dynamic Link Library) 파일을 사용합니다. 하나의 DLL 파일에 저장된 정보는 여러 프로그램이 동시에 공유할 수 있으며, 이 데이터는 프로그램이 필요로 하는 순간에만 호출되어 사용되기 때문에 '동적(Dynamic)'이라고 부릅니다. 즉, 데이터가 항상 메모리에 상주하는 것이 아니라 필요할 때만 활용되는 방식입니다.
DLL 파일은 .exe 실행 파일처럼 직접 실행할 수 없습니다. 사용자가 임의로 열거나 실행하는 것이 아니라, 이미 실행 중인 코드가 해당 파일을 호출해야만 작동합니다. 다만 내부 구조와 동작 방식 면에서는 .exe 파일과 공통점이 많아, 경우에 따라 동일한 확장자를 사용하기도 합니다.
DLL 파일을 사용하는 프로그램은 실행 시점에 파일이 담고 있는 데이터를 한꺼번에 불러와 각종 유틸리티를 구동합니다. 그렇기 때문에 DLL 파일은 관련 프로그램에 매우 중요한 역할을 하며, 버전 업데이트나 파일 삭제 같은 사소한 변화만 있어도 해당 DLL에 의존하던 프로그램이 정상적으로 작동하지 않을 수 있습니다. 파일이 손상되었거나 사라지면 프로그램 실행 실패와 갑작스러운 강제 종료(크래시)로 이어집니다.
시스템에서 "Vcruntime140_1.dll이(가) 없어서 코드 실행을 진행할 수 없습니다"라는 오류 메시지가 반복해서 나타난다면, Visual Studio 2015용 Visual C++ 재배포 가능 패키지와 관련된 DLL 파일이 손상되었거나 유실되었을 가능성이 높습니다. 이 오류는 Windows 10/11 업데이트가 적용된 직후나 특정 프로그램 설치에 실패했을 때 자주 발생합니다.
Visual C++은 대부분의 개발 프로젝트에서 활용되는 C 계열 프로그래밍 언어입니다. 함수 호출, 프로세스, 코드 요소 등으로 구성된 다양한 컴파일 결과물을 만드는 데 쓰이는 런타임 패키지와 라이브러리로 이루어져 있으며, 통합된 프로그램 환경 안에서 작동합니다.
전문가 팁: 잘못된 설정, 불필요한 정크 파일, 유해한 앱 등 시스템 문제나 성능 저하를 일으킬 수 있는 요소들을 미리 제거하려면 신뢰할 수 있는 PC 최적화 도구를 활용하는 것도 좋은 방법입니다.
C++ 패키지와 관련된 구성 요소가 손상되거나 실수로 삭제되면, 해당 패키지에 의존하는 프로그램들이 실행되지 않거나 응답하지 않을 수 있습니다. 이때 Windows 10/11에서 "vcruntime140_1.dll이(가) 없습니다" 오류가 나타납니다.
다행히 이 문제는 충분히 해결할 수 있습니다. 이 글에서는 "vcruntime140_1.dll이(가) 없습니다" 오류를 수정하는 다양한 방법을 소개합니다. 아래 해결책을 하나씩 시도해 보며 본인의 상황에 맞는 방법을 찾아보세요.
중요 참고사항: DLL 파일은 반드시 공식 웹사이트에서만 다운로드해야 합니다. 비공식 사이트를 이용하면 시스템 불안정은 물론 바이러스 감염 위험까지 커질 수 있습니다.
해결 방법 1: 휴지통 확인하기
실수로 DLL 파일을 삭제하는 경우도 생각보다 흔합니다. 다행히 실수로 삭제한 항목은 휴지통으로 이동하므로, 먼저 휴지통을 열어 VCRUNTIME140.dll이라는 이름의 파일이 있는지 확인해 보세요. 파일이 있다면 마우스 오른쪽 버튼으로 클릭한 뒤 컨텍스트 메뉴에서 [복원]을 선택하면 됩니다.
해결 방법 2: Visual C++ 재배포 가능 패키지 재설치
앞서 언급했듯이 VCRUNTIME140.dll 파일은 Visual C++과 밀접한 관련이 있습니다. Microsoft 공식 사이트에 접속하여 최신 버전의 Microsoft Visual C++ Redistributable for Visual Studio 2015를 다운로드하세요. 이때 사용 중인 Windows 빌드에 맞게 x64 또는 x86 버전을 선택해야 합니다. 설치 전에는 모든 응용 프로그램을 종료하고, 설치가 끝나면 컴퓨터를 재부팅한 후 문제가 지속되는지 확인합니다.
해결 방법 3: Visual C++ 패키지 복구
Microsoft Visual C++ 재배포 가능 패키지는 여러 종류가 있습니다. 목록에서 Microsoft Visual C++ 2015 재배포 가능 패키지를 찾아 다음 절차에 따라 복구하세요.
- Windows 검색창에 "제어판"을 입력해 제어판을 엽니다.
- [프로그램 및 기능]을 클릭합니다.
- 목록에서 Microsoft Visual C++ 2015 Redistributable을 찾습니다.
- 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 드롭다운 메뉴에서 [변경]을 선택합니다.
- 설정 수정 창이 나타나면 [복구]를 선택해 복구 과정을 시작합니다.
- 완료되면 시스템을 재부팅하고 오류가 해결되었는지 확인합니다.
해결 방법 4: SFC 검사 실행
Windows 10/11에는 손상된 시스템 파일을 점검하고 공장 출하 버전으로 복원해 주는 필수 도구인 시스템 파일 검사기(SFC, System File Checker)가 내장되어 있습니다. SFC로 복구할 수 있는 손상·유실 시스템 파일 중에는 DLL 파일도 포함됩니다.
SFC 검사를 실행해 손상된 시스템 파일을 수정하고 "vcruntime140_1.dll이(가) 없습니다" 오류를 해결하는 방법은 다음과 같습니다.
- Windows 검색창에 "명령 프롬프트"를 입력하고 Enter 키를 누릅니다.
- 검색 결과에서 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭한 뒤 [관리자 권한으로 실행]을 선택합니다. SFC 검사를 실행하려면 관리자 권한의 명령 프롬프트를 열어야 합니다.
- 아래 명령어를 입력한 후 Enter 키를 누릅니다.
sfc /scannow - SFC 검사가 시작되며, 보통 약 15분 정도 소요됩니다. 완료되면 컴퓨터를 다시 시작합니다.
문제가 해결되었는지 확인하세요. 그래도 오류가 계속된다면 DISM(배포 이미지 서비스 및 관리) 검사를 추가로 실행해 볼 수 있습니다. 이 도구는 운영체제의 복구 환경을 준비하고 Windows 이미지를 관리하는 데 사용됩니다.
DISM 검사를 실행하는 방법은 다음과 같습니다.
- SFC 검사 절차의 1~2단계와 동일하게 관리자 권한의 명령 프롬프트를 엽니다.
- 명령 프롬프트에 아래 명령어를 입력하고 Enter 키를 누릅니다.
DISM /Online /Cleanup-Image /RestoreHealth - DISM 검사가 진행됩니다. 완료되면 변경 사항을 적용하기 위해 PC를 재시작하고 문제가 해결되었는지 확인합니다.
해결 방법 5: 시스템 업데이트 확인
"vcruntime140_1.dll이(가) 없습니다" 오류의 또 다른 원인은 오래된 운영체제일 수 있습니다. 보류 중인 Windows 업데이트가 있는지 확인하여 문제를 해결해 보세요. 다음의 간단한 단계를 따르면 됩니다.
- Windows 로고 메뉴를 클릭하고 톱니바퀴 아이콘을 선택해 설정을 엽니다.
- [업데이트 및 보안]을 클릭하면 자동으로 Windows Update 섹션으로 이동합니다.
- [업데이트 확인]을 선택하면 시스템이 온라인에서 업데이트를 자동으로 찾기 시작합니다. 업데이트가 발견되면 설치한 뒤 다시 한 번 [업데이트 확인]을 실행해 최신 업데이트가 모두 적용되었는지 점검합니다.
- 컴퓨터를 재시작하고 문제가 해결되었는지 확인합니다.
해결 방법 6: 전체 보안 검사 실행
악성 프로그램 역시 컴퓨터에 다양한 문제를 일으켜 Windows 10/11에서 "vcruntime140_1.dll이(가) 없습니다" 오류를 유발할 수 있습니다. 따라서 신뢰할 수 있는 안티멀웨어 보안 도구로 전체 시스템 검사를 실행하는 것이 좋습니다. 강력한 보안 도구는 Microsoft Visual C++ 재배포 가능 패키지에 문제를 일으키는 의심스러운 프로그램을 찾아낼 수 있습니다. 검사가 끝나면 평판이 좋은 PC 복구 도구를 활용해 손상된 시스템 파일이 있는지 추가로 점검하는 것도 도움이 됩니다.