본문 바로가기
카테고리 없음

msvcr120.dll 누락 해결

by ekejskwl 2026. 3. 21.

 

 

msvcr120.dll 파일이 없다고? 당황하지 마세요, 해결 방법 총정리

갑자기 게임이나 프로그램을 실행하려는데 "msvcr120.dll 파일을 찾을 수 없습니다"라는 오류 메시지가 뜨면 당황스럽죠. 분명 어제까지 잘 됐는데 말이에요. 이게 대체 무슨 파일이길래, 어떻게 해야 다시 정상적으로 사용할 수 있는지 막막할 때가 많거든요.

사실 이 오류는 윈도우 사용자라면 누구나 한 번쯤 겪을 수 있는 흔한 문제 중 하나예요. 특정 프로그램이나 게임이 필요로 하는 핵심 파일이 시스템에 없거나 손상되었을 때 발생하는 건데요. 크게 두 가지 경우로 나눠볼 수 있어요. 첫 번째는 해당 파일이 아예 설치되지 않은 경우고, 두 번째는 파일은 있는데 뭔가 문제가 생긴 경우죠.

하지만 너무 걱정할 필요 없어요. 대부분의 경우 간단한 몇 가지 방법으로 쉽게 해결할 수 있거든요. 오늘은 이 msvcr120.dll 오류가 왜 발생하는지 원인부터, 직접 해결할 수 있는 구체적인 방법들까지 차근차근 알려드릴게요.


msvcr120.dll, 대체 정체가 뭐길래?

msvcr120.dll 파일은 마이크로소프트(Microsoft)에서 제공하는 Visual C++ Redistributable 패키지의 일부예요. 쉽게 말해, C++로 만들어진 프로그램들이 제대로 작동하도록 돕는 '부품' 같은 역할을 하죠. 특히 Visual Studio 2013 버전으로 컴파일된 프로그램이나 게임에서 이 파일이 많이 사용돼요.

이 파일이 없으면 해당 프로그램을 실행할 때 필요한 기능들을 불러오지 못하기 때문에 "파일이 없습니다"라는 오류 메시지가 뜨는 거예요. 특히 최신 윈도우 버전에서 예전 프로그램이나 게임을 실행하려고 할 때 이런 문제가 자주 발생하곤 해요.


흔한 원인 분석: 왜 내 컴퓨터에만 없을까?

msvcr120.dll 파일이 누락되는 데는 여러 가지 이유가 있을 수 있어요.

  • 프로그램 설치 오류: 프로그램을 설치하는 과정에서 파일이 제대로 복사되지 않았거나, 설치가 중간에 중단되었을 경우 발생할 수 있어요.
  • 바이러스 또는 악성코드 감염: 바이러스나 악성코드에 의해 DLL 파일이 손상되거나 삭제될 수 있습니다.
  • Windows 업데이트 오류: Windows 업데이트 과정에서 시스템 파일이 손상되는 경우도 드물지만 발생할 수 있어요.
  • 잘못된 레지스트리 편집: 사용자가 실수로 레지스트리를 잘못 건드리거나, 클리너 프로그램 등이 DLL 파일을 삭제하는 경우도 있어요.
  • 최신 윈도우 버전과 구형 프로그램 간의 충돌: 구형 프로그램은 특정 버전의 Visual C++ Redistributable 패키지를 필요로 하는데, 최신 윈도우에는 기본적으로 설치되어 있지 않을 수 있습니다.

[핵심] msvcr120.dll 누락, 이렇게 해결해 보세요!

이제 가장 중요한 해결 방법을 알아볼 시간이에요. 여러 가지 방법이 있는데, 쉬운 것부터 차근차근 시도해보는 게 좋아요.

1. Microsoft Visual C++ Redistributable 패키지 재설치

이 방법이 가장 확실하고 많이 쓰이는 해결책이에요. msvcr120.dll 파일은 Visual C++ Redistributable 패키지의 일부이기 때문에, 해당 패키지를 다시 설치하면 파일이 정상적으로 등록될 가능성이 매우 높아요.

  • 어떤 버전을 설치해야 할까? msvcr120.dll은 Visual Studio 2013과 관련이 있으니, Microsoft Visual C++ 2013 Redistributable Package 를 설치하는 게 가장 좋습니다.
  • 다운로드 방법: Microsoft 공식 웹사이트에서 검색해서 다운로드할 수 있어요. 'Microsoft Visual C++ 2013 Redistributable Package'라고 검색하면 쉽게 찾을 수 있을 거예요. (일반적으로 visualcppbuildtools_full.exe 또는 vcredist_x64.exe , vcredist_x86.exe 와 같은 이름의 파일이 다운로드됩니다.)
  • 설치 시 주의점: 자신의 윈도우 버전에 맞는 버전을 다운로드해야 해요. 64비트 윈도우라면 x64 버전을, 32비트 윈도우라면 x86 버전을 설치하세요. 둘 다 필요한 경우도 있으니, 만약 x64 버전을 설치했는데도 문제가 해결되지 않는다면 x86 버전도 설치해보는 것을 추천해요.

