Miért van olyan sok "Microsoft Visual C ++ Redistributables" telepítve a My PC-re?

Tartalomjegyzék:

Miért van olyan sok "Microsoft Visual C ++ Redistributables" telepítve a My PC-re?
Miért van olyan sok "Microsoft Visual C ++ Redistributables" telepítve a My PC-re?

Videó: Miért van olyan sok "Microsoft Visual C ++ Redistributables" telepítve a My PC-re?

Videó: Miért van olyan sok
Videó: Fix Plex Media Server Remote Access Issues - YouTube 2024, Április
Anonim
Ha valaha is átkerült a telepített programok listáján a Windows-ban, azon tűnődve, hogy a Microsoft Visual C ++ Redistributable sok változata létezik ott, akkor nem vagy egyedül. Csatlakozzon hozzánk, miközben megnézzük, mi ezek a dolgok, és miért van ilyen sok telepítve a számítógépre.
Ha valaha is átkerült a telepített programok listáján a Windows-ban, azon tűnődve, hogy a Microsoft Visual C ++ Redistributable sok változata létezik ott, akkor nem vagy egyedül. Csatlakozzon hozzánk, miközben megnézzük, mi ezek a dolgok, és miért van ilyen sok telepítve a számítógépre.

Mi az a Visual C ++ -tartalom?

A Microsoft Visual C ++ egy olyan integrált fejlesztői környezet (IDE), amely Windows alkalmazások létrehozására szolgál a C, C ++ és C ++ / CLI programozási nyelveken. Eredetileg önálló termék volt, de most már szerepel a Microsoft Visual Studio részeként. A fejlesztők egyetlen alkalmazást kínálnak, amelyben írhatják, szerkeszthetik, tesztelhetik és kódolhatják kódjukat. A programozási környezet magában foglalja a hozzáférést számos megosztott kódkönyvtárhoz, amelyek lehetővé teszik a fejlesztők számára a már kidolgozott kódok használatát specifikus eljárásokhoz, ahelyett, hogy a saját karcolását saját karcolásukból kell írni. Ez a megosztott kód dinamikus hivatkozás-könyvtárak (DLL) formáját ölti, amely kifejezés a legtöbb Windows-felhasználó számára valamilyen ponton vagy másban találkozik.

Amikor eljött az ideje, hogy szoftvereiket telepítsék a felhasználóknak, a fejlesztők választani tudnak. Ezek a DLL-eket az alkalmazásuk telepítésekor köthetik össze, vagy egy megosztott kód szabványos terjeszthető csomagjára támaszkodhatnak. A legtöbb választja az utóbbit, és ez a csomag Visual C ++ Redistributable néven ismert. Számos előnnyel jár az újraelosztható eszköz használata. A csomagokat a Microsoft bocsátja rendelkezésre, aki hibákat és biztonsági javításokat is tesztel és frissít. Az újbóli felhasználható termékek egy olyan telepítést is kínálnak a felhasználó számítógépén, amelyet több program is használhat egyszerre.

Miért telepíthető sok a számítógépemen?

A Windows 10 új verzióját egy új PC-re telepítettem kicsit kevesebb, mint két hónappal ezelőtt. Amint a fenti képen látható, már a Visual C ++ Redistributable négy változatát kaptam a rendszeremen. Más rendszereken már huszonöt is láttam. Szóval, hogyan jutnak oda mindnyájan?
A Windows 10 új verzióját egy új PC-re telepítettem kicsit kevesebb, mint két hónappal ezelőtt. Amint a fenti képen látható, már a Visual C ++ Redistributable négy változatát kaptam a rendszeremen. Más rendszereken már huszonöt is láttam. Szóval, hogyan jutnak oda mindnyájan?

Néhány telepítve van a Windows-szal együtt. A telepítendő speciális verziók függenek attól, hogy melyik Windows verziót használja. A Windows 10-et használom, amelyhez a 2012-es és a 2013-as Visual C ++ Redistributables is tartozik. Azt is megjegyezzük, hogy mindkét 32 bites (x86) és 64 bites (x64) verziót telepítettem. Ha van egy 32 bites Windows verziója, akkor nem fogod látni az újraelosztható 64 bites verziókat. De ha van egy 64 bites Windows-verziója (amely szinte minden számítógép ma van), akkor mindkét verzió megjelenik, mert egy 64 bites Windows képes mind a 64 bites, mind a 32 bites alkalmazások futtatására.

A rendszeren található Visual C ++ Redistributable bármely további verziója telepítve volt néhány olyan programmal, amely megkövetelte. Ha egy fejlesztő kódot tartalmaz a Visual C ++ egy speciális verziójában, az adott verzióhoz tartozó kódkönyvtáraknak is jelen kell lenniük a felhasználó rendszerén, hogy az alkalmazás futhasson. Ez azt jelenti, hogy például ha egy fejlesztő a Visual C ++ 2005 (vagy a Visual Studio 2005) programot létrehozta egy telepíteni kívánt program létrehozásához, elvárhatja, hogy a Visual C ++ 2005 Redistributable telepítve legyen a rendszeren a program mellett.

Néha megjelenik egy előugró ablak, amikor először futtat egy programot, amely szerint az újraelosztható csomagot telepíti. Nagyon észre fogod venni, ha számítógépes játékos vagy, különösen, ha a játékodat Steamen keresztül kapod meg. Általában ez azt jelenti, hogy a fejlesztő úgy döntött, hogy a legfrissebb csomagot a Microsofttól telepíti a telepítés idejére. Néha a csomag együtt van az alkalmazással. Íme egy lövés az aktuális AMD grafikus illesztőprogram telepítéséről, amelyről láthatod, hogy telepíteni szeretné a 2012-es és a 2013-as C ++ Redistributables-et.

