“msvcp110.dll이 없어 코드 실행을 진행할 수 없습니다” 오류는 마이크로소프트의 Visual C++ 2012 Update 4 재배포 가능 패키지를 설치하면 해결됩니다. 64비트 윈도우라도 vcredist_x86.exe와 vcredist_x64.exe를 둘 다 설치해야 32비트 프로그램까지 문제없이 실행됩니다. DLL 파일 하나만 내려받아 시스템 폴더에 넣는 방법은 권하지 않습니다.
핵심만 먼저
- msvcp110.dll은 Visual C++ 2012(VC++ 11.0) 런타임에 들어 있는 파일입니다.
- 마이크로소프트 다운로드 센터에서 Visual C++ 2012 Update 4 재배포 패키지(버전 11.0.61030.0)를 받습니다.
- 64비트 윈도우는 x86과 x64 두 파일을 모두 설치합니다.
- 이미 설치돼 있는데도 오류가 나면 ‘복구(Repair)’를 실행합니다.
목차
msvcp110.dll 오류가 생기는 이유
msvcp110.dll은 Visual Studio 2012로 만든 프로그램이 실행할 때 불러오는 C++ 표준 라이브러리 파일입니다. 윈도우에 기본으로 들어 있지 않고, 프로그램 설치 과정에서 Visual C++ 2012 런타임이 함께 깔려야 생깁니다. 이 런타임이 빠졌거나 손상되면 게임이나 프로그램을 켜는 순간 오류 창이 뜹니다.
오류 문구는 윈도우 버전에 따라 조금 다릅니다. 윈도우10·11에서는 “msvcp110.dll이(가) 없어 코드 실행을 진행할 수 없습니다”, 예전 버전에서는 “컴퓨터에 MSVCP110.dll이(가) 없어 프로그램을 시작할 수 없습니다”로 나옵니다. 원인과 해결 방법은 같습니다.
이름이 비슷한 다른 파일은 버전이 다릅니다. msvcp120.dll은 2013, msvcp100.dll은 2010, msvcp140.dll은 2015 이후 패키지에 들어 있으니 오류 창의 파일 이름을 먼저 확인하세요. msvcp140.dll 오류라면 msvcp140.dll 오류 해결 방법을 보면 됩니다.
Visual C++ 2012 재배포 패키지 설치 방법
설치할 것은 개발 도구인 Visual Studio 2012 자체가 아니라 실행용 런타임인 재배포 가능 패키지입니다. 용량은 x86 약 6.3MB, x64 약 6.9MB로 작습니다.
- 마이크로소프트 다운로드 센터의 Visual C++ Redistributable for Visual Studio 2012 Update 4 페이지에 접속합니다.
- 언어를 고른 뒤 다운로드 버튼을 누릅니다. 언어는 설치 화면 표시만 바뀌고 오류 해결과는 관계없습니다.
- 파일 목록에서
vcredist_x86.exe와vcredist_x64.exe를 선택해 내려받습니다. 32비트 윈도우라면 x86만 받습니다. - x86 파일부터 실행해 사용 조건에 동의하고 설치합니다.
- 이어서 x64 파일도 같은 방식으로 설치합니다.
- PC를 다시 시작한 뒤 오류가 났던 프로그램을 실행합니다.

