[문제 해결] MSVCP100.dll이 없어 프로그램을 시작할 수 없습니다.

필자의 경우, 패러럴즈로 DeSmuMe 에뮬레이터를 한번 돌려보려다가 아래 오류 메시지를 보게 되었습니다. ▼

“컴퓨터에 MSVCP100.dll이(가) 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오.”

이 문제는 Microsoft Visual 2010 C++으로 개발된 게임 혹은 프로그램을 실행할 때, 프로그램 실행에 필요한 코드를 포함하는 런타임 구성 요소인 MSVCR100.dll 파일이 존재하지 않거나 손상된 경우에 발생할 수 있습니다. 워낙 많은 사람들이 겪은 문제이다 보니, 해결 방법도 그리 어렵지 않습니다.


해결 방법

단일 파일을 다운 받아 시스템 폴더 안에 넣어도 되지만, Microsoft Visual C++ 2010 Service Pack 1 재배포 가능 패키지 MFC 보안 업데이트로 안정적으로 설치하는 것이 보편적인 해결 방법입니다.

 

1) 본인의 운영체제가 몇 비트 운영체제인지 확인합니다. ▼

요즘은 대부분 64비트 운영체제입니다. 맥도 윈도우도 32비트는 찾아보기 힘들죠.

  • 내 PC 우클릭 > 속성

  • 시스템 부문의 시스템 종류에서 확인할 수 있습니다. ▼

 

2) ‘Microsoft Visual C++ 2010 Service Pack 1 재배포 가능 패키지 MFC 보안 업데이트’를 다운로드하기 위해 아래 사이트로 접속합니다. ▼

 

3) 운영체제 비트수에 맞게 서비스팩 패키지를 다운로드하시고 설치합니다. ▼

32비트 프로그램을 실행할 경우, 64비트 운영체제라 할지라도 32비트용 서비스팩 패키지가 필요합니다. 그래서 두개 모두 다운로드해서 설치합니다.

  • 32비트 운영체제 : vcredist_x86.exe 다운로드
  • 64비트 운영체제 : vcredist_x86.exe / vcredist_x64.exe 두개 모두 다운로드

 

4) 정상적으로 동작하는 것을 확인합니다. ▼

여담으로, 필자가 다운받은 DeSumMe 에뮬레이터 역시 32비트 프로그램이기 때문에, 64비트 운영체제에 32비트용 서비스팩 패키지를 설치해주어야 정상적으로 동작합니다.


이상입니다.

댓글 남기기