Kāpēc ir tik daudz “Microsoft Visual C ++ redistributables”, kas instalēts manā datorā?
Ja esat kādreiz pārlūkojis Windows instalēto programmu sarakstu, jautājums, kāpēc tur ir tik daudz Microsoft Visual C ++ redistributable versiju, jūs neesat vieni. Pievienojieties mums, jo mēs skatāmies, kādas ir šīs lietas un kāpēc datorā ir tik daudz instalētu.
Kas ir Visual C ++ pārdalāms?
Microsoft Visual C ++ ir integrēta izstrādes vide (IDE), ko izmanto, lai izveidotu Windows lietojumprogrammas C, C ++ un C ++ / CLI programmēšanas valodās. Sākotnēji tas bija savrups produkts, bet tagad tas ir iekļauts Microsoft Visual Studio sastāvā. Tas piedāvā izstrādātājiem vienu lietojumprogrammu, kurā viņi var rakstīt, rediģēt, pārbaudīt un atkļūdot savu kodu. Programmēšanas vide ietver piekļuvi daudzām koplietojamo kodu bibliotēkām, kas ļauj izstrādātājiem izmantot jau izstrādātu kodu īpašām procedūrām, nevis uzrakstīt savu no nulles. Šis koplietotais kods ir dinamisko saišu bibliotēku (DLL) formā, termins, ko lielākā daļa Windows lietotāju saskaras kādā brīdī vai citā vietā.
Kad ir pienācis laiks izvietot savu programmatūru lietotājiem, izstrādātājiem ir iespēja izvēlēties. Viņi var apvienot šos DLL to lietojumprogrammas instalācijā, vai arī viņi var paļauties uz standarta koplietojamo kodu sadalāmo paketi. Lielākā daļa izvēlas pēdējo, un šī pakete ir pazīstama kā Visual C ++ Redistributable. Ir vairākas priekšrocības, lai izmantotu pārdalāmo. Iepakojumus nodrošina Microsoft, kas arī pārbauda un atjaunina tos ar kļūdu un drošības labojumiem. Redistributables piedāvā arī vienu instalāciju lietotāja datorā, ko var izmantot vairākas programmas vienlaicīgi.
Kāpēc manā datorā ir tik daudz instalēta?
Nedaudz mazāk nekā pirms diviem mēnešiem es instalēju jaunu Windows 10 versiju jaunā datorā. Kā redzams iepriekš attēlā, man jau ir četras Visual C ++ redistributable versijas savā sistēmā. Citās sistēmās es esmu redzējis pat divdesmit. Tātad, kā viņi visi tur nokļūst?
Daži ir instalēti kopā ar pašu Windows. Konkrētās instalētās versijas ir atkarīgas no tā, kura Windows versija ir izmantota. Es izmantoju operētājsistēmu Windows 10, kas nāk ar 2012. un 2013. gada Visual C ++ redistributables. Jūs arī atzīmēsiet, ka man ir instalētas arī 32 bitu (x86) un 64 bitu (x64) versijas. Ja jums ir 32 bitu Windows versija, jūs nevarēsiet redzēt šīs izplatāmās 64 bitu versijas. Bet, ja jums ir 64 bitu Windows versija (kuru gandrīz visi datori ir šajās dienās), jūs redzēsiet abas versijas, jo 64 bitu Windows var darbināt gan 64 bitu, gan 32 bitu lietojumprogrammas.
Visas jūsu sistēmā redzamās Visual C ++ redistributable versijas tika instalētas kopā ar kādu programmu, kas to pieprasīja. Ja izstrādātāja kodi ir konkrētā Visual C ++ versijā, šīs sistēmas koda bibliotēkām ir jābūt klāt lietotāja sistēmā, lai lietojumprogramma darbotos. Tas nozīmē, ka, piemēram, ja attīstītājs izmanto Visual C + + 2005 (vai Visual Studio 2005), lai izveidotu instalējamu programmu, jūs varat sagaidīt, ka kopā ar programmu tiks instalēta Visual C ++ 2005 redistributable..
Dažreiz, pirmo reizi palaižot programmu, tiks parādīts uznirstošais logs, kurā teikts, ka tiek pārdota atkārtoti izplatāma pakete. Jūs to pamanīsiet daudz, ja esat PC spēlētājs, īpaši, ja jūs saņemsiet spēles caur Steam. Parasti tas nozīmē, ka attīstītājs ir izvēlējies jaunāko pakotni lejupielādēt no Microsoft instalācijas laikā. Dažreiz pakete ir komplektā ar pieteikumu. Šeit ir attēlots pašreizējās AMD grafikas draivera pakotnes instalācija, kuru jūs varat redzēt, lai instalētu 2012. un 2013. gada C ++ redistributables.
Iespējams arī, ka jūs redzēsiet, kā izskatās vairākas tās pašas pārdalītās versijas versijas, vai vismaz vairākas versijas no tā paša gada. Piemēram, jūs varat redzēt vairākas 2008. gadā pārdodamās versijas. Varētu norādīt, ka tā ir servisa pakotne, bet citiem var būt tikai nedaudz atšķirīgi versijas numuri. Tātad, lai gan dažreiz ir instalētas vairākas vienas paketes versijas, tās ir pilnīgi atšķirīgas. Un, diemžēl, atšķirībā no nedaudz līdzīga .NET Framework, Microsoft nekad nav konsolidējusi visas šīs vecākās versijas vienotā paketē.
Tātad, īsi sakot: jūs redzēsiet dažas paketes, kas tiek piegādātas kopā ar Windows, un dažas no tām, kas ir instalētas lietojumprogrammas. Un, ja izmantojat 64 bitu Windows, jūs redzēsiet gan 64-bitu, gan 32 bitu versijas katrā iepakojumā.
Vai es varu atinstalēt dažus no tiem?
Īsa atbilde ir: jā, bet jūs, iespējams, nevajadzētu.
Jūs nekad nezināt, kura no instalētajām lietojumprogrammām balstās uz katru pārdali. Ja jūs atinstalējat programmu, šī programma automātiski neizņems pārdalāmo, uz kuru tā balstījās, jo tai nav nekādu iespēju uzzināt, vai arī citas lietojumprogrammas paļaujas uz to. Protams, tur var būt dažas atkārtoti izplatāmas paketes, kas jums nav nepieciešamas, bet, ja jūs manuāli noņemat pārdalāmo paketi, kuru dažas programmas joprojām izmanto, jūs varētu izraisīt to nepareizu darbību un dažos gadījumos pat radīt problēmas Windows instalācija pati.
Tas var kairināt jūs redzēt tik daudz sēžot jūsu sarakstā instalēto programmu, bet, ja lietas darbojas labi jūsu datorā, pārdalāmie materiāli nerada nekādu kaitējumu. Viņi arī neaizņem daudz vietas. Četras versijas, kuras esmu instalējis savā sistēmā, aizņem mazāk nekā 100 MB diska vietas, kopā.
Mēs esam redzējuši dažus padomus, kas plešas internetā, liekot domāt, ka jūs varat noņemt vecāku versiju pārdalei, atstājot tikai jaunāko no katras lielākās versijas (atzīmēts pēc gada). Citiem vārdiem sakot, viņi ierosina, ka jūs varētu atstāt pēdējo 2012. gada pārdalāmo vietu un atinstalēt vecākas 2012. gada versijas. Mēs to esam pārbaudījuši un uzskatījuši par neuzticamiem. Šķiet, ka tas dažkārt darbojas, bet nav garantijas, ka tas darbosies jums. Savā ierobežotajā trīs sistēmu testā tā radīja problēmas vienā sistēmā, kur pāris programmas vairs netiks darbinātas.
Ko es varu darīt, ja man ir problēmas?
Diemžēl bieži ir grūti sašaurināt problēmu ar lietojumprogrammu līdz sliktai pārdalāmai instalācijai. Programmas instalēšanas vai darbības laikā, kas jūs tieši novirza uz pārdalāmām paketēm, reti tiek parādīts kļūdas ziņojums. Tomēr tā ir iespēja un dažreiz ir vērts pārbaudīt, jo īpaši, ja tikko instalētā programma izraisa citu jau instalētu programmu, un jūs zināt, ka abas paļaujas uz to pašu pārdalāmo.
Pirmkārt, varat veikt pāris pamata soļus. Pārliecinieties, vai Windows atjauninājumā ir visi jaunākie atjauninājumi. Ja ir pieejama atjauninājuma pakotne, tas var atrisināt problēmu. Varat arī mēģināt skenēt korumpētus sistēmas failus sistēmā Windows. Tas nav ilgs laiks, un tas var atjaunot sistēmas failus, kas ir kļuvuši bojāti vai pazuduši. Tas vienmēr ir vērts shot.
Ja šīs darbības neizdodas atrisināt problēmu, varat mēģināt atinstalēt un pārinstalēt attiecīgo versiju. Un, ja jūs nezināt konkrēto versiju, varat spēlēt azartspēles un mēģināt atinstalēt visus pārdalāmos iepakojumus no sava datora un pēc tam instalēt visas jaunākās versijas katrā versijā. Neatkarīgi no tā, kādu maršrutu jūs lietojat, vispirms pārliecinieties, vai dublējāt datoru!
Jūs varat atinstalēt izplatītājus tāpat kā atinstalēt jebkuru citu programmu programmu un funkciju vadības panelī. Pēc tam varat lejupielādēt un instalēt jaunākās versijas no Microsoft lejupielādes centra. Šeit ir dažas tiešas saites uz katru versiju:
- Microsoft Visual C ++ 2005 SP1 pārdalāms (x86)
- Microsoft Visual C ++ 2005 SP1 pārdalāms (x64)
- Microsoft Visual C ++ 2008 SP1 pārdalāms (x86)
- Microsoft Visual C ++ 2008 SP1 pārdalāms (x64)
- Microsoft Visual C ++ 2010 SP1 pārdalāms (x86)
- Microsoft Visual C ++ 2010 SP1 pārdalāms (x64)
- Izplatāms Microsoft Visual C ++ 2012 atjauninājums 4 (x86 un x64)
- Microsoft Visual C + + 2013 pārdalāms (x86 un x64)
- Izplatāms Microsoft Visual C ++ 2015 atjauninājums 2 (x86 un x64)
Vienkārši atcerieties, ka, ja izmantojat Windows 64 bitu versiju, jums būs nepieciešams lejupielādēt un instalēt gan 32 bitu (x86), gan 64 bitu (x64) versijas.
Un tur ir. Cerams, ka tas vismaz izskaidro, kas ir šīs Visual C ++ pārdalāmās paketes un kāpēc tik daudzi ir instalēti jūsu datorā.