Lehetséges, hogy látni fogja, hogy mi hasonlít az ugyanazon redisztribuálható telepített vagy legalább több verzió ugyanabból az évjáratból. Például láthatja a 2008-as újraelosztandó verzió több verzióját. Az egyik azt jelezheti, hogy ez egy szervizcsomag, míg mások csak kissé eltérő verziószámmal rendelkeznek. Tehát, bár néha úgy néz ki, hogy ugyanannak a csomagnak több verziója van telepítve, mindegyik teljesen más. És sajnos, ellentétben a kissé hasonló.NET-keretrendszerrel, a Microsoft soha nem foglalta össze ezeket a régebbi verziókat egy egységes csomagba.
Lehetséges, hogy látni fogja, hogy mi hasonlít az ugyanazon redisztribuálható telepített vagy legalább több verzió ugyanabból az évjáratból. Például láthatja a 2008-as újraelosztandó verzió több verzióját. Az egyik azt jelezheti, hogy ez egy szervizcsomag, míg mások csak kissé eltérő verziószámmal rendelkeznek. Tehát, bár néha úgy néz ki, hogy ugyanannak a csomagnak több verziója van telepítve, mindegyik teljesen más. És sajnos, ellentétben a kissé hasonló.NET-keretrendszerrel, a Microsoft soha nem foglalta össze ezeket a régebbi verziókat egy egységes csomagba.

Szóval röviden: látni fog néhány csomagot, amelyek a Windows rendszerrel vannak ellátva, és néhányat, amelyek az Ön által telepített alkalmazásokkal vannak ellátva. És ha 64 bites Windows rendszert futtat, akkor mindegyik 64 bites és 32 bites verziót láthatja.

Szeretnék eltávolítani néhányat?

A rövid válasz: igen, de valószínűleg nem.

Soha nem igazán tudja, melyik telepített alkalmazás támaszkodik minden egyes újraelosztásra. Ha eltávolít egy programot, akkor ez a program nem fogja automatikusan eltávolítani az újraelosztottat, amelyre támaszkodott, mivel nem tudja tudni, hogy más alkalmazások is támaszkodnak-e rá. Biztos lehet benne, hogy vannak olyan újraelosztható csomagok, amelyekre nincs szüksége - de ha manuálisan eltávolít egy újrahasznosítható csomagot, amelyet egyes programok még mindig használnak, előfordulhat, hogy nem működik megfelelően, és egyes esetekben problémákat okozhat maga a Windows telepítése.

Bosszanthatja Önt, ha olyan sokan ülnek ott a telepített programok listáján, de ha a dolgok jól működnek a számítógépen, akkor az újraelosztható anyagok nem okoznak kárt. Nem is sok helyet foglalnak el. Az általam telepített négy verzió jelenleg kevesebb, mint 100 MB tárhelyet foglal magában.

Láttunk egy kis tanácsot az interneten, ami azt sugallja, hogy eltávolíthatja az újraelosztható változatok régebbi verzióit, és csak a legfrissebbeket jelenítheti meg minden fontos kiadásról (évenként). Más szavakkal azt javasolják, hogy hagyja el a legfrissebb 2012-es újraelosztható helyet, és távolítsa el a régebbi 2012-es verziókat. Ezt teszteltük és megbízhatatlannak találtuk. Néha úgy tűnik, hogy működik, de nincs garancia arra, hogy az neked is működni fog. Három rendszerem korlátozott tesztje során problémákat okozott egy olyan rendszerben, ahol egy pár program már nem működik.

Mit tehetek, ha problémám van?

Sajnos gyakran nehéz csökkenteni a problémát egy alkalmazással egy rossz újraelosztó telepítésig. Ritkán kap hibaüzenetet egy olyan program telepítése vagy működése során, amely közvetlenül az újraelosztható csomagokra mutat. Ennek ellenére ez egy lehetőség, és néha érdemes tesztelni, különösen, ha egy éppen telepített program egy másik, már telepített programot szünetet okoz, és tudod, hogy mindketten ugyanazon redisztribuálóra támaszkodnak.

Először is megteheti néhány alapvető lépést. Győződjön meg róla, hogy a Windows frissítés rendelkezik minden frissítéssel. Ha rendelkezésre áll egy csomag frissítése, ez megoldhatja a problémát. Megpróbálhatja a Windows rendszerben sérült rendszerfájlok beolvasását is. Nem tart sokáig, és helyreállíthatja a korrupt vagy eltűnt rendszerfájlokat. Mindig megér egy lövést.

Ha ezek a lépések nem oldják meg a problémát, próbálja meg eltávolítani és újra telepíteni a kérdéses verziót. Ha nem ismeri az adott verziót, megteheti a játékot, és próbálja meg eltávolítani az összes újraelosztható csomagot a számítógépről, majd telepíteni az egyes változatok legfrissebb verzióit. Bármelyik útvonalat is figyelembe veszi, győződjön meg róla, először készítsen biztonsági másolatot a számítógépéről!

Az újratölthető fájlokat ugyanúgy távolíthatja el, mint bármely más program eltávolítását a Programok és szolgáltatások vezérlőpult alkalmazásban. Ezután letöltheti és telepítheti a Microsoft Download Center legújabb verzióit. Íme néhány közvetlen link az egyes verziókhoz:

  • 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 frissítés 2 újraelosztható (x86 és x64)

Ne felejtsük el, hogy ha a Windows 64 bites verzióját futtatja, akkor mind a 32 bites (x86), mind a 64 bites (x64) verziókat le kell töltenie és telepítenie kell.

És ott van. Remélhetőleg ez legalább megmagyarázza, hogy mi ezek a Visual C ++ Redistributable csomagok és miért vannak ilyenek a számítógépen.