목록에 있는 vcredist_arm.exe는 ARM 기기용이라 일반 PC에서는 받을 필요가 없습니다. 영어판 설치 파일은 마이크로소프트 Learn의 Visual C++ 재배포 패키지 안내에서도 바로 받을 수 있습니다.
64비트 윈도우에서 x86도 설치해야 하는 이유
예전에는 “윈도우 비트에 맞는 파일 하나만 설치하라”는 안내가 많았지만, 기준은 윈도우가 아니라 실행하려는 프로그램의 비트입니다. 마이크로소프트도 재배포 패키지 아키텍처가 앱의 대상 아키텍처와 같아야 한다고 안내합니다. 64비트 윈도우에서도 32비트 게임·프로그램이 많이 돌아가므로, x64만 깔면 오류가 그대로 남는 경우가 생깁니다.
| 사용 중인 윈도우 | 설치할 파일 | 비고 |
|---|---|---|
| 64비트(대부분의 윈도우10·11) | vcredist_x86.exe + vcredist_x64.exe | 32비트·64비트 프로그램 모두 대응 |
| 32비트 | vcredist_x86.exe | x64 파일은 설치되지 않음 |
내 윈도우 비트는 설정 → 시스템 → 정보의 ‘시스템 종류’ 항목에서 확인할 수 있습니다. 두 패키지는 서로 충돌하지 않으니 64비트라면 고민하지 말고 둘 다 설치하면 됩니다.
msvcp110.dll 파일만 다운로드하면 안 되는 이유
검색하면 msvcp110.dll 파일 하나만 내려받게 해 주는 사이트가 많이 나옵니다. 출처를 알 수 없는 DLL은 변조되거나 악성코드가 섞였을 위험이 있고, 마이크로소프트가 배포하는 파일이라는 보장도 없습니다.
기술적으로도 잘 안 맞습니다. 64비트 윈도우에서는 64비트 DLL이 C:\Windows\System32, 32비트 DLL이 C:\Windows\SysWOW64에 들어가야 해서 폴더를 잘못 고르면 다른 오류(0xc000007b 등)로 이어지기 쉽습니다. 또 msvcp110.dll만 넣으면 함께 쓰이는 msvcr110.dll 같은 파일이 없어 다음 오류가 이어서 뜨기도 합니다. 재배포 패키지는 이 파일들을 한 번에 올바른 위치에 설치합니다.
설치했는데도 오류가 계속될 때
이미 패키지가 깔려 있는데도 같은 오류가 난다면 런타임 파일이 손상됐을 가능성이 있습니다. 아래 순서로 확인해 보세요.
- 설정 → 앱 → 설치된 앱(윈도우10은 앱 및 기능)에서 ‘Microsoft Visual C++ 2012 Redistributable’을 찾습니다.
- 항목을 선택하고 ‘수정’을 누른 뒤 ‘복구(Repair)’를 실행합니다. x86·x64 항목이 둘 다 있으면 각각 복구합니다.
- 복구 후에도 안 되면 두 항목을 제거하고 다운로드 센터에서 받은 파일로 다시 설치합니다.
- 그래도 안 되면 문제의 프로그램을 삭제 후 재설치합니다. 게임 런처(스팀 등)의 ‘파일 무결성 검사’ 기능이 있다면 함께 실행합니다.
Visual C++ 2012 다운로드 센터 페이지의 지원 OS 목록에는 윈도우10·11이 따로 적혀 있지 않습니다. 설치 중 오류가 나면 마이크로소프트의 재배포 패키지 설치 문제 해결 가이드를 참고하고, 해결이 안 되면 프로그램 제작사에 필요한 런타임을 문의하는 것이 정확합니다.
Visual C++ 2012 지원 종료와 보안
Visual Studio 2012는 2023년 1월 10일 연장 지원이 끝났고, 마이크로소프트는 이 재배포 패키지를 ‘더 이상 지원되지 않는 레거시 버전’으로 분류합니다. 그래도 Visual Studio 2012로 만든 프로그램은 이 런타임이 있어야 실행되고, 최신 2015~2026 패키지(msvcp140.dll)가 msvcp110.dll을 대신하지는 않습니다.
따라서 필요한 프로그램이 있다면 공식 최종판인 Update 4(11.0.61030.0)를 설치해 두는 것이 가장 안전합니다. 같은 방식으로 해결하는 2013 버전 오류는 msvcp120.dll 오류 해결, 2010 버전은 msvcp100.dll 오류 해결 글에 정리했습니다.
자주 묻는 질문
msvcp110.dll은 어디서 다운로드하나요?
DLL 파일만 따로 받지 말고 마이크로소프트 다운로드 센터에서 Visual C++ 2012 Update 4 재배포 패키지를 받으세요. 설치하면 msvcp110.dll이 올바른 시스템 폴더에 들어갑니다.
x64만 설치했는데 오류가 그대로예요.
실행하려는 프로그램이 32비트일 가능성이 큽니다. vcredist_x86.exe도 추가로 설치한 뒤 다시 실행해 보세요.
최신 Visual C++ 재배포 패키지를 깔면 해결되나요?
아닙니다. 2015~2026 통합 패키지는 msvcp140.dll 계열만 설치합니다. msvcp110.dll은 2012 패키지에만 들어 있습니다.
Visual Studio 2012 프로그램 전체를 설치해야 하나요?
필요 없습니다. 개발 도구가 아니라 7MB 안팎의 재배포 가능 패키지만 설치하면 됩니다.
2026년 10월 기준 마이크로소프트 다운로드 센터의 Visual C++ 2012 Update 4 재배포 패키지 페이지와 Microsoft Learn의 Visual C++ 재배포 패키지 안내를 확인해 정리했습니다.