Mi a Visual C ++ Redistributable? Telepítése és hibaelhárítása Windows 10 rendszeren
Az alkalmazások telepítése a Windows 10 rendszerre általában egyszerű folyamat, köszönhetően az operációs rendszer gazdag alkalmazásának és kompatibilitásának az elmúlt 30 évben. A legtöbb esetben csak dolgoznak. Például már lefedtük, hogyan lehet klasszikus asztali alkalmazásokat és univerzális alkalmazásokat telepíteni, például a Windows Áruházon keresztül elérhetőket.
A Windows 10 alkalmazásstratégia azonban még mindig jelentős átmeneten megy keresztül, amely eredetileg a Windows 8 rendszerrel kezdődött. Az egyetemes alkalmazások a Windows 10 jövője, de a klasszikus alkalmazások már régóta velünk lesznek. És ezek a klasszikus alkalmazások néha klasszikus problémákat okoznak. Például az asztali alkalmazások telepítése problémákat okozhat az olyan komponensek követelménye miatt, mint a Visual C ++ Redistributable. Ebben a cikkben megtudjuk, hogy mi az, és hogyan lehet telepíteni, így az alkalmazás a Windows 10 rendszeren fog működni.
Hogyan lehet megoldani a Visual C ++ Redistributable telepítését?
A Visual C ++ Redistributable egy DLL (Dynamic Link Library) fájl, amelyet a Microsoft Visual Studio szoftverfejlesztési környezetén alapuló programok vagy játékok követnek meg. Ha egy program DLL-t vagy más támogató fájlt kíván futtatni, ezt függésnek nevezik. Az MSVCR.DLL a következőket jelenti:
- MS - Microsoft
- V - Vizuális
- C - C ++
- R - Újraelosztható.
Az Alkalmazások és funkciók beállítása vagy a Programok és szolgáltatások vezérlőpultjának böngészése esetén előfordulhat, hogy az újraelosztott verzió több verzióját is telepíti. Egy adott alkalmazás telepítve lehet az egyiket kihasználni, ezért bármelyik verzió eltávolítása az alkalmazás meghibásodásához vezethet. Egyes alkalmazások még a Visual C ++ Redistributable frissített verzióit is igényelhetik, mint például a 2010 SP1 vagy a 2012-es frissítés 4.
A DLL segítségével az alkalmazáskészítők hatékonyan újrahasznosíthatják a programot létrehozó közös összetevőket. A kerekek újbóli feltalálása és a kód megdagadása helyett a fejlesztők újra felhasználhatják a könyvtárakat az MSVCR.dll-ben. Ez viszont csökkentheti a program méretét, és jobb teljesítményt és memóriahasználatot biztosít. Egyes alkalmazások a Visual C ++ Redistributable speciális verzióinak használatával íródnak. Ha a számítógépen nincs telepítve a teljes Visual C ++ fejlesztői program (amely valószínűleg nem lesz, hacsak nem szoftverfejlesztő), akkor egy program fog futni, amit Runtime komponensnek neveznek, hogy megkönnyítse az adott programot. A futásidejű komponensek csak azok a kódok, amelyek a szoftver működését szolgálják.
A Visual C ++ Redistributable verziók olyan verziókkal rendelkeznek, amelyek a 2005-ös verzióhoz képest visszaléptek. A gyakori hibafelhasználók észlelhetik az alkalmazás futtatását vagy telepítését:
A program nem indul el, mert hiányzik a számítógép MSVCR110.dll. Próbálja meg újratelepíteni a programot a probléma megoldásához.
A hiba azt jelzi, hogy a telepíteni kívánt program által megkövetelt Visual C ++ Redistributable egy bizonyos verziója sérült vagy hiányzik. Ebben az esetben az MSVCR1 10 a Visual C ++ 2010 SP1 redisztribuálható. Egyéb verziók:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008-2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
A legtöbb program a telepítés során előtelepíti a Visual C ++ Redistributable példányát. Az alkalmazás beállítási fájljait is böngészheti - általában egy "harmadik fél" nevű vagy valami hasonló nevű mappát - ahol megtalálhatja a Visual C ++ Redistributable telepítőfájljainak másolatát.
Ha nem, letöltheti az alkalmazás által igényelt verziót. A program jelzi a szükséges fájl verzióját, ha hiba jelentkezik az alkalmazás végrehajtása során vagy közben. A felhasználóknak tisztában kell lenniük azzal is, hogy egyes programok megkövetelhetik a 32 vagy 64 bites architektúrát.
Az alábbi linkek segítségével letöltheti a megfelelő újraelosztható verziót a telepíteni kívánt verzióra:
- Microsoft Visual C ++ 2005 SP1 újraelosztható (x86)
- Microsoft Visual C ++ 2005 SP1 újraelosztható (x64)
- Microsoft Visual C ++ 2008 SP1 újraelosztható (x86)
- Microsoft Visual C ++ 2008 SP1 újraelosztható (x64)
- Microsoft Visual C ++ 2010 SP1 újraelosztható (x86)
- Microsoft Visual C ++ 2010 SP1 újraelosztható (x64)
- Microsoft Visual C ++ 2012 frissítés 4 újraelosztható (x86 és x64)
- Microsoft Visual C ++ 2013 újraelosztható (x86 és x64)
- Microsoft Visual C ++ 2015 3. frissítés Újraforgalmazható (x86 és x64)
- Microsoft Visual C ++ redisztribuáló a Visual Studio 2017-hez
További MSVCR hibaelhárítás
Néha el kell távolítania a Visual C ++ Redistributable meglévő verzióját annak érdekében, hogy megoldja a problémákat. Ha a helyes Visual C ++ Redistributable telepítése nem oldja meg a program telepítésével vagy javításával kapcsolatos problémákat, valószínűleg azt jelenti, hogy az egyik DLL fájl hibás lehet. A DLL fájlok újbóli nyilvántartása megoldhatja a problémát.
Nyomja meg a Windows billentyűt + X parancsot, majd kattintson a Parancssor (Admin) vagy a Windows PowerShell (Admin) parancsra. A parancssorba vagy a PowerShell ablakba írja be az alábbi parancsokat, majd nyomja meg az Enter billentyűt mindegyik után. Lépjen ki a parancssorból, majd indítsa újra a számítógépet annak megtekintéséhez, hogy a probléma megoldódott-e.
regsvr32 ntdll.dll / s
regsvr32 msdxm.ocx / s
regsvr32 dxmasf.dll / s
regsvr32 wmp.dll / s
regsvr32 wmpdxm.dll / s
A Visual C ++ Redistributable problémákkal való találkozás ritka előfordulás, de a Windows rendszerhez még kapcsolódó legacy problémák is jele. Az univerzális alkalmazásmodell minimalizálja az ilyen összetevők szükségességét az új csomagolt alapú telepítés miatt. Az olyan nagy alkalmazásokhoz, mint az AutoCAD, a QuickBooks, az Adobe Creative Suite és az iTunes, ez az összetevő mindig az alkalmazások alapvető architektúrájának része lesz. Remélhetőleg ez a cikk segít abban, hogy legyőzze az akadályokat, ha találkozik velük.
Meg kellett javítania a Visual C ++ Redistributable csomagokkal kapcsolatos problémákat? Mondja el nekünk a megjegyzésekben.