알아두면 유용한 이야기

MSVCR120.DLL 오류 해결

삶이라는 여행 일기 2025. 11. 28. 17:33

게임이나 프로그램을 실행하려는데 갑자기 "MSVCR120.DLL을 찾을 수 없습니다"라는 오류 메시지가 뜬다면 당황스러우실 겁니다. 하지만 걱정하지 마세요. 이 오류는 생각보다 흔하게 발생하며, 대부분 몇 가지 간단한 단계로 해결할 수 있습니다.

 

MSVCR120.DLL 오류란?

MSVCR120.DLL은 Microsoft Visual C++ 2013 Redistributable 패키지에 포함된 필수 시스템 파일입니다. 많은 Windows 프로그램과 게임들이 실행될 때 이 파일을 필요로 하는데, 파일이 없거나 손상되면 프로그램이 제대로 작동하지 않습니다.

오류가 발생하는 주요 원인

  • Visual C++ 2013 Redistributable이 설치되지 않음
  • 설치된 파일이 손상됨
  • Windows 업데이트 과정에서 파일이 삭제됨
  • 악성 프로그램에 의한 파일 손상
  • 프로그램 설치 중 파일 누락

해결 방법 1: Visual C++ Redistributable 2013 재설치

가장 확실하고 권장되는 방법입니다.

 

다운로드 및 설치 방법

  1. Microsoft 공식 다운로드 페이지 접속
    • 웹 브라우저에서 "Visual C++ Redistributable Packages for Visual Studio 2013" 검색
    • Microsoft 공식 다운로드 페이지로 이동
  2. 두 가지 버전 모두 다운로드
    • vcredist_x64.exe: 64비트 버전
    • vcredist_x86.exe: 32비트 버전
    • 두 파일 모두 다운로드하세요 (64비트 Windows라도 32비트 프로그램을 위해 둘 다 필요합니다)
  3. 설치 진행
    • 다운로드한 파일을 차례로 실행
    • 이미 설치되어 있다는 메시지가 나오면 "Repair(복구)" 옵션 선택
    • 두 파일 모두 설치 완료 후 컴퓨터 재부팅

설치 시 주의사항

  • 관리자 권한으로 설치 파일 실행
  • 백신 프로그램이 설치를 방해하지 않도록 일시 중지
  • 설치 중 다른 프로그램은 모두 종료

해결 방법 2: DLL 파일 위치 확인

Visual C++를 재설치한 후에도 오류가 계속된다면 파일이 제대로 설치되었는지 확인해야 합니다.

파일 위치 확인 방법

  1. 파일 탐색기를 엽니다
  2. 다음 경로로 이동하여 MSVCR120.DLL 파일이 있는지 확인:
    • C:\Windows\System32
    • C:\Windows\SysWOW64
  3. 파일이 없다면:
    • Visual C++ 2013 재설치가 제대로 되지 않은 것
    • 다시 한 번 완전히 제거 후 재설치

 

DLL 파일 직접 다운로드는 비추천

인터넷에서 DLL 파일만 따로 다운로드하는 것은 권장하지 않습니다. 보안 위험이 있고, 버전 불일치로 다른 문제가 발생할 수 있습니다.

해결 방법 3: 문제 프로그램 재설치

때로는 프로그램 자체가 특정 버전의 DLL을 포함하거나 요구하는 경우가 있습니다.

재설치 단계

  1. 제어판프로그램 및 기능으로 이동
  2. 오류가 발생하는 프로그램 찾기
  3. 완전히 제거 (설정과 데이터 포함)
  4. 컴퓨터 재부팅
  5. 프로그램 새로 설치

특히 Steam 게임이나 대형 소프트웨어의 경우, 설치 파일 자체에 필요한 Visual C++ 패키지가 포함되어 있어 재설치만으로 문제가 해결되기도 합니다.

해결 방법 4: 시스템 파일 복구

위의 방법으로도 해결되지 않는다면, Windows 시스템 파일 자체에 문제가 있을 수 있습니다.

SFC 스캔 실행

  1. 시작 메뉴에서 "cmd" 검색
  2. 명령 프롬프트관리자 권한으로 실행
  3. 다음 명령어 입력 후 Enter:
 
 
   sfc /scannow
  1. 스캔 완료까지 대기 (10~30분 소요 가능)

DISM 복구 명령

SFC로 해결되지 않으면 DISM 도구를 사용합니다:

  1. 관리자 권한 명령 프롬프트에서 다음 명령어 실행:
 
 
   DISM /Online /Cleanup-Image /RestoreHealth
  1. 완료 후 컴퓨터 재부팅
  2. 다시 sfc /scannow 실행

 

빠른 해결 체크리스트

문제를 단계별로 해결하고 싶다면 다음 순서를 따라 하세요:

1단계: Visual C++ 2013 (x86 + x64) 재설치 → Repair
2단계: 컴퓨터 재부팅 후 프로그램 실행
3단계: 여전히 오류 발생 시 → 해당 프로그램 재설치
4단계: 그래도 안 되면 → sfc /scannow 실행
5단계: 마지막으로 → DISM 복구 + 재부팅

 

 

예방 팁

한 번 해결했다고 끝이 아닙니다. 앞으로 같은 오류를 방지하려면:

  • Windows Update 정기적으로 실행: 시스템 파일을 최신 상태로 유지
  • 프로그램 공식 사이트에서 다운로드: 불법 복제본은 파일이 손상되어 있을 수 있음
  • 백신 프로그램 사용: 악성 프로그램으로부터 시스템 파일 보호
  • Visual C++ 패키지 모두 설치: 2013뿐만 아니라 2015, 2017, 2019 버전도 함께 설치해 두면 좋음

 

MSVCR120.DLL 오류는 처음 보면 복잡해 보이지만, 대부분 Visual C++ Redistributable 2013 재설치만으로 간단히 해결됩니다. 위의 방법들을 순서대로 시도해 보시면 거의 모든 경우에 문제가 해결될 것입니다.

혹시 모든 방법을 시도했는데도 오류가 계속된다면, Windows 자체에 더 심각한 문제가 있을 수 있으니 전문가의 도움을 받는 것을 권장합니다.