Javítás a program nem indul el, mert hiányzik az MSVCR100D.dll a számítógépről.

A Windows 7-et újra kellett telepítenem a számítógép másik merevlemezére, miután a gyökérmeghajtó másnap összeomlott. Ez sok szoftver újratelepítését jelentette, és néha hibaüzeneteket, amikor egy adott futási időt vagy programot nem telepítettek a rendszerre. Ma megpróbáltam olyan programot futtatni, amely nem sikerült. A következő hibaüzenet jelenik meg: "A program nem indul el, mert hiányzik az MSVCR100D.dll a számítógépről. Próbálkozzon az újratelepítéssel a probléma kijavításához".

Az újratelepítés nyilvánvalóan nem javította ki. A furcsa dolog az volt, hogy a program telepítője felismerte, hogy hiányoznak a Microsoft Visual C ++ 2010 futásidejű könyvtárak, de a probléma megoldására elindított telepítés nem javította ki a hibát, amikor a programot a telepítés után megpróbáltam elindítani.

Első lépésként ellenőriztem, hogy az msvcr100d.dll fájlt ténylegesen átmásolták-e egy rendszermappába a futási idő telepítésekor. Kiderült, hogy a fájlt sehol nem látta, csak az msvcr100.dll fájlt másolta a Windows system32 mappába.

Néhány körüli ellenőrzés után rájöttem, hogy a végén található d betű a hibakeresési verziót jelenti. Ezután ellenőriztem a futásidejű telepítőfájlt, és kibontottam annak tartalmát a számítógépemen, csak hogy megtudjam, hogy az msvcr100d.dll nem volt a telepítőfájlban.

Nem vagyok benne 100% -osan biztos ebben, de úgy tűnik, hogy az alkalmazásfejlesztő hibát követett el azáltal, hogy a debug dll-t igénylő programfájl függ tőle. Ha ez helyes, akkor előfordulhat, hogy az msvcr100d.dll fájlt csak a Visual Studio, és nem a futásidejű könyvtárak terjesztik.

Javítottam a problémát azzal, hogy letöltöttem a dll fájlt egy harmadik féltől származó dll-tárolóból (feltétlenül válassza az oldalon a letölthető zip-fájlt). Ezután közvetlenül kibontottam a dll-et közvetlenül a programba, és íme, a program utána működött.

Alternatív megoldásként elhelyezheti a system32 mappában, de én személy szerint inkább az alkalmazás mappájában szeretem azt, hogy elkerüljük a többi programmal kapcsolatos problémákat. Az is könnyebb törölni a fájlt, ha a szoftver eltávolításra kerül.

Ez arra gondoltam. Tud valamelyik internetes tárolóról, ahol megkeresheti a fájlneveket és azok elosztását?