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 폴더에 저장할 수 있지만 개인적으로 다른 프로그램의 문제를 피하기 위해 응용 프로그램 폴더에 저장하는 것이 좋습니다. 소프트웨어가 제거 될 때 파일을 삭제하는 것이 더 쉽습니다.
그렇게 생각하게 됐어요. 파일 이름을 조회 할 수있는 인터넷 저장소와 배포 방법을 알고 있습니까?