Nu se poate repara programul deoarece MSVCR100D.dll lipsește de pe computer.

A trebuit să reinstalez Windows 7 pe un alt hard disk de pe computer după ce unitatea rădăcină s-a prăbușit a doua zi. Aceasta a însemnat o mulțime de reinstalări de software și, uneori, mesaje de eroare atunci când un anumit runtime sau program nu a fost instalat în sistem. Astăzi am încercat să rulez un program care nu a reușit. A aruncat eroarea "Programul nu poate porni deoarece MSVCR100D.dll lipsește de pe computer. Încercați să reinstalați pentru a remedia această problemă".

Reinstalarea, evident, nu a rezolvat-o. Lucrul ciudat a fost că instalatorul de programe a recunoscut că lipsesc bibliotecile de rulare Microsoft Visual C ++ 2010, însă instalarea lansată pentru a corecta problema nu a corectat eroarea când am încercat să pornesc programul după instalare.

Primul lucru pe care l-am făcut a fost să verific dacă fișierul msvcr100d.dll a fost efectiv copiat într-un folder de sistem în timpul instalării runtime-ului. S-a dovedit că fișierul nu a fost văzut nicăieri, doar fișierul msvcr100.dll a fost copiat în folderul Windows system32.

După câteva verificări, am aflat că d la sfârșit înseamnă versiunea de debug. Am verificat apoi fișierul instalator runtime, extrăgând conținutul său de pe computer, doar pentru a afla că msvcr100d.dll nu a fost inclus în fișierul de configurare.

Nu sunt 100% sigur în acest sens, dar se pare că dezvoltatorul aplicației a făcut o eroare făcând fișierul de program care necesită debug-ul depinde de el. Dacă acest lucru este corect, s-ar putea ca msvcr100d.dll să fie distribuit doar cu Visual Studio și nu bibliotecile de rulare.

Am remediat problema descărcând dll-ul dintr-un depozit dll de la o terță parte (asigurați-vă că selectați fișierul zip descărcare pe pagină). Am extras apoi dll-ul direct în program și, iată, programul a funcționat ulterior.

În mod alternativ, îl puteți plasa în folderul system32, dar eu personal îl prefer în folderul aplicației pentru a evita problemele cu alte programe. De asemenea, este mai ușor să ștergeți fișierul atunci când software-ul este dezinstalat.

Asta m-a gândit. Cunoașteți vreun depozit de pe Internet unde puteți căuta numele fișierelor și modul în care acestea sunt distribuite?