MSVCR100D.dll을 (를) 컴퓨터에서 찾을 수 없어서 해당 프로그램을 시작할 수 없었습니다.

다른 날 루트 드라이브가 충돌 한 후 컴퓨터의 다른 하드 드라이브에 Windows 7을 다시 설치해야했습니다. 이는 소프트웨어를 많이 다시 설치하고 특정 런타임 또는 프로그램이 시스템에 설치되지 않은 경우 때때로 오류 메시지를 의미했습니다. 오늘 나는 실패한 프로그램을 실행하려고했습니다. 오류 "컴퓨터에서 MSVCR100D.dll을 (를) 찾지 못해 프로그램을 시작할 수 없습니다.이 문제를 해결하려면 다시 설치하십시오."

다시 설치해도 문제가 해결되지 않았습니다. 이상한 점은 프로그램 설치 프로그램이 Microsoft Visual C ++ 2010 런타임 라이브러리가 없다는 것을 인식했지만 설치 후 프로그램을 시작하려고 할 때 문제를 해결하기 위해 시작한 설치로 오류가 수정되지 않았다는 것입니다.

내가 한 첫 번째 일은 런타임 설치 중 msvcr100d.dll 파일이 실제로 시스템 폴더에 복사되었는지 확인하는 것입니다. 파일이 보이지 않았지만 msvcr100.dll 파일 만 Windows system32 폴더에 복사되었습니다.

몇 가지 확인 후 끝에 d는 디버그 버전을 나타냅니다. 그런 다음 msvcr100d.dll이 설치 파일에 포함되어 있지 않다는 것을 알기 위해 내 컴퓨터에서 내용을 추출하여 런타임 설치 프로그램 파일을 확인했습니다.

나는 이것에 대해 100 % 확신하지 못하지만 응용 프로그램 개발자가 디버그 dll을 필요로하는 프로그램 파일에 의존하여 오류를 만든 것처럼 보입니다. 이것이 맞으면 msvcr100d.dll이 런타임 라이브러리가 아닌 Visual Studio에만 배포 될 수 있습니다.

타사 dll 저장소에서 dll을 다운로드하여 문제를 해결했습니다 (페이지에서 다운로드 zip 파일을 선택하십시오). 그런 다음 dll을 프로그램으로 직접 추출한 다음 프로그램이 나중에 작동했습니다.

다른 방법으로 system32 폴더에 넣을 수도 있지만 개인적으로 다른 프로그램의 문제를 피하기 위해 응용 프로그램 폴더에 선호합니다. 소프트웨어가 제거 될 때 파일을 삭제하는 것이 더 쉽습니다.

생각이났다 인터넷에서 파일 이름을 찾을 수있는 저장소와 파일이 어떻게 배포되는지 알고 있습니까?