프로그램이나 게임을 실행하려고 했는데 “msvcr100.dll이(가) 없어 프로그램을 시작할 수 없습니다” 오류 메시지로 당황하신 분들이 매우 많으실 텐데요. 결론부터 명확하게 말씀드리면 이 오류는 Microsoft Visual C++ 2010 재배포 패키지가 설치되지 않았거나 손상됐을 때 발생하는 문제이고, 공식 패키지를 설치하면 5분 안에 해결할 수 있습니다.
그래서 이번 글에서는 ① 가장 확실한 Visual C++ 2010 SP1 설치법, ② 시스템 파일 검사·프로그램 재설치, ③ 패키지 복구·재설치 3가지 비법을 한눈에 정리해 드리겠습니다.
1. msvcr100.dll 오류 핵심 정보
| 항목 | 내용 |
|---|---|
| 오류 원인 | Visual C++ 2010 재배포 패키지 누락·손상 |
| 관련 DLL 그룹 | mfc100.dll, msvcp100.dll, vcamp100.dll, vcomp100.dll |
| 해결 패키지 | Microsoft Visual C++ 2010 SP1 재배포 |
| 다운로드 위치 | Microsoft 공식 다운로드 센터 |
| x86 vs x64 | 64비트 윈도우라도 둘 다 설치 권장 |
| 해결 시간 | 약 5분 |
가장 중요한 사실은 64비트 윈도우를 사용하시더라도 32비트(x86) 패키지까지 함께 설치해야 한다는 것인데요. 64비트 시스템에서 32비트 프로그램을 실행하는 경우가 많아 두 가지 모두 필요하기 때문입니다.
2. 비법 1 – Visual C++ 2010 SP1 재배포 패키지 설치
| 단계 | 해야 할 일 |
|---|---|
| 1단계 – 윈도우 비트 확인 | 설정 → 시스템 → 정보 → 시스템 종류 |
| 2단계 – 공식 사이트 접속 | microsoft.com/ko-kr/download 검색 |
| 3단계 – 검색 | “Visual C++ 2010 SP1 Redistributable” |
| 4단계 – x86 다운로드 | vcredist_x86.exe (32비트용) |
| 5단계 – x64 다운로드 | vcredist_x64.exe (64비트용) |
| 6단계 – 둘 다 설치 | 관리자 권한으로 실행 |
| 7단계 – 컴퓨터 재시작 | 설치 후 반드시 재부팅 |
이 방법이 가장 확실한 1순위 해결법인데요. 반드시 Microsoft 공식 사이트에서 다운로드하시고, 출처가 불분명한 사이트에서 dll 파일만 받아서 시스템 폴더에 넣는 방법은 악성코드 위험이 있으니 피하세요.
3. 비법 2 – 시스템 파일 검사 + 프로그램 재설치
| 방법 | 구체적 절차 |
|---|---|
| ① sfc /scannow 실행 | 명령 프롬프트(관리자) → sfc /scannow 입력 |
| ② 검사 완료 대기 | 10~30분 (자동 복구) |
| ③ 문제 프로그램 제거 | 제어판 → 프로그램 및 기능 |
| ④ 프로그램 재설치 | 최신 버전 다운로드 후 재설치 |
| ⑤ 윈도우 업데이트 | 설정 → Windows Update → 최신화 |
1번 비법으로 해결이 안 될 때 시도하시는 게 좋은데요. sfc /scannow는 윈도우 시스템 파일을 검사해 자동 복구하는 도구이고, 문제가 특정 프로그램에서만 발생한다면 해당 프로그램만 깔끔하게 제거 후 재설치하시는 게 효과적입니다.
4. 비법 3 – 패키지 복구·제거 후 재설치
| 단계 | 해야 할 일 |
|---|---|
| 1단계 – 제어판 열기 | Windows키 + R → control 입력 |
| 2단계 – 프로그램 및 기능 | “Microsoft Visual C++ 2010” 검색 |
| 3단계 – 복구 시도 | 우클릭 → 변경 → 복구 옵션 |
| 4단계 – 복구 실패 시 제거 | x86·x64 모두 제거 |
| 5단계 – 재설치 | 1번 비법 절차대로 다시 설치 |
| 6단계 – 컴퓨터 재시작 | 반드시 재부팅 |
이미 Visual C++ 2010이 설치되어 있는데도 오류가 나는 경우 패키지가 손상된 상태일 수 있는데요. 이때는 “복구” 옵션을 먼저 시도해보시고, 복구가 안 되면 완전히 제거 후 새로 설치하시는 게 가장 확실합니다.
5. 자주 묻는 질문 (FAQ)
Q1. msvcr100.dll 파일만 따로 다운로드해도 되나요?
가능하지만 권장하지 않습니다. 출처가 불분명한 사이트의 dll 파일은 악성코드가 포함될 위험이 있고, 정확한 버전이 맞지 않으면 다른 오류가 발생할 수 있는데요. 가장 안전한 방법은 Microsoft 공식 Visual C++ 2010 SP1 재배포 패키지를 설치하는 것입니다.
Q2. 64비트 윈도우인데 x86(32비트)도 설치해야 하나요?
네, 둘 다 설치하시는 게 좋습니다. 64비트 윈도우라도 실행하시는 프로그램이 32비트일 수 있는데요. 이 경우 x64만 설치되어 있으면 32비트 프로그램에서 계속 dll 오류가 발생합니다. x86과 x64 모두 설치하시면 호환성 문제가 해결됩니다.
Q3. 설치는 정상적으로 됐는데 여전히 오류가 나요.
3가지를 순서대로 확인해보세요. ① 컴퓨터 재시작 안 했다면 재부팅, ② 비법 3의 패키지 복구 옵션 시도, ③ 그래도 안 되면 sfc /scannow 명령어로 시스템 파일 검사를 진행하세요. 대부분 이 순서로 해결됩니다.
Q4. dll 파일 위치는 어디인가요?
32비트 dll은 C:\Windows\System32에, 64비트 시스템에서 32비트 dll은 C:\Windows\SysWOW64에 위치합니다. 직접 파일을 복사·붙여넣기 하기보다는 공식 패키지 설치로 자동 배치되도록 하는 게 안전해요.
마무리
msvcr100.dll 오류 해결의 정답은 한 줄로 요약하면 “Microsoft Visual C++ 2010 SP1 재배포 패키지 x86+x64 설치 → 재부팅”입니다. ① 1순위는 공식 패키지 설치(5분 해결), ② 안 되면 sfc /scannow + 프로그램 재설치, ③ 마지막은 패키지 복구·제거 후 재설치 순으로 시도하세요. 출처 불명 dll 파일 다운로드는 악성코드 위험이 있으니 반드시 Microsoft 공식 사이트만 이용하세요.
Visual C++ 재배포 패키지는 Microsoft 공식 다운로드 센터에서 무료로 다운로드 가능합니다. 다른 dll 오류(msvcp140·msvcr120·msvcp110 등)도 같은 원리로 해당 Visual Studio 버전 재배포 패키지를 설치하시면 해결됩니다.
함께 읽기 좋은 글
- msvcr100.dll 오류 해결 방법 3가지 (재배포 패키지·레지스트리·대체 설치)
- KISA 보안패치 최신 소식 및 적용 방법 (with 긴급 보안패치, 보호나라 활용)
- 엑셀 행열 바꾸기 1분 완성, 선택 붙여넣기·TRANSPOSE·Power Query