Che cos'è Microsoft Visual C++ ridistribuibile e ne hai bisogno così tanti?
A volte, quando installi un'applicazione in Windows , ti potrebbe essere chiesto di installare un'applicazione aggiuntiva denominata Microsoft Visual C++ Redistributable. Un giorno, guardando le applicazioni installate, ti accorgi che questo programma viene installato molte volte. Ogni installazione ha una dimensione e una data di installazione diverse.
Che cos'è Microsoft Visual C++ Redistributable ? Perché ci sono così tante copie installate e puoi disinstallarne qualcuna? C'è molto da fare qui, quindi inizieremo con le basi.
Che cos'è Microsoft Visual C++ Redistributable ?
Prima di arrivare alla parte C++ della spiegazione, vale la pena parlare di cosa significa "ridistribuibile".
Il software(Software) viene distribuito come un programma di installazione online leggero o come ridistribuibile. I programmi di installazione online sono di dimensioni molto ridotte e questo perché in realtà non contengono i dati dell'applicazione. Quando li esegui, i dati vengono scaricati da Internet. Il vantaggio di questo approccio è che verranno scaricati solo i dati di cui il tuo computer ha effettivamente bisogno.
Un file ridistribuibile, invece, contiene tutti i dati che potrebbero essere necessari durante l'installazione. Ha il netto vantaggio di non aver bisogno di una connessione Internet per funzionare. I ridistribuibili sono spesso raggruppati in altri software che si basano su di essi e così è con VIsual C++.
Visual C++ è un compilatore di codice per la famiglia di linguaggi di programmazione C. Ciò include codice C, C++ e C++/CLIMolte applicazioni scritte in C, in particolare quelle create utilizzando l' ambiente di sviluppo Microsoft Visual Studio , si basano su un set standard di librerie software, senza le quali il software non può essere eseguito.
Tuttavia, poiché la maggior parte delle persone che utilizzeranno l'applicazione non disporrà dell'intera suite per sviluppatori di Visual Studio(Visual Studio developer suite) installata nel proprio computer, il ridistribuibile contiene le librerie necessarie a una determinata applicazione e che possono essere raggruppate insieme al relativo programma di installazione.
Cosa sono le librerie software?
Quindi abbiamo stabilito che i ridistribuibili C++ sono librerie software in bundle con applicazioni scritte utilizzando Microsoft Visual C++ Studio . Quindi cosa sono le librerie software?
Ci sono molte funzioni e operazioni comuni nelle applicazioni che vengono utilizzate così spesso che non ha senso per i programmatori codificarle manualmente ogni volta. Le librerie software(Software) sono essenzialmente una raccolta di codice di programmazione prefabbricato che uno sviluppatore di software può richiamare nel proprio codice per eseguire lavori specifici. Ciò consente di risparmiare tempo e aiuta a standardizzare gli aspetti degli sviluppi software.
Le librerie software in questione appartengono a Microsoft , quindi lo sviluppatore non può semplicemente copiare e incollare il codice nel proprio programma. Il ridistribuibile consente al programma di richiamare le librerie di cui ha bisogno sul computer dell'utente.
Perché il ridistribuibile viene ripetuto così tante volte(Repeated So Many Times) ?
Se presti molta attenzione, noterai che le diverse installazioni ridistribuibili C++ non hanno esattamente lo stesso nome. Avranno numeri di versione diversi e anni diversi nei loro titoli.
Questo perché Microsoft Visual Studio stesso viene aggiornato nel tempo. Ciò riguarda anche le librerie software standard in ciascuna versione. Un'applicazione scritta usando una versione specifica di Visual Studio avrebbe bisogno della libreria ridistribuibile di quella versione degli strumenti per sviluppatori.
Anche i ridistribuibili non sono cumulabili. Quindi quelli più recenti non contengono tutte le librerie delle versioni precedenti. Questo perché alcune librerie precedenti verranno eliminate nel tempo o cambieranno e non saranno più compatibili con le versioni precedenti. Se fossero cumulativi, la dimensione del ridistribuibile aumenterebbe negli anni e diventerebbe difficile da mantenere.
Ogni volta che installi una nuova applicazione che richiede un nuovo distribuibile, verificherà se quella libreria è già installata. In caso contrario, viene aggiunto all'elenco. Quindi tutte le voci che vedi elencate erano contemporaneamente necessarie per un'applicazione che hai installato sul tuo computer.
Dovrei eliminarne qualcuno?
Le librerie ridistribuibili sono condivise. Ciò significa che più applicazioni utilizzano la stessa installazione di librerie standard. Sebbene un programma installerà le librerie mancanti insieme a se stesso, non disinstallerà quelle librerie quando lo disinstalli. Questo perché nel frattempo potrebbe essere stato installato un altro programma che si basa anche su quelle librerie specifiche.
Non è consigliabile eliminare qualsiasi ridistribuibile di Visual C++ , poiché in questo modo è possibile che più applicazioni sul computer smettano di funzionare. Dato(Given) quanto poco spazio occupano e quanto ampiamente vengono utilizzati, non sembra valga la pena di pasticciare con il tuo attuale ecosistema di file di libreria standard.
Capire quali ridistribuibili(Which Redistributables) ti servono
Se, per amor di discussione, fossi assolutamente deciso a rimuovere i ridistribuibili di Visual C++ che non sono più utilizzati da alcun software sul tuo computer, come lo faresti? Non esiste un modo automatizzato per determinare quali dipendenze della libreria C++ esistono nel tuo computer.
Un approccio potrebbe essere quello di disinstallare tutti i ridistribuibili e quindi reinstallare il software di cui hai bisogno. Queste applicazioni reinstalleranno quindi le librerie richieste. Potresti anche ottenere lo stesso effetto con un'installazione pulita di Windows e solo le tue applicazioni necessarie.
Entrambi questi approcci comportano molto lavoro noioso per un guadagno minimo, ma se è necessario è così che si procede.
Non perdere il sonno(Lose Sleep) sui Visual C++ Redistributables
In questa era moderna di dischi rigidi multi-terabyte, molti gigabyte di RAM e (RAM)CPU(CPUs) multi-core , avere alcune librerie C++ superflue sul tuo computer non avrà esattamente alcun effetto sulle prestazioni o sul benessere del tuo computer. Rimuoverli, volenti o nolenti, può rompere le cose e rimuoverli sistematicamente è un duro lavoro con poca ricompensa. Quindi fai un respiro profondo, chiudi quell'elenco di app e dimentica che sono lì.
Related posts
Driver grafico che mostra la scheda video Microsoft Basic? Come sistemarlo
9 correzioni quando Microsoft Edge continua a bloccarsi
Come risolvere Microsoft Excel quando non risponde
Download di Microsoft Store lento? 9 modi per risolvere
L'app Web di Microsoft Teams non funziona? 6 soluzioni rapide
Che cos'è DirectX e perché è importante?
6 correzioni quando l'app Spotify non risponde o non si apre
Come risolvere Amazon Fire Tablet non in carica
Come risolvere i problemi di ritardo di Google Stadia
Cosa fare se ritieni che il tuo computer o server sia stato infettato da malware
Le porte USB 3.0 non funzionano? Ecco come risolverli
Come correggere l'errore "La protezione delle risorse di Windows non può eseguire l'operazione richiesta".
FIX: Adblock non funziona su Crunchyroll
La scheda SD non può essere letta? Ecco come risolverlo
Come risolvere il codice di errore di GeForce Experience 0x0003
Il pulsante Stampa schermo non funziona in Windows 10? Come sistemarlo
Cosa fare se sei bloccato fuori dal tuo account Google
Il pulsante di pausa di YouTube non scompare? 6 modi per risolvere
Come riparare i tasti della tastiera di Windows che smettono di funzionare
10 idee per la risoluzione dei problemi quando il tuo Amazon Fire Stick non funziona