PC에서 DLL 관련 오류가 발생했다는 것은 소프트웨어 실행에 필요한 중요한 파일이 손상되었거나 사라졌다는 신호입니다. 그중에서도 "VCRUNTIME140.dll이 없습니다" 오류는 특정 프로그램 설치 실패 또는 Windows 업데이트 이후에 자주 나타나는 대표적인 오류입니다. 프로그램의 DLL(Dynamic Link Library) 파일이 손상되거나 삭제되면 이 오류가 발생하며, 해당 소프트웨어를 아예 사용할 수 없게 되는 경우도 있습니다.
다행히 이 오류는 몇 가지 방법으로 충분히 해결할 수 있습니다. 이번 글에서는 Windows 10에서 "VCRUNTIME140.dll이 없습니다" 오류를 해결하는 다양한 방법을 단계별로 소개합니다.
"VCRUNTIME140.dll이 없습니다" 오류란?
해결 방법을 살펴보기 전에 먼저 이 오류가 무엇인지 간단히 알아보겠습니다. VCRUNTIME140.dll은 Microsoft C 런타임 라이브러리(Microsoft C Runtime Library) 애플리케이션 확장 파일로, 시스템의 System32 폴더에 위치해 있습니다.
이 파일은 Visual Studio 2015/2017/2019용 Visual C++ 재배포 가능 패키지(Visual C++ Redistributable)에서 사용되는 파일로, C++ 패키지 구성 요소 중 하나입니다. 일부 프로그램은 설치 과정에서 VCRUNTIME140.dll 파일을 함께 포함시키는데, 설치에 실패하거나 Windows 업데이트 과정에서 문제가 생기면 해당 파일이 손상되거나 삭제될 수 있습니다.
이 오류가 발생하는 원인은 여러 가지입니다. 시스템이 악성코드에 감염된 경우에도 이 오류가 나타날 수 있으며, 백신 프로그램이 DLL 파일을 위협으로 판단해 삭제하는 경우에도 같은 문제가 발생합니다.
오류의 개념을 이해했으니, 지금부터 실질적인 해결 방법을 하나씩 확인해 보겠습니다.
방법 1: VCRUNTIME140.dll 파일 다시 등록하기
누락된 VCRUNTIME140.dll 파일은 명령 프롬프트(관리자 권한)에서 Regsvr32 명령어를 사용해 다시 등록할 수 있습니다. 아래 단계를 따라 해 보세요.
1. 키보드에서 Win 키를 누르고 "명령 프롬프트"를 검색합니다.
2. 명령 프롬프트를 마우스 오른쪽 버튼으로 클릭한 후 메뉴에서 "관리자 권한으로 실행"을 선택합니다.
3. 먼저 아래 명령어를 입력하고 Enter 키를 눌러 기존 등록을 해제합니다:
regsvr32 /u VCRUNTIME140.dll
4. 이어서 아래 명령어를 입력하고 Enter 키를 눌러 파일을 다시 등록합니다:
regsvr32 VCRUNTIME140.dll
5. 두 명령어를 모두 실행한 후 명령 프롬프트를 닫고, 문제가 되던 프로그램을 다시 실행해 보세요.
방법 2: Visual C++ 재배포 가능 패키지 재설치
앞서 언급했듯이 VCRUNTIME140.dll 오류는 Visual Studio 2015/2017/2019용 Visual C++ 재배포 가능 패키지와 밀접한 관련이 있습니다. 따라서 이 패키지를 재설치하면 오류를 해결할 수 있는 경우가 많습니다.
1. Microsoft 공식 웹사이트에 접속하여 Visual C++ Redistributable을 다운로드합니다.
2. 다운로드 페이지에는 "vc_redist.x64.exe"와 "vc_redist.x86.exe" 두 개의 파일이 표시됩니다. x86 파일은 32비트 Windows용, x64 파일은 64비트 Windows용입니다. 본인 PC의 운영체제 비트에 맞는 파일을 선택하세요.
3. 다운로드할 파일을 체크한 후 화면 우측 하단의 다음(Next) 버튼을 클릭합니다.
4. 다운로드가 완료되면 파일을 실행하고 Microsoft 소프트웨어 라이선스 조건에 동의한 뒤 설치(Install) 버튼을 누릅니다.
방법 3: 시스템 파일 검사기(SFC) 실행
Windows 10에는 시스템 파일 검사기(System File Checker)라는 내장 도구가 있습니다. SFC 검사라고도 불리는 이 도구는 손상된 시스템 파일과 기타 시스템 문제를 해결하는 가장 효과적인 방법 중 하나입니다.
1. 명령 프롬프트를 관리자 권한으로 실행합니다.
2. 아래 명령어를 입력하고 Enter 키를 누릅니다:
sfc /scannow
3. 시스템 파일 검사기가 오류 탐색을 시작합니다. 문제가 발견되면(예: VCRUNTIME140.dll 누락) SFC 검사가 자동으로 해당 파일을 복구합니다.
방법 4: VCRUNTIME140.dll 파일 수동 교체
특정 프로그램이 원인이라면, 해당 파일을 직접 다운로드해서 프로그램 폴더에 넣어주는 방법도 시도해 볼 수 있습니다.
1. DLL-Files 웹사이트에 접속하여 VCRUNTIME140.dll 파일을 다운로드합니다. 이때 PC가 32비트인지 64비트인지에 따라 적절한 버전을 선택하세요.
2. ZIP 형식으로 압축된 파일이 다운로드되면 WinRAR이나 7zip 같은 압축 해제 프로그램으로 압축을 풉니다.
3. 압축을 푼 "vcruntime140.dll" 파일을 복사한 뒤, 문제가 발생하는 프로그램이 설치된 폴더에 붙여넣습니다.
4. 기존 파일을 교체하겠다는 창이 뜨면 "바꾸기"를 선택해 파일을 교체합니다.
방법 5: Windows 10 최신 업데이트 설치
또 하나 시도해 볼 수 있는 방법은 Windows 10을 최신 버전으로 업데이트하는 것입니다. Microsoft는 여러 가지 오류 수정 사항이 포함된 업데이트를 꾸준히 배포하고 있으며, 최신 업데이트가 VCRUNTIME140.dll 오류를 해결해 줄 가능성도 상당히 높습니다.
Windows 업데이트는 "설정 → 업데이트 및 보안 → Windows 업데이트" 경로에서 확인할 수 있습니다.
방법 6: 문제가 되는 프로그램 재설치
위에서 소개한 방법들로도 오류가 해결되지 않는다면, 마지막 수단으로 문제가 되는 프로그램을 재설치해 보세요. 프로그램을 완전히 제거한 후 새로 설치하면 깨끗한 상태에서 다시 시작할 수 있어 오류 해결에 도움이 됩니다.
마무리
이번 가이드가 Windows 10 PC에서 발생하는 "VCRUNTIME140.dll이 없습니다" 오류를 해결하는 데 도움이 되었기를 바랍니다. 만약 "CTF 로더 오류"나 "매개 변수가 올바르지 않습니다" 오류 같은 다른 문제를 겪고 있다면, 저희가 정리한 관련 해결 가이드도 함께 참고해 보세요.