[설치 과정] 1. Microsoft 공식 다운로드 센터에서 'Visual C++ Redistributable Packages for Visual Studio 2013'을 검색합니다. 2. 자신의 윈도우 시스템 아키텍처(32비트 또는 64비트)에 맞는 파일을 다운로드합니다. (보통 'vcredist_x64.exe' 또는 'vcredist_x86.exe') 3. 다운로드한 파일을 실행하고, 화면의 지시에 따라 설치를 완료합니다. 4. 설치 후 컴퓨터를 다시 시작합니다. 5. 문제가 발생했던 프로그램이나 게임을 다시 실행해 봅니다.

2. 시스템 파일 검사기 (SFC) 도구 사용

Windows에는 손상되거나 누락된 시스템 파일을 복구하는 유용한 도구가 내장되어 있어요. 바로 '시스템 파일 검사기(System File Checker)'인데요, 이 도구를 사용하면 msvcr120.dll 파일이 손상되었거나 삭제된 경우 자동으로 복구를 시도해볼 수 있어요.

[사용 방법] 1. 윈도우 검색창에 cmd 또는 '명령 프롬프트'를 입력합니다. 2. '명령 프롬프트'를 마우스 오른쪽 버튼으로 클릭하고 '관리자 권한으로 실행'을 선택합니다. 3. 명령 프롬프트 창이 열리면 sfc /scannow 라고 입력하고 Enter 키를 누릅니다. 4. 검사가 완료될 때까지 기다립니다. 시스템 성능에 따라 다소 시간이 걸릴 수 있어요. 5. 검사 결과, 손상된 파일이 발견되고 복구되었다면 컴퓨터를 다시 시작합니다.

3. DISM 도구 활용 (SFC로 해결 안 될 경우)

만약 SFC 도구로도 문제가 해결되지 않는다면, DISM(Deployment Image Servicing and Management) 도구를 함께 사용하는 것이 좋아요. DISM은 Windows 이미지 자체의 문제를 해결해주는 도구인데, SFC가 제대로 작동하지 않을 때 DISM을 먼저 실행하여 Windows 이미지를 복구한 후 SFC를 다시 실행하면 효과를 볼 수 있습니다.

[사용 방법] 1. 관리자 권한으로 명령 프롬프트를 실행합니다. 2. 아래 명령어를 순서대로 입력하고 각 명령어 실행 후 완료될 때까지 기다립니다. * DISM /Online /Cleanup-Image /ScanHealth * DISM /Online /Cleanup-Image /RestoreHealth 3. DISM 작업이 완료되면, 다시 sfc /scannow 명령어를 실행하여 시스템 파일을 검사하고 복구합니다. 4. 모든 과정이 끝나면 컴퓨터를 다시 시작합니다.

4. 바이러스 및 악성코드 검사

만약 바이러스나 악성코드 때문에 msvcr120.dll 파일이 손상되었다면, 바이러스 백신 프로그램을 사용해서 전체 시스템 검사를 해보는 것이 중요해요. 검사를 통해 악성코드를 제거하고, 필요한 경우 손상된 파일을 복구하거나 다시 설치해야 합니다.


msvcr120.dll 파일, 함부로 다운로드하면 안 되는 이유

인터넷에서 'msvcr120.dll 다운로드'를 검색하면 수많은 웹사이트가 나오는데요. 여기서 함부로 파일을 다운로드해서 설치하는 것은 매우 위험할 수 있어요.

  • 악성코드 포함 가능성: 검증되지 않은 사이트에서 다운로드한 DLL 파일에는 바이러스나 악성코드가 포함되어 있을 위험이 매우 높아요. 오히려 컴퓨터에 더 큰 문제를 일으킬 수 있습니다.
  • 버전 불일치: 다운로드한 파일이 실제 필요한 버전과 다르거나, 32비트/64비트 호환이 되지 않으면 오류가 해결되지 않거나 다른 문제를 야기할 수 있습니다.
  • 보안 위협: 출처를 알 수 없는 파일을 시스템에 설치하는 것은 개인 정보 유출 등의 보안 위험을 증가시킬 수 있습니다.

따라서 반드시 Microsoft 공식 웹사이트를 통해 Visual C++ Redistributable 패키지를 다운로드받아 설치 하는 것을 강력히 권장합니다.


자주 묻는 질문 (FAQ)

Q1. msvcr120.dll 오류가 계속 발생하는데, 다른 해결 방법은 없을까요? A1. 위에서 안내해 드린 Visual C++ Redistributable 패키지 재설치, SFC 및 DISM 도구 사용, 바이러스 검사를 모두 시도해도 해결되지 않는다면, 해당 프로그램을 완전히 삭제하고 재설치해보는 것도 방법입니다. 간혹 프로그램 설치 파일 자체에 문제가 있는 경우도 있거든요.

