윈도우즈에서 msvcp100.dll 또는 msvcr100.dll 오류가 발생한다면?

msvcp100.dll, msvcr100.dll 오류 해결 방법

윈도우즈를 업데이트 한 후, 혹은 게임이나 포토샵 등과 같은 여러 응용 프로그램을 실행했을 때 갑자기 DLL 에러가 뜬다면 당황할 수 밖에 없다.

주로 아래와 같은 유형의 메시지가 뜰 것이다.

  • 파일을 찾을 수 없다.
  • 파일 경로가 잘못 되었다.
  • 해당 파일을 찾지 못해 애플리케이션을 실행할 수 없다.
  • 애플리케이션을 재설치 해봐라.

이 문제를 해결하는 방법에 대해 간략히 정리해 본다.

 

원인

DLL 파일은 말그대로 동적 링크 라이브러리인데, 프로그램이 실행될 때 참조하는 기능들의 모음이며, 실행시에 로딩될 수 있도록 만들어져 있다.

그런데, 저 파일이 어떤 경위로 인해 손상되었거나 로딩이 제대로 안되고 있는 상황일 수 있다.

 


 

 

해결 방법

많은 블로그들에서 알려주는 이 파일을 복사하세요 라고 알려주는 글들이 많다.

물론, 제대로된 파일을 복사해서 넣는다면 해결이 될 수도 있다. (다른 의존성 문제가 없는 경우)

그러나, 이 방법은 사실 개인적으로는 그다지 추천하지 않는다.

그 파일이 악의적으로 변형된 파일일 수도 있으므로, 다운로드는 신뢰할 수 있는 정식 MS 사이트(블로그 말고)에서 다운로드 하는 것을 강력히 추천한다.

그리고, 개별 파일을 다운로드하여 복사하는 방식보다는 시간이 다소 걸리더라도 정식으로 라이브러리 전체를 설치하는 것이 더 안전할 것이다.

문제가 발생한 상황과 원인이 각각 다를텐데 아무 DLL 파일이나 복사하는 것이 라이브러리간의 의존성까지 모두 해결해주지는 않을 것이다.

 

내 PC에 대해 알아보기

내 PC는 32비트인가? 64비트인가?

사실, 요새 나온 PC는 64비트일 가능성이 매우 높다.

정확히 모른다면, 아래의 명령어를 DOS 명령어 창을 열거나, 윈도우+R 키를 누른 후 실행하면 내 PC의 사양이 몇 비트인지 확인할 수 있을 것이다.

control /name Microsoft.System

위의 명령어를 실행하면, 창이 뜰텐데 뜨는 내용으로부터 내 PC가 몇 비트인지 확인할 수 있다.

윈도우 확인

 

MS 공식문서에 따라 조치하기

우선 아래 링크를 참조하자.

https://docs.microsoft.com/ko-KR/cpp/windows/latest-supported-vc-redist?view=msvc-170

이 링크를 확인하는 시기에 따라, 내용이 추가되어 있을 가능성이 매우 높다.

문서상 설명을 살펴보면, Visual Studio 2015, 2017, 2019 및 2022라는 문단이 있고 하단에 그 링크가 있다.

visual studio 확인

이 링크 중, 본인의 PC가 32비트라면 X86의 링크를, 64비트라면 X64링크를 클릭하여 다운로드하고 설치하면 된다.

혹시, 어떤 사유로 인해 더 하위 버전의 라이브러리를 설치해야 한다면 역시 위의 공식 사이트로부터 하단으로 좀더 내려가 보자.

Visual Studio 2013 (VC++ 12.0) 버전부터 그 이전의 버전까지 설치본 링크가 함께 걸려있다.

 

반응형

 

결론

특히 이런 중요한 파일은 아무 곳에서나 다운로드하면 안된다고 글을 써놓고, 블로그에 링크를 직접 거는 것은 역설적이다.

다시 강조하지만, 가급적이면 공식 사이트로부터 다운로드 받는 것이 좋겠다.

댓글

Designed by JB FACTORY