Løs programmet kan ikke starte fordi MSVCR100D.dll mangler fra datamaskinen din.

Jeg måtte installere Windows 7 på en annen harddisk på datamaskinen min etter at rotstasjonen krasjet forleden. Det betydde mye reinstallasjoner av programvare, og noen ganger feilmeldinger når et bestemt runtime eller program ikke ble installert på systemet. I dag prøvde jeg å kjøre et program som ikke klarte å gjøre det. Den kastet feilen "Programmet kan ikke starte fordi MSVCR100D.dll mangler fra datamaskinen din. Prøv å installere på nytt for å fikse dette problemet".

Å installere på nytt løste tydeligvis ikke det. Det rare var at installasjonsprogrammet anerkjente at Microsoft Visual C ++ 2010 runtime-biblioteker manglet, men installasjonen som ble startet for å rette opp problemet, korrigerte ikke feilen da jeg prøvde å starte programmet etter installasjonen.

Det første jeg gjorde var å sjekke om msvcr100d.dll-filen faktisk ble kopiert til en systemmappe under installasjonen av runtime. Det viste seg, filen var ingen steder å se, bare msvcr100.dll-filen ble kopiert til Windows system32-mappen.

Etter litt sjekking fant jeg ut at d på slutten står for feilsøkingsversjonen. Jeg sjekket deretter installasjonsfilen for runtime ved å trekke ut innholdet på datamaskinen min, bare for å finne ut at msvcr100d.dll ikke var inkludert i installasjonsfilen.

Jeg er ikke 100% sikker på dette, men det virker som om applikasjonsutvikleren gjorde en feil ved å lage programfilen som krever feilsøking-dll, avhenger av den. Hvis det er riktig, kan det være at msvcr100d.dll bare distribueres med Visual Studio, og ikke kjøretidsbibliotekene.

Jeg løste problemet ved å laste ned dll fra et tredjeparts dll-lager (sørg for å velge nedlasting av zip-fil på siden). Deretter hentet jeg dll direkte inn i programmet, og se og si at programmet fungerte etterpå.

Du kan alternativt plassere den i system32-mappen din, men jeg foretrekker personlig den i applikasjonsmappen for å unngå problemer med andre programmer. Det er også lettere å slette filen når programvaren blir avinstallert.

Det fikk meg til å tenke. Vet du om noe depot på Internett der du kan slå opp filnavn og hvordan de distribueres?