Q2. 64비트 윈도우인데 x86과 x64 버전을 둘 다 설치해야 하나요? A2. 보통 64비트 윈도우에서는 x64 버전을 우선 설치하고, 문제가 지속되면 x86 버전도 함께 설치해보는 것이 좋습니다. 일부 오래된 프로그램은 32비트(x86) 환경을 요구하는 경우가 있기 때문입니다.

Q3. msvcr120.dll 파일을 다른 컴퓨터에서 복사해 와서 붙여넣어도 되나요? A3. 권장하지 않습니다. 파일 버전이 다르거나 시스템 환경에 맞지 않을 경우 오히려 문제를 일으킬 수 있습니다. 공식적인 방법으로 설치하는 것이 가장 안전합니다.

Q4. 이 오류가 게임 실행에만 영향을 주나요? A4. 아니요. msvcr120.dll 파일은 Visual Studio 2013으로 개발된 다양한 종류의 프로그램에서 사용될 수 있습니다. 게임뿐만 아니라 일반 응용 프로그램에서도 이 오류가 발생할 수 있어요.

Q5. DLL 파일 오류는 왜 이렇게 자주 발생하는 건가요? A5. DLL 파일은 프로그램 실행에 필요한 여러 기능들을 모아놓은 라이브러리 역할을 하는데요. 프로그램 업데이트, 윈도우 업데이트, 악성코드 감염 등 다양한 요인으로 인해 손상되거나 삭제될 수 있기 때문에 상대적으로 자주 접하게 되는 오류입니다.


마무리하며

msvcr120.dll 파일 누락 오류는 처음 겪으면 당황스럽지만, 대부분 Visual C++ Redistributable 패키지를 재설치하는 것으로 간단하게 해결되는 경우가 많아요. 오늘 알려드린 방법들을 차근차근 따라 해보시면 분명 문제를 해결하실 수 있을 거예요.

만약 위 방법으로도 해결되지 않는다면, 해당 프로그램을 개발한 곳에 문의하거나 윈도우 자체의 문제일 수도 있으니 전문가의 도움을 받는 것을 고려해 보세요.


FAQ

  • Q1: Visual C++ 2013 패키지를 설치했는데도 msvcr120.dll 오류가 사라지지 않아요. A: 해당 프로그램이나 게임을 완전히 삭제하신 후, 다시 설치해보시는 것을 권장합니다. 설치 과정에서 파일이 누락되었을 가능성이 있습니다.
  • Q2: 32비트 윈도우를 사용 중인데, 어떤 파일을 다운로드해야 하나요? A2: 32비트 윈도우의 경우 'vcredist_x86.exe' 파일을 다운로드하여 설치하시면 됩니다.
  • Q3: SFC /scannow 명령어를 실행하니 오류가 복구되었다고 나오는데, 왜 프로그램은 실행이 안 되나요? A3: SFC는 시스템 파일의 무결성을 검사하는 도구입니다. 파일이 복구되었다고 해서 해당 파일이 필요한 모든 프로그램의 문제가 해결되는 것은 아닐 수 있습니다. 다른 원인(예: 프로그램 자체의 오류)일 가능성도 있습니다.
  • Q4: DLL 파일을 직접 인터넷에서 다운로드 받아도 안전한가요? A4: 절대 권장하지 않습니다. 검증되지 않은 경로로 다운로드한 DLL 파일은 악성코드 감염의 위험이 매우 높으므로, 반드시 Microsoft 공식 배포처를 이용해야 합니다.
  • Q5: msvcr120.dll 오류가 발생했을 때, 포맷하는 것이 가장 빠른 해결책인가요? A5: 포맷은 최후의 수단으로 고려하는 것이 좋습니다. 위에서 안내해 드린 여러 방법을 먼저 시도해보시고, 그래도 해결되지 않을 때 고려해볼 수 있습니다.

면책 조항

본 콘텐츠는 msvcr120.dll 파일 누락 오류 해결에 대한 일반적인 정보 제공을 목적으로 작성되었습니다. 안내된 해결 방법은 일반적인 경우에 적용될 수 있으며, 모든 사용자에게 동일한 결과를 보장하지 않습니다. 특정 프로그램 또는 시스템 환경에 따라 예상치 못한 문제가 발생할 수 있습니다. DLL 파일의 불법적인 다운로드 및 사용은 시스템 보안에 심각한 위협이 될 수 있으며, 이는 사용자 본인의 책임 하에 이루어져야 합니다. 본 정보 제공자는 안내된 내용의 활용으로 발생하는 어떠한 직접적, 간접적 손해에 대해서도 책임을 지지 않습니다.