Korjaa ohjelmaa ei voi käynnistää, koska MSVCR100D.dll puuttuu tietokoneesta.

Minun piti asentaa Windows 7 uudelleen tietokoneen toiseen kiintolevyyn sen jälkeen, kun pääasema kaatui toisena päivänä. Tämä tarkoitti paljon ohjelmistojen uudelleenasennuksia ja joskus virheilmoituksia, kun tiettyä suoritusaikaa tai ohjelmaa ei ollut asennettu järjestelmään. Yritin tänään ajaa ohjelman, joka epäonnistui. Se heijasti virhettä "Ohjelma ei voi käynnistyä, koska MSVCR100D.dll puuttuu tietokoneesta. Yritä asentaa uudelleen korjataksesi ongelma".

Uudelleenasentaminen ei ilmeisesti korjannut sitä. Oudolta oli se, että ohjelman asennusohjelma huomasi, että Microsoft Visual C ++ 2010 -aikataulun kirjastot puuttuivat, mutta ongelman korjaamiseksi se käynnisti asennuksen, joka ei korjannut virhettä, kun yritin käynnistää ohjelman asennuksen jälkeen.

Ensimmäinen asia, jonka tein, oli tarkistaa, kopioitiinko msvcr100d.dll-tiedosto todella järjestelmäkansioon asennuksen aikana. Osoittautui, että tiedostoa ei ollut missään näkyvissä, vain msvcr100.dll-tiedosto kopioitiin Windows system32-kansioon.

Jotkut tarkistamisen jälkeen sain selville, että lopussa oleva d tarkoittaa debug-versiota. Tämän jälkeen tarkistin suorituksenaikaisen asennustiedoston purkamalla sen sisällön tietokoneelleni, jotta vain selvisin, että msvcr100d.dll ei sisältynyt asennustiedostoon.

En ole 100% varma tästä, mutta näyttää siltä, ​​että sovelluskehittäjä tekisi virheen tekemällä virheenkorjausdlll: tä vaativan ohjelmatiedoston riippuvaiseksi siitä. Jos tämä on oikein, voi olla, että msvcr100d.dll jaellaan vain Visual Studion kanssa, ei ajonaikaisten kirjastojen kanssa.

Korjasin ongelman lataamalla dll kolmannen osapuolen dll-arkistosta (muista valita sivulla ladattava zip-tiedosto). Sitten uutettiin dll suoraan ohjelmaan suoraan, ja katso, katso, ohjelma toimi myöhemmin.

Voit vaihtoehtoisesti sijoittaa sen system32-kansioon, mutta pidän sitä henkilökohtaisesti sovelluskansiossa muiden ohjelmien aiheuttamien ongelmien välttämiseksi. Tiedoston poistaminen on myös helpompaa, kun ohjelmisto poistetaan.

Se sai minut ajattelemaan. Tiesitkö mitään Internet-arkistoa, josta voit etsiä tiedostojen nimiä ja miten ne jaetaan?