Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10에서 VCRUNTIME140.dll 누락 오류 해결하는 6가지 방법

프로그램을 실행하려는데 '컴퓨터에 VCRUNTIME140.DLL이 없어 프로그램을 시작할 수 없습니다'라는 오류 메시지가 나타난다면, 해당 DLL 파일이 시스템에 존재하지 않거나 손상되어 프로그램이 정상적으로 시작되지 못하고 있는 것입니다.

이 문제는 주로 Windows 업데이트 중이나 업데이트 설치가 완료된 이후에 발생합니다. VCRUNTIME140.dll은 실행 파일과 유사하게 작동하지만, 특정 프로그램이 필요로 할 때에만 로드되는 동적 링크 라이브러리(DLL) 파일입니다. 일반적으로 System32 폴더에 저장되며 Microsoft Visual Studio에 의해 설치됩니다. 따라서 이 파일이 손상되었거나 시스템에 없으면 프로그램 시작 실패와 함께 오류가 화면에 표시됩니다.

오류 팝업에서는 누락된 VCRUNTIME140.dll 파일을 다운로드하라고 안내하는 경우가 많지만, 절대 서드파티(제3자) 웹사이트에서 DLL 파일을 내려받지 마세요. 이런 사이트의 대부분은 승인되지 않은 출처로, 다운로드 링크에 악성코드가 포함되어 있어 PC를 위험에 빠뜨릴 수 있습니다. 또한 자신의 시스템 아키텍처(32비트/64비트)에 맞는 올바른 버전인지 확인하기도 어렵습니다.

걱정하지 않으셔도 됩니다. 이 글에서는 컴퓨터 기술자의 도움 없이 Windows 10에서 VCRUNTIME140.dll 누락 오류를 직접 해결할 수 있는 방법들을 단계별로 안내해 드립니다.

시작하기 전에: 복원 지점 만들기

작업 중 문제가 생길 경우를 대비해 진행 전에 반드시 시스템 복원 지점을 생성해 두시기 바랍니다.

방법 1 – VCRUNTIME140.dll 다시 등록하기

관리자 권한으로 명령 프롬프트를 열고 Regsvr32 명령을 실행하면 해당 파일을 다시 등록하여 누락 오류를 해결할 수 있습니다.

1. 관리자 권한으로 명령 프롬프트를 실행합니다.

2. 먼저 파일 등록을 해제하기 위해 명령 프롬프트에 아래 명령을 입력하고 Enter 키를 누릅니다.

regsvr32 /u VCRUNTIME140.dll

3. 이어서 파일을 다시 등록하기 위해 아래 명령을 입력하고 Enter 키를 누릅니다.

regsvr32 VCRUNTIME140.dll

방법 2 – Visual Studio 2015용 Visual C++ 재배포 가능 패키지 재설치

'컴퓨터에 VCRUNTIME140.DLL이 없어 프로그램을 시작할 수 없습니다' 오류에 대한 가장 확실한 해결책은 Visual Studio 2015용 Visual C++ 재배포 가능 패키지를 재설치하는 것입니다.

참고: 절대 서드파티 웹사이트에서 개별 DLL 파일을 다운로드해 교체하려 하지 마세요. 이런 사이트들은 승인되지 않은 DLL 배포처일 뿐 아니라, 제공되는 파일이 악성코드에 감염되어 있을 수 있습니다. Microsoft는 개별 .DLL 파일을 제공하지 않으며, 대신 Visual C++ 재배포 가능 패키지를 재설치해야 문제를 해결할 수 있습니다.

1. Microsoft 공식 웹사이트에 접속하여 다운로드 버튼을 클릭해 Microsoft Visual C++ 재배포 가능 패키지를 내려받습니다.

2. 다음 화면에서 자신의 시스템 아키텍처에 맞는 64비트 또는 32비트 버전을 선택한 후 Next(다음)를 클릭합니다.

3. 다운로드가 완료되면 vc_redist.x64.exe 또는 vc_redist.x86.exe 파일을 더블클릭하고 화면 안내에 따라 패키지를 설치합니다.

4. 변경 사항을 적용하기 위해 PC를 재시작합니다.

5. 재시작 후 VCRUNTIME140.dll 누락 오류가 발생했던 프로그램을 실행하여 문제가 해결되었는지 확인합니다.

설치 과정에서 'Microsoft Visual C++ 2015 Redistributable Setup Fails With Error 0x80240017' 같은 오류가 발생한다면, 해당 오류 전용 해결 가이드를 참고하여 처리하세요.

방법 3 – 시스템 악성코드 검사하기

바이러스나 악성코드 감염으로 인해 DLL 파일이 손상되었거나, 백신 프로그램이 감염 파일로 판단해 VCRUNTIME140.dll을 삭제했을 가능성도 있습니다. 따라서 Visual C++ 재배포 가능 패키지를 설치하기 전에 신뢰할 수 있는 백신 소프트웨어로 시스템을 먼저 검사하는 것이 좋습니다.

1. CCleaner와 Malwarebytes를 다운로드하여 설치합니다.

2. Malwarebytes를 실행하고 유해 파일 검사를 진행합니다.

3. 악성코드가 발견되면 자동으로 제거됩니다.

4. 이제 CCleaner를 실행하고 'Cleaner' 섹션의 Windows 탭에서 아래 항목들이 정리 대상으로 체크되어 있는지 확인합니다.

5. 필요한 항목에 체크했다면 Run Cleaner(정리 실행)를 클릭하고 CCleaner가 작업을 완료할 때까지 기다립니다.

6. 시스템을 더 깊이 정리하려면 Registry(레지스트리) 탭을 선택하고 아래 항목들이 체크되어 있는지 확인합니다.

7. Scan for Issue(문제 검색)를 클릭해 스캔을 진행한 뒤, Fix Selected Issues(선택한 문제 수정)를 클릭합니다.

8. '레지스트리 변경 사항을 백업하시겠습니까?'라는 질문이 나오면 Yes(예)를 선택합니다.

9. 백업이 완료되면 Fix All Selected Issues(선택한 모든 문제 수정)를 클릭합니다.

10. PC를 재시작하여 변경 사항을 저장하고, VCRUNTIME140.dll 누락 오류가 해결되었는지 확인합니다.

방법 4 – Microsoft Visual C++ 2015 재배포 가능 패키지 복구

Microsoft Visual C++ 2015 재배포 가능 패키지를 설치할 수 없는 상황이라면, 내장 유틸리티를 사용해 기존 프로그램을 복구하는 방법도 시도해 볼 수 있습니다.

1. Windows 키 + R을 누른 후 appwiz.cpl을 입력하고 Enter 키를 눌러 '프로그램 및 기능' 창을 엽니다.

2. 목록에서 Microsoft Visual C++ 2015 Redistributable을 찾아 Change(변경) 버튼을 클릭합니다.

3. Uninstall(제거)과 Repair(복구) 옵션이 있는 팝업이 나타나면 Repair(복구)를 선택합니다.

4. 복구가 완료되면 시스템을 재시작하여 변경 사항을 적용합니다.

방법 5 – 시스템 파일 검사기(SFC) 및 DISM 실행

시스템 파일 검사기(System File Checker)는 손상되거나 손상되었거나 오래된 시스템 파일을 찾아 복구해 줍니다. Windows 10에서 VCRUNTIME140.dll 오류의 주요 원인 중 하나입니다.

1. Windows 키 + X를 누른 후 명령 프롬프트(관리자)를 클릭합니다.

2. 명령 프롬프트에 아래 명령을 입력하고 Enter 키를 누릅니다.

Sfc /scannow
sfc /scannow /offbootdir=c:\ /offwindir=c:\windows (위 명령이 실패할 경우 이 명령 사용)

3. 프로세스가 완료될 때까지 기다린 후 PC를 재시작합니다.

4. 다시 명령 프롬프트를 열고 아래 명령을 하나씩 입력하며 각각 Enter 키를 누릅니다.

Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

5. DISM 명령이 완료될 때까지 기다립니다.

6. 위 명령이 작동하지 않으면 아래 명령을 시도해 보세요.

Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

참고: C:\RepairSource\Windows 부분은 실제 복구 원본(Windows 설치 미디어 또는 복구 디스크)의 위치로 바꿔 입력하세요.

7. PC를 재시작하여 변경 사항을 저장하고, VCRUNTIME140.dll 누락 오류가 해결되었는지 확인합니다.

방법 6 – 기타 추가 해결 방법

Windows용 Universal C Runtime 업데이트 설치

Microsoft 공식 웹사이트에서 Universal C Runtime 업데이트를 다운로드하여 설치하세요. 이 업데이트는 런타임 구성 요소를 PC에 설치하여, Windows 10 Universal CRT에 의존하는 데스크톱 응용 프로그램이 이전 버전의 Windows에서도 실행될 수 있도록 지원합니다.

Visual C++ 재배포 가능 패키지 업데이트 설치

Visual Studio 2015용 Visual C++ 재배포 가능 패키지의 복구 또는 재설치로도 문제가 해결되지 않았다면, Microsoft 웹사이트에서 Microsoft Visual C++ 2015 Redistributable Update 3 RC를 설치해 보세요.

Visual Studio 2017용 Visual C++ 재배포 가능 패키지 설치

실행하려는 응용 프로그램이 2015 업데이트가 아닌 Visual Studio 2017용 Visual C++ 재배포 가능 패키지에 의존하는 경우일 수도 있습니다. 이 경우에는 해당 패키지를 다운로드하여 설치하면 문제가 해결됩니다.

마무리

이상의 방법들을 통해 Windows 10에서 VCRUNTIME140.dll 누락 오류를 성공적으로 해결하실 수 있기를 바랍니다. 어떤 방법도 효과가 없었다면 오류가 발생하는 특정 프로그램을 완전히 제거한 후 최신 설치 파일로 재설치하는 것도 고려해 보세요. 추가로 궁금한 점이 있다면 언제든 문의해 주세요.