Skip to content

msvcp100.dll 오류 해결 (2026): DLL 다운로드 대신 재배포 패키지 설치

msvcp100.dll이 없다는 오류는 Visual C++ 2010 SP1 재배포 가능 패키지(x86·x64)를 마이크로소프트에서 받아 설치하면 대부분 해결됩니다.

“msvcp100.dll이 없어 코드 실행을 진행할 수 없습니다” 오류는 Microsoft Visual C++ 2010 SP1 재배포 가능 패키지를 설치하면 대부분 해결됩니다. msvcp100.dll은 Visual C++ 2010(버전 10.0) 런타임 파일이라서, 2015 이후 패키지를 설치해서는 생기지 않습니다. 64비트 윈도우라면 x86용과 x64용을 둘 다 설치하는 편이 확실합니다.

핵심만 먼저

  • msvcp100.dll은 Visual C++ 2010 SP1 재배포 가능 패키지(10.0.40219.325)에 들어 있습니다.
  • 마이크로소프트 공식 링크에서 vcredist_x86.exe와 vcredist_x64.exe를 받아 설치합니다.
  • 2015~2026용 최신 패키지(v14)에는 msvcp100.dll이 없어서 이 오류를 고치지 못합니다.
  • DLL 파일만 따로 받아 System32에 넣는 방법은 버전이 안 맞거나 악성 파일일 수 있어 권하지 않습니다.
목차

msvcp100.dll 오류가 나는 이유

msvcp100.dll은 윈도우에 기본으로 들어 있는 파일이 아닙니다. Visual Studio 2010으로 만든 프로그램이 C++ 표준 라이브러리를 쓸 때 필요한 런타임 파일이고, 보통은 프로그램 설치 과정에서 Visual C++ 2010 재배포 가능 패키지가 함께 깔립니다.

오래된 게임이나 업무용 프로그램을 새 PC나 윈도우 11에 설치하면 이 패키지가 빠지는 경우가 많습니다. 패키지를 제거했거나 파일이 손상된 경우에도 같은 경고창이 뜹니다. 경고창에는 “프로그램을 다시 설치하라”고 나오지만, 설치 프로그램이 런타임을 함께 깔아 주지 않으면 재설치만으로는 해결되지 않습니다.

숫자를 보면 어떤 버전이 필요한지 알 수 있습니다. msvcp100은 2010, msvcp110은 2012, msvcp120은 2013, msvcp140은 2015 이후 버전입니다.

오류 파일필요한 재배포 패키지마이크로소프트 지원 상태
msvcp100.dllVisual C++ 2010 SP1 (10.0)2020년 7월 14일 지원 종료
msvcp110.dllVisual C++ 2012 Update 4 (11.0)2023년 1월 10일 지원 종료
msvcp120.dllVisual C++ 2013 (12.0)지원 종료
msvcp140.dllVisual C++ v14 (2015~2026 공용)최신 버전 지원 중(2015 원본은 2025년 10월 15일 종료)

지원이 끝났다는 건 보안 업데이트가 더 나오지 않는다는 뜻입니다. 설치 파일은 지금도 마이크로소프트 공식 문서에서 받을 수 있고, 2010 버전이 필요한 프로그램을 돌리려면 이 패키지를 설치해야 합니다.

Visual C++ 2010 재배포 패키지 설치 방법

마이크로소프트 Learn의 지원되는 최신 Visual C++ 재배포 가능 패키지 다운로드 문서에서 “Visual Studio 2010(VC++ 10.0) SP1” 항목을 찾으면 됩니다. 이 항목에 있는 링크는 모두 download.microsoft.com 주소입니다.

  1. 열려 있는 오류 프로그램을 모두 닫습니다.
  2. 공식 문서의 2010 SP1 표에서 vcredist_x86.exe를 받습니다. 32비트 프로그램용이고, 64비트 윈도우에서도 필요합니다.
  3. 64비트 윈도우라면 vcredist_x64.exe도 받습니다.
  4. 받은 파일을 하나씩 실행하고 사용 조건에 동의한 뒤 설치를 누릅니다.
  5. 설치가 끝나면 PC를 다시 시작하고 오류가 났던 프로그램을 실행합니다.
msvcp100.dll 오류 해결을 위한 Visual C++ 2010 SP1 재배포 패키지 x86, x64 설치 순서
msvcp100.dll 오류 해결 순서

두 파일의 버전은 모두 10.0.40219.325입니다. 영어 설치 화면이 나오는데 기능에는 차이가 없습니다. 다른 언어판이 필요하면 Visual C++ 2010 SP1 재배포 가능 패키지 MFC 보안 업데이트 페이지에서 받을 수 있습니다.

x86과 x64, 무엇을 설치해야 하나

기준은 윈도우가 아니라 프로그램의 비트입니다. 마이크로소프트도 재배포 패키지의 아키텍처가 앱의 대상 아키텍처와 맞아야 한다고 안내합니다. 64비트 윈도우에서 32비트 게임을 실행하면 x86용 msvcp100.dll이 필요하기 때문에, x64만 설치해서는 오류가 그대로 남을 수 있습니다.

내 윈도우설치할 파일
64비트 윈도우 10·11vcredist_x86.exe와 vcredist_x64.exe 둘 다
32비트 윈도우vcredist_x86.exe만 (x64는 설치되지 않음)

윈도우 비트는 설정 > 시스템 > 정보의 “시스템 종류”에서 확인할 수 있습니다. 두 패키지는 서로 다른 폴더에 설치되어 함께 깔아도 충돌하지 않습니다.

이미 설치돼 있는데도 오류가 날 때

먼저 설정 > 앱 > 설치된 앱에서 “Microsoft Visual C++ 2010″을 검색해 보세요. x86과 x64 항목이 각각 따로 표시됩니다. 둘 중 하나만 있다면 빠진 쪽을 설치합니다.

  1. 두 항목이 모두 있다면 받은 vcredist 설치 파일을 다시 실행하고 복구(Repair)를 선택합니다.
  2. 복구 후에도 같은 오류가 나면 설치된 앱에서 2010 재배포 패키지를 제거하고 PC를 다시 시작한 뒤 새로 설치합니다.
  3. 그래도 안 되면 오류가 나는 프로그램을 최신 버전으로 다시 설치합니다. 프로그램 폴더 안에 오래된 msvcp100.dll이 따로 들어 있는 경우가 있기 때문입니다.
  4. 설치 자체가 실패하면 윈도우 업데이트를 모두 적용하고, 백신이 설치를 막지 않았는지 확인합니다.

msvcp100.dll은 윈도우 시스템 파일이 아니어서 sfc /scannow로는 복구되지 않습니다. 이 파일은 재배포 패키지를 다시 설치해서 되살리는 것이 정상적인 방법입니다.

DLL 파일만 받아 넣는 방법은 왜 피해야 하나

“msvcp100.dll 다운로드”로 검색하면 DLL 파일만 따로 받아 시스템 폴더에 복사하라는 안내가 많이 나옵니다. 하지만 이런 사이트는 마이크로소프트 공식 배포처가 아니어서 파일 버전이나 변조 여부를 확인할 수 없습니다. 파일 하나만 넣으면 같은 패키지에 들어 있는 msvcr100.dll 같은 짝 파일이 빠져서 다른 오류가 이어지기도 합니다.

폴더도 헷갈리기 쉽습니다. 64비트 윈도우에서는 C:\Windows\System32에 64비트 DLL이, C:\Windows\SysWOW64에 32비트 DLL이 들어갑니다. 이름만 보고 반대로 넣는 경우가 많은데, 재배포 패키지는 이 위치를 자동으로 맞춰 줍니다. 공식 설치 파일이 몇 MB에 불과하니 패키지로 설치하는 편이 빠르고 안전합니다.

비슷한 DLL 오류가 함께 뜬다면

msvcp100.dll을 해결한 뒤 다른 DLL 이름으로 경고가 바뀌었다면 그 프로그램이 다른 버전의 런타임도 쓰고 있다는 뜻입니다. 파일 이름의 숫자에 맞는 패키지를 추가로 설치하면 됩니다. msvcp140.dll이라면 msvcp140.dll 오류 해결 방법을, msvcp110.dll이라면 msvcp110.dll 오류 해결 방법을 참고하세요. vcruntime140.dll 오류도 v14 재배포 패키지 설치로 해결합니다.

자주 묻는 질문

Visual C++ 2015 재배포 패키지를 설치하면 msvcp100.dll 오류가 해결되나요?

해결되지 않습니다. 2015 이후 패키지는 msvcp140.dll 계열을 설치하며, msvcp100.dll은 Visual C++ 2010 패키지에만 들어 있습니다. 이전 버전 패키지는 최신 버전과 나란히 설치되므로 2010을 따로 설치해야 합니다.

msvcp100.dll 다운로드는 어디서 받아야 안전한가요?

DLL 파일 단독 배포는 마이크로소프트가 제공하지 않습니다. 마이크로소프트 Learn 재배포 패키지 문서에 있는 Visual C++ 2010 SP1 설치 파일(download.microsoft.com)을 받는 것이 공식 방법입니다.

지원이 끝난 2010 패키지를 설치해도 괜찮나요?

프로그램이 2010 런타임을 요구한다면 설치하는 것 외에 다른 방법은 없습니다. 다만 보안 업데이트가 더 나오지 않으니, 프로그램 개발사가 최신 런타임을 쓰는 새 버전을 냈다면 그쪽으로 업데이트하는 것이 좋습니다.

x64만 설치했는데 오류가 그대로예요.

실행하려는 프로그램이 32비트일 가능성이 높습니다. vcredist_x86.exe를 추가로 설치한 뒤 다시 실행해 보세요.

2026년 10월 기준 Microsoft Learn의 Visual C++ 재배포 가능 패키지 다운로드 문서와 Visual C++ 2010 SP1 공식 다운로드 안내를 확인해 정리했습니다.