Homepage » come » Perché ci sono così tanti Microsoft Visual C ++ Redistributables installati sul mio PC?

    Perché ci sono così tanti Microsoft Visual C ++ Redistributables installati sul mio PC?

    Se hai mai fatto scorrere l'elenco dei programmi installati in Windows, chiedendoti perché ci sono così tante versioni di Microsoft Visual C ++ Redistributable lì, non sei da solo. Unisciti a noi mentre diamo un'occhiata a cosa sono queste cose e perché ce ne sono così tante installate sul tuo PC.

    Che cosa è ridistribuibile in Visual C ++?

    Microsoft Visual C ++ è un ambiente di sviluppo integrato (IDE) utilizzato per creare applicazioni Windows nei linguaggi di programmazione C, C ++ e C ++ / CLI. Originariamente era un prodotto standalone, ma ora è incluso come parte di Microsoft Visual Studio. Offre agli sviluppatori una singola applicazione in cui possono scrivere, modificare, testare e eseguire il debug del loro codice. L'ambiente di programmazione include l'accesso a molte librerie di codice condivise, che consentono agli sviluppatori di utilizzare codice già sviluppato per procedure specifiche invece di doverne scrivere da zero. Quel codice condiviso prende la forma di librerie di collegamento dinamiche (DLL), un termine che la maggior parte degli utenti di Windows ha incontrato in un punto o nell'altro.

    Quando arriva il momento di distribuire il loro software agli utenti, gli sviluppatori hanno una scelta da fare. Possono raggruppare queste DLL nell'installazione della loro applicazione oppure possono fare affidamento su un pacchetto distribuibile standard di codice condiviso. La maggior parte sceglie il secondo e quel pacchetto è noto come ridistribuibile in Visual C ++. Ci sono molti vantaggi nell'usare una ridistribuibile. I pacchetti sono resi disponibili da Microsoft, che li verifica e li aggiorna anche con correzioni di bug e sicurezza. I ridistribuibili offrono anche una singola installazione sul computer di un utente che più programmi possono utilizzare contemporaneamente.

    Perché sono così tanti installati sul mio PC?

    Ho installato una nuova versione di Windows 10 su un nuovo PC poco meno di due mesi fa. Come puoi vedere nella figura sopra, ho già ottenuto quattro versioni di Visual C ++ Redistributable sul mio sistema. Su altri sistemi, ne ho visti venti. Quindi, come fanno a tutti loro?

    Alcuni sono installati insieme a Windows stesso. Le versioni specifiche installate dipendono dalla versione di Windows che stai utilizzando. Sto usando Windows 10, che viene fornito con i ridistribuibili di Visual C ++ del 2012 e del 2013. Noterai anche che sono state installate entrambe le versioni a 32 bit (x86) e 64 bit (x64). Se hai una versione a 32 bit di Windows, non vedrai quelle versioni a 64 bit della ridistribuibile. Ma se hai una versione a 64 bit di Windows (che quasi tutti i computer sono attualmente), vedrai entrambe le versioni, perché un Windows a 64 bit può eseguire sia applicazioni a 64 bit che a 32 bit.

    Qualsiasi versione aggiuntiva di Visual C ++ Redistributable che vedi sul tuo sistema è stata installata insieme ad alcuni programmi che lo richiedevano. Quando uno sviluppatore codifica in una versione specifica di Visual C ++, le librerie di codice per quella versione devono anche essere presenti nel sistema dell'utente per l'esecuzione dell'applicazione. Ciò significa che, ad esempio, se uno sviluppatore ha utilizzato Visual C ++ 2005 (o Visual Studio 2005) per creare un programma che si sta installando, è possibile visualizzare il Visual C ++ 2005 Redistributable installato sul sistema insieme al programma.

    A volte, riceverai un pop-up la prima volta che eseguirai un programma che dice che il pacchetto ridistribuibile viene installato. Noterai questo molto se sei un giocatore di PC, specialmente se giochi con Steam. In genere, ciò significa che lo sviluppatore ha scelto di scaricare l'ultimo pacchetto da Microsoft al momento dell'installazione. A volte, il pacchetto è in bundle insieme all'applicazione. Ecco una panoramica dell'installazione dell'attuale pacchetto di driver grafici AMD, che è possibile vedere per installare i ridistribuibili C ++ 2012 e 2013.

    È anche possibile che vedrai che aspetto hanno più versioni dello stesso redistributable installato, o almeno più versioni dello stesso anno. Ad esempio, potresti vedere più versioni ridistribuibili 2008. Si potrebbe indicare che si tratta di un service pack, mentre altri potrebbero avere numeri di versione leggermente diversi. Quindi, mentre a volte sembra che siano installate più versioni dello stesso pacchetto, sono tutte sottilmente diverse. E sfortunatamente, a differenza del .NET Framework in qualche modo simile, Microsoft non ha mai consolidato tutte queste vecchie versioni in un pacchetto unificato.

    Quindi, in breve: vedrai alcuni pacchetti forniti con Windows e alcuni che vengono con le applicazioni che installi. E se stai usando Windows a 64 bit, vedrai entrambe le versioni a 64 e 32 bit di ciascun pacchetto.

    Posso disinstallarne alcuni?

    La risposta breve è: sì, ma probabilmente non dovresti.

    Non sai mai quale delle tue applicazioni installate si basa su ogni ridistribuibile. Se si disinstalla un programma, quel programma non rimuoverà automaticamente la ridistribuibile su cui si è basato, dal momento che non ha modo di sapere se anche altre applicazioni si basano su di esso. Certo, potrebbero esserci dei pacchetti ridistribuibili che non sono necessari, ma se si rimuove manualmente un pacchetto ridistribuibile che alcuni programmi stanno ancora utilizzando, si potrebbe causare che non vengano eseguiti correttamente e, in alcuni casi, anche causare problemi in la stessa installazione di Windows.

    Potrebbe irritarti vedendo così tanti seduti nella tua lista di programmi installati, ma se le cose stanno andando bene sul tuo PC, i ridistribuibili non causano alcun danno. Inoltre non occupano molto spazio. Le quattro versioni che ho installato sul mio sistema occupano ora meno di 100 MB di spazio su disco, combinate.

    Abbiamo visto alcuni consigli fluttuare su Internet suggerendo che è possibile rimuovere versioni precedenti di ridistribuibili, lasciando solo il più recente da ciascuna versione principale (rilevata per anno) sul posto. In altre parole, suggeriscono che è possibile lasciare aggiornato l'ultimo 2012 ridistribuibile e disinstallare le versioni precedenti del 2012. Abbiamo testato questo e trovato inaffidabile. A volte sembra funzionare, ma non è garantito che funzioni per te. Nel mio test limitato di tre sistemi, ha causato problemi su un sistema in cui un paio di programmi non sarebbero più in esecuzione.

    Cosa posso fare se ho problemi?

    Sfortunatamente, è spesso difficile restringere un problema con un'applicazione fino a un'installazione ridistribuibile errata. Raramente si riceve un messaggio di errore durante l'installazione o il funzionamento di un programma che punta direttamente ai pacchetti ridistribuibili. Tuttavia, è una possibilità ea volte vale la pena di provarla, in particolare se un programma appena installato provoca la rottura di un altro programma già installato e sai che entrambi si basano sulla stessa ridistribuibile.

    Innanzitutto, puoi fare un paio di passaggi di base. Assicurati che l'aggiornamento di Windows abbia tutti gli ultimi aggiornamenti. Se è disponibile un aggiornamento del pacchetto, ciò potrebbe risolvere il problema. Puoi anche provare a cercare file di sistema corrotti in Windows. Non ci vuole molto tempo e può ripristinare i file di sistema che sono corrotti o scomparsi. Vale sempre la pena sparare.

    Se tali passaggi non riescono a risolvere il problema, puoi provare a disinstallare e quindi reinstallare la versione in questione. E, se non conosci la versione specifica, puoi scommettere e provare a disinstallare tutti i pacchetti ridistribuibili dal tuo computer e poi installare tutte le ultime implementazioni di ogni versione. Qualunque percorso tu faccia, assicurati di eseguire prima il backup del tuo computer!

    È possibile disinstallare i ridistribuibili nello stesso modo in cui si disinstalla qualsiasi altro programma nell'app del pannello di controllo Programmi e funzionalità. È quindi possibile scaricare e installare le ultime versioni dal Centro download di Microsoft. Ecco alcuni link diretti a ciascuna versione:

    • Microsoft Visual C ++ 2005 SP1 ridistribuibile (x86)
    • Microsoft Visual C ++ 2005 SP1 ridistribuibile (x64)
    • Microsoft Visual C ++ 2008 SP1 ridistribuibile (x86)
    • Microsoft Visual C ++ 2008 SP1 ridistribuibile (x64)
    • Microsoft Visual C ++ 2010 SP1 ridistribuibile (x86)
    • Microsoft Visual C ++ 2010 SP1 ridistribuibile (x64)
    • Microsoft Visual C ++ 2012 Update 4 Redistributable (x86 e x64)
    • Microsoft Visual C ++ 2013 Redistributable (x86 e x64)
    • Microsoft Visual C ++ 2015 Update 2 Redistributable (x86 e x64)

    Ricorda che se stai utilizzando una versione a 64 bit di Windows, devi scaricare e installare entrambe le versioni a 32 bit (x86) e 64 bit (x64).

    Ed eccolo. Speriamo che questo almeno spieghi cosa sono questi pacchetti ridistribuibili di Visual C ++ e perché tanti sono installati sul PC.