Informazioni ridistribuibili di Microsoft Visual C ++

Se si controlla l'elenco dei programmi installati su un PC Windows che è stato utilizzato per un po 'di tempo, è possibile notare che ha diversi elenchi di installazione ridistribuibili di Microsoft Visual C ++.

Il PC che utilizzo per scrivere questo articolo, ad esempio, ha tre ridistribuibili di Microsoft Visual C ++ 2005, otto ridistribuibili di Microsoft Visual C ++ 2008, due ridistribuibili di Microsoft Visual C ++ 2010, tre ridistribuibili di Microsoft Visual C ++ 2013 e due di ridistribuibilità di Microsoft Visual C ++ 2015 elencati in quella pagina.

Le domande che possono venire in mente includono perché ci sono così tante versioni dello stesso anno installate e se ne hai bisogno tutte o se puoi semplicemente conservare la versione più recente di ogni anno e sbarazzarti di tutte le altre.

Se ti piace il tuo PC pulito e ordinato, potresti rimuoverne alcuni, ad esempio.

Scopo di Visual C ++ ridistribuibile

Gli sviluppatori che creano programmi per Windows utilizzando Microsoft Visual C ++, precedentemente disponibile come standalone ma ora parte di Microsoft Visual Studio, possono utilizzare le cosiddette librerie standard già esistenti per aggiungere funzionalità ai loro programmi. Ciò consente di risparmiare tempo ed è spesso meglio che dover reinventare la ruota creando la funzionalità da zero.

Quando vengono utilizzate queste librerie, gli sviluppatori possono o includere ciò che è necessario per alimentare queste funzioni nei loro programmi, oppure possono utilizzare un ridistribuibile Visual C ++ per questo.

Quando uno sviluppatore decide di utilizzare ridistribuibili, questi vengono installati sul PC dell'utente se non sono già installati. Questo è uno dei vantaggi dell'utilizzo di ridistribuibili, poiché tutti i programmi possono utilizzare un ridistribuibile già installato sul PC Windows.

Ciò non spiega tuttavia perché sul tuo computer Windows siano presenti cinque, dieci o addirittura venti versioni diverse di Microsoft Visual c ++ Redistributable.

È possibile controllare le versioni installate del pacchetto ridistribuibile di Microsoft Visual C ++ sul computer Windows nei seguenti modi:

  • Qualsiasi versione: utilizzare il collegamento Pausa Windows per aprire il Pannello di controllo. Seleziona Home pannello di controllo e nella pagina che apre Programmi e funzionalità.
  • Windows 10: utilizzare Windows-I per aprire l'applicazione Impostazioni. Se usi la versione di Creators Update o più recente, seleziona App> App e funzionalità e scorri verso il basso fino a trovare i pacchetti elencati. Se usi una versione precedente di Windows 10, seleziona Sistema e trova lì gli elenchi delle applicazioni.

Perchè così tanti?

Windows può già essere fornito con alcune installazioni ridistribuibili di Microsoft Visual C ++, ma la maggior parte viene installata quando si installano programmi che li richiedono sul sistema.

Ci sono un paio di motivi per cui vedi questi molti installati sul tuo computer:

  1. Sono disponibili le versioni a 32 e 64 bit. Mentre gli utenti di Windows a 32 bit visualizzeranno solo le versioni a 32 bit della versione ridistribuibile di Microsoft Visual C ++, è possibile che entrambi vengano installati su versioni a 64 bit del sistema operativo.
  2. Possono esistere più build per qualsiasi versione principale di Visual C ++. Undici versioni diverse di Microsoft Visual C ++ 2008 ridistribuibili esistono per esempio e possono essere installate una accanto all'altra.

Il motivo principale per cui potresti vedere così tante versioni dello stesso anno elencate sul tuo PC è che Microsoft non ha mai rilasciato un ridistribuibile unificato per un determinato anno.

Se uno sviluppatore utilizza una versione particolare di una libreria standard, la versione ridistribuibile corrispondente deve essere installata sul sistema per garantire che il programma venga eseguito sul PC Windows.

Anche se può essere eseguito anche se è installata una versione più recente, questo non è sempre il caso e può comportare messaggi di errore al caricamento e la chiusura del programma.

Ciò significa che non è necessario rimuovere le diverse build di Microsoft Visual C ++ ridistribuibile dal computer se un programma che si basa su di esso è ancora installato sul sistema.

Nel peggiore dei casi, si finisce con un'installazione ridistribuibile per qualsiasi programma che li richiede sul proprio computer.

Universal C Runtime

Microsoft ha modificato il sistema con il rilascio di Microsoft Visual C ++ 2015 ridistribuibile e, di conseguenza, anche con le versioni 2017 e 2019.

Questi utilizzano un runtime universale, quindi è necessario installarne solo uno (l'ultimo) anziché tutti.

Puoi consultare ulteriori informazioni su Universal C Runtime qui.

Cose da provare

Nota : prima di iniziare, prendere in considerazione la creazione di un backup del sistema in modo da poter ripristinare il sistema in caso di problemi durante la rimozione dei ridistribuibili installati dal sistema operativo. Il peggio che può accadere è che i programmi si rifiutano di essere eseguiti.

I programmi rimossi dal sistema non rimuoveranno il ridistribuibile, anche se è stato installato durante l'installazione del programma. Il motivo di questo comportamento è che anche altri programmi possono fare affidamento sul ridistribuibile.

La rimozione di queste installazioni si riduce a tentativi ed errori, in quanto non esiste un modo semplice per collegare i programmi a versioni ridistribuibili.

Un'opzione che hai è di confrontare le date di installazione delle installazioni ridistribuibili con le installazioni di programma. Se trovi le date corrispondenti, puoi presumere che siano collegate e che il ridistribuibile sia ancora necessario.

Se non trovi le date corrispondenti, non puoi concludere tuttavia che il ridistribuibile non è più necessario, poiché anche i programmi che hai installato in seguito potrebbero richiederlo.

Puoi provare a rimuovere prima le versioni più vecchie di ogni anno e vedere come va. Potrebbero essere necessari molti test per farlo bene, e potrebbe non valerne la pena se si considera che tutte le installazioni ridistribuibili combinate utilizzano un paio di centinaia di megabyte al momento dell'installazione.

Potrebbe essere meglio mantenere tutte le versioni installate solo per essere al sicuro, ed evitare qualsiasi problema con i programmi che si rifiutano di avviarsi dopo la rimozione.

Download di pacchetti ridistribuibili di Microsoft Visual C ++

È possibile utilizzare i collegamenti seguenti per scaricare le versioni più recenti dei pacchetti ridistribuibili di Microsoft Visual C ++. I download includono versioni a 32 e 64 bit, se supportate.

  • Microsoft Visual C ++ ridistribuibile per Visual Studio 2017
  • Pacchetti ridistribuibili di Microsoft Visual C ++ per Visual Studio 2015 Update 3
  • Pacchetti ridistribuibili di Microsoft Visual C ++ per Visual Studio 2013
  • Pacchetti ridistribuibili di Microsoft Visual C ++ per Visual Studio 2012 Update 4
  • Visual Studio 2010 Service Pack 1 (programma di installazione)
  • Visual Studio 2010 Service Pack 1 (programma di installazione Web) Visual Studio 2010 SP1
  • Visual Studio 2008 Service Pack 1 (programma di installazione)

TL; DR

  1. I file ridistribuibili di Visual C ++ vengono installati quando si installa un programma che li richiede, quando si installa o si aggiorna Windows o quando li si installa direttamente.
  2. Sono utilizzati dai programmatori che utilizzano librerie standard in Visual Studio.
  3. I programmi richiedono versioni specifiche e potrebbero non funzionare quando vengono rimosse (se sono ancora disponibili versioni precedenti o più recenti dello stesso anno).

Ora tu : come gestisci le installazioni ridistribuibili di Visual c ++?