Windows 10에서 응용 프로그램을 실행하려고 할 때 "MSVCR120.dll이(가) 없어서 프로그램을 시작할 수 없습니다"라는 오류 메시지가 계속 표시되나요? 이 문제의 원인은 대부분 손상되었거나 누락된 Visual C++ 재배포 가능 패키지 설치에 있습니다.
Visual C++ 재배포 가능 패키지는 C++로 개발된 프로그램이 정상적으로 작동하는 데 필요한 핵심 런타임 구성 요소를 포함하고 있습니다. 이 패키지에는 여러 버전이 존재하지만, MSVCR120.dll 파일은 특히 Visual C++ 2013 재배포 가능 패키지와 관련된 파일입니다.
아래에서 소개하는 문제 해결 방법들을 따라 하면 Windows에서 발생하는 MSVCR120.dll 누락 오류를 해결할 수 있을 것입니다.
1. Microsoft Visual C++ 2013 재배포 가능 패키지 설치
Visual C++ 2013 재배포 가능 패키지에 의존하는 프로그램은 설치 과정에서 해당 패키지의 관련 구성 요소를 자동으로 컴퓨터에 추가합니다.
설치 여부를 확인하려면 시작 > 설정 > 앱 > 앱 및 기능으로 이동한 후, 목록을 아래로 스크롤하여 Microsoft Visual C++ 2013 Redistributable 항목이 있는지 확인하세요. 32비트 버전의 Windows를 사용하지 않는 한 일반적으로 (x64)와 (x86) 두 개의 항목이 각각 표시됩니다.
만약 Visual C++ 2013 재배포 가능 패키지를 찾을 수 없다면 수동으로 설치해야 합니다. Microsoft 공식 웹사이트의 Visual Studio 2013용 Visual C++ 재배포 가능 패키지 페이지에 접속하여 다운로드를 선택하고, vcredist_x64.exe와 vcredist_x86.exe 설치 파일을 모두 내려받으세요.
그런 다음 두 설치 파일을 차례대로 실행하여 Visual C++ 2013 재배포 가능 패키지를 설치합니다. 설치가 완료되면 컴퓨터를 다시 시작하고 "MSVCR120.dll 누락" 오류가 계속 발생하는지 확인해 보세요.
또는 오류가 발생하는 프로그램의 설치 원본 폴더에 포함된 Visual C++ 2013 재배포 가능 패키지 설치 파일을 사용할 수도 있습니다. 보통 VCRedist라는 이름의 폴더 안에 들어 있습니다.
2. Microsoft Visual C++ 2013 재배포 가능 패키지 복구
컴퓨터에 Microsoft Visual C++ 2013 재배포 가능 패키지가 이미 설치되어 있다면, 파일 손상으로 인한 문제를 배제하기 위해 복구 작업을 진행해야 합니다.
먼저 설정 앱의 앱 섹션에서 Microsoft Visual C++ 2013 Redistributable (x64)을 선택하고 수정(Modify)을 클릭하세요.
수정 설정 마법사가 나타나면 복구(Repair)를 선택하고 설치 복구가 완료될 때까지 기다립니다. 그런 다음 동일한 방법으로 Microsoft Visual C++ 2013 Redistributable (x86)도 복구해 주세요.
복구 과정에서 문제가 발생한다면 제거(Uninstall) 옵션을 사용해 두 패키지를 모두 삭제한 후, 새 설치 파일을 내려받아 Visual C++ 2013 재배포 가능 패키지를 처음부터 다시 설치하는 것이 좋습니다.
3. MSVCR120.dll 파일을 프로그램 폴더로 복사
경우에 따라 MSVCR120.dll 파일을 문제가 되는 프로그램의 설치 디렉터리로 직접 복사하면 "MSVCR120.dll 누락" 오류를 해결할 수 있습니다.
64비트와 32비트 버전의 MSVCR120.dll 파일은 각각 다음 디렉터리에서 찾을 수 있습니다:
- 로컬 디스크(C:) > Windows > System32 — 64비트 버전
- 로컬 디스크(C:) > Windows > SysWOW64 — 32비트 버전
프로그램의 비트 버전에 맞게 MSVCR120.dll 파일을 복사하여 해당 프로그램 설치 폴더의 루트에 붙여넣으세요. 예를 들어 Program Files (x86) 폴더에 있는 프로그램은 32비트로 실행되므로, SysWOW64 폴더의 MSVCR120.dll 파일을 사용해야 합니다.
참고: 32비트 버전의 Windows 10을 사용 중이라면 System32 폴더에 있는 MSVCR120.dll 파일을 사용해야 합니다.
4. 프로그램 복구 또는 재설치
여전히 "MSVCR120.dll 누락" 오류가 계속 발생한다면, 오류를 일으키는 프로그램 자체를 복구하거나 재설치해 보세요. 이를 통해 Visual C++ 2013 재배포 가능 패키지와 함께 작동하지 못하게 하는 문제를 해결할 수 있습니다.
시작 > 설정 > 앱으로 이동한 후, 해당 프로그램을 선택하고 수정(Modify)을 클릭하여 복구를 진행하세요. 만약 이 옵션이 회색으로 비활성화되어 있다면 프로그램을 제거한 후 다시 설치하는 것이 좋습니다.
5. 프로그램 업데이트
프로그램을 최신 버전으로 업데이트하는 것도 좋은 방법입니다. 개발사 웹사이트 등에서 최신 버전의 설치 파일을 내려받아 프로그램을 업데이트하거나 재설치해 보세요.
6. Windows 10 업데이트 설치
최신 Windows 10 업데이트는 프로그램이 Visual C++ 2013 재배포 가능 패키지의 런타임 구성 요소를 찾지 못하게 하는 버그와 오류가 적습니다. 컴퓨터를 오랫동안 업데이트하지 않았다면 지금 바로 진행하는 것이 좋습니다.
시작 메뉴를 열고 설정 > 업데이트 및 보안으로 이동하세요. 그런 다음 업데이트 확인을 선택하고, 업데이트가 있으면 다운로드 및 설치를 클릭하여 적용합니다.
7. 시스템 파일 검사기(SFC) 실행
Visual C++ 2013 재배포 가능 패키지는 Windows 10의 일부는 아니지만, 시스템 파일 검사기를 사용해 시스템 관련 오류를 점검하고 수정하는 것이 좋습니다.
Windows+S 키를 눌러 Windows 검색을 열고 cmd를 입력한 후 관리자 권한으로 실행을 선택하세요. 그런 다음 관리자 권한 명령 프롬프트 콘솔에 sfc /scannow를 입력하고 Enter 키를 누릅니다.
SFC 검사는 보통 몇 분 정도 걸립니다. 검사가 멈춘 것처럼 보여도 조금만 기다리면 곧 다시 진행됩니다.
추가로 DISM(배포 이미지 서비스 및 관리) 검사를 실행하거나 Check Disk(chkdsk) 도구를 사용해 컴퓨터의 추가적인 오류를 수정할 수도 있습니다.
8. 컴퓨터 바이러스 검사
그래도 해결되지 않았나요? 맬웨어 감염 가능성을 배제하기 위해 바이러스 검사를 진행해 보세요.
Windows 10에 기본 탑재된 Windows 보안 도구를 활용할 수 있습니다. 시스템 트레이에서 Windows 보안 아이콘을 클릭하여 실행한 후, 바이러스 및 위협 방지를 선택하고 검사 옵션에서 전체 검사로 변경한 뒤 지금 검사를 클릭하세요.
Windows 보안으로 아무것도 감지되지 않는다면 전문 악성코드 제거 도구를 사용해 추가 검사를 진행하는 것이 좋습니다. 무료 버전의 Malwarebytes는 탁월한 성능으로 컴퓨터의 바이러스를 효과적으로 제거해 주는 훌륭한 선택입니다.
마무리하며
대부분의 경우 Visual C++ 2013 재배포 가능 패키지를 설치하거나 복구하는 것만으로도 "MSVCR120.dll 누락" 문제를 영구적으로 해결할 수 있습니다.
만약 위의 모든 방법을 시도했음에도 오류가 계속 발생한다면, Windows 10을 초기 상태로 재설정하는 것을 고려해 보세요. 이는 오류를 유발하는 근본적인 문제를 해결할 수 있습니다. 다만 운영체제 초기화는 시간이 오래 걸리는 작업이므로, 장단점을 충분히 저울질한 후 진행하시기 바랍니다.