프로그램을 실행하려고 할 때 "프로그램을 시작할 수 없습니다. 컴퓨터에 MSVCR120.dll이(가) 없기 때문입니다. 프로그램을 다시 설치하여 이 문제를 해결하세요."라는 오류 메시지가 나타난다면, 시스템에 MSVCR120.dll 파일이 없거나 손상되었다는 의미입니다. 이는 Windows 10에서 특정 게임이나 응용 프로그램을 실행할 때 자주 발생하는 대표적인 DLL 누락 오류 중 하나입니다.
PC 환경에 따라 "MSVCR120.dll을 찾을 수 없어 응용 프로그램을 시작하지 못했습니다. 응용 프로그램을 다시 설치하면 문제가 해결될 수 있습니다."라는 형태의 오류 메시지가 표시되기도 합니다. MSVCR120.dll은 타사 프로그램 설치 시 런타임에 필요한 리소스를 추출하는 데 사용되는 Windows 운영체제의 필수 파일입니다.
MSVCR120.dll은 C++ 런타임 라이브러리에 해당하는 파일로, 이 파일이 누락되거나 손상되면 C, C++, C++/CLI 언어로 작성된 응용 프로그램이나 게임을 실행할 수 없게 됩니다. 지금부터 아래의 해결 방법을 하나씩 따라 하며 문제를 해결해 보세요.
Windows 10에서 MSVCR120.dll 누락 오류 해결 방법 [해결됨]
팁: 작업을 시작하기 전에 만약의 사태에 대비해 시스템 복원 지점을 미리 생성해 두는 것이 좋습니다.
방법 1: SFC 및 DISM 명령 실행하기
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를 재부팅한 후, MSVCR120.dll 누락 오류가 해결되었는지 확인합니다.
방법 2: Visual C++ 재배포 가능 패키지 재설치하기
주의: 인터넷에 있는 서드파티 웹사이트에서 MSVCR120.dll 파일을 다운로드하지 마세요. 이러한 사이트들은 공식 승인을 받지 않은 DLL 배포처일 수 있으며, 악성코드에 감염된 파일이 포함되어 있으면 PC에 심각한 피해를 줄 수 있습니다. 개별 DLL 파일만 빠르게 받을 수 있다는 장점이 있지만, 반드시 Microsoft 공식 웹사이트를 통해 파일을 확보하는 것이 안전합니다. Microsoft는 개별 DLL 파일을 제공하지 않으므로, Visual C++ 재배포 가능 패키지를 재설치하는 것으로 문제를 해결해야 합니다.
1. Microsoft 공식 웹사이트에 접속한 후 드롭다운 목록에서 언어를 선택합니다.

2. 다운로드 버튼을 클릭합니다.
3. 다음 화면에서 PC 아키텍처에 맞는 파일에 체크합니다. 64비트 시스템이라면 "vcredist_x64.exe", 32비트 시스템이라면 "vcredist_x86.exe"를 선택한 후 Next를 클릭합니다.

4. 파일 다운로드가 완료되면 .exe 파일을 더블클릭하고 화면의 안내에 따라 Visual C++ 재배포 가능 패키지를 설치합니다.

5. 설치가 완료되면 PC를 재부팅하여 변경 사항을 적용합니다.
설치 과정에서 "Microsoft Visual C++ 2015 재배포 가능 패키지 설치 실패, 오류 코드 0x80240017"과 같은 오류가 발생한다면 해당 오류 전용 해결 가이드를 참고하여 문제를 먼저 해결하세요.

방법 3: CCleaner 및 Malwarebytes 실행하기
1. CCleaner와 Malwarebytes를 다운로드하여 설치합니다.
2. Malwarebytes를 실행하여 시스템 내 유해 파일을 검사합니다.

3. 악성코드가 발견되면 프로그램이 자동으로 제거해 줍니다.
4. 이제 CCleaner를 실행하고 "Cleaner" 섹션의 Windows 탭에서 아래 항목들이 정리 대상으로 체크되어 있는지 확인합니다.

5. 필요한 항목이 모두 체크되었는지 확인한 후 Run Cleaner를 클릭하고 정리가 완료될 때까지 기다립니다.
6. 시스템을 더욱 철저히 정리하려면 Registry 탭을 선택하고 아래 항목들이 체크되어 있는지 확인합니다.

7. Scan for Issue를 클릭해 검사를 진행한 후, Fix Selected Issues를 클릭합니다.
8. CCleaner가 "레지스트리 변경 사항을 백업하시겠습니까?"라고 물으면 Yes를 선택합니다.
9. 백업이 완료되면 Fix All Selected Issues를 클릭해 모든 문제를 수정합니다.
10. PC를 재시작한 후 MSVCR120.dll 누락 오류가 해결되었는지 확인합니다.
방법 4: 해당 프로그램 클린 재설치하기
1. Windows 키 + R을 누른 후 appwiz.cpl을 입력하고 Enter 키를 누릅니다.

2. MSVCR120.dll 누락 오류가 발생했던 프로그램을 마우스 오른쪽 버튼으로 클릭하고 제거를 선택합니다.

3. 예를 클릭해 제거를 계속 진행합니다.

4. PC를 재시작한 후, 제조사 공식 웹사이트에서 해당 프로그램을 다시 다운로드합니다.
5. 프로그램을 새로 설치하면 MSVCR120.dll 누락 오류가 해결될 수 있습니다.
방법 5: 기타 추가 해결 방법
Windows용 Universal C Runtime 업데이트 설치
Microsoft 웹사이트에서 Universal C Runtime 업데이트를 다운로드하세요. 이 업데이트는 PC에 런타임 구성 요소를 설치하여, Windows 10 Universal CRT에 의존하는 데스크톱 응용 프로그램이 이전 버전의 Windows에서도 정상적으로 실행될 수 있도록 도와줍니다.
Microsoft Visual C++ 재배포 가능 패키지 업데이트 설치
Visual Studio 2015용 Visual C++ 재배포 가능 패키지를 복구하거나 재설치해도 문제가 해결되지 않는다면, Microsoft 웹사이트에서 Microsoft Visual C++ 2015 Redistributable Update 3 RC를 설치해 보세요.

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

함께 보면 좋은 글:
- WMI Provider Host CPU 사용량 높음 문제 해결 [Windows 10]
- Windows 10에서 Wi-Fi가 작동하지 않을 때 해결 방법 [100% 효과 확인]
- SD 카드가 인식되지 않거나 작동하지 않을 때 해결하는 5가지 방법
- YouTube 검은 화면 문제 해결 방법 [해결됨]
지금까지 Windows 10에서 MSVCR120.dll 누락 오류를 해결하는 방법을 알아보았습니다. 위 방법들을 순서대로 적용하면 대부분의 경우 문제가 해결됩니다. 그래도 궁금한 점이 남아 있다면 언제든지 댓글로 질문해 주세요.