Homepage » Come » Che cos'è il Visual C ++ ridistribuibile? Come installarlo e risolverlo su Windows 10

    Che cos'è il Visual C ++ ridistribuibile? Come installarlo e risolverlo su Windows 10

    L'installazione di applicazioni su Windows 10 è normalmente un processo semplice, grazie alla ricchezza di applicazioni e compatibilità del sistema operativo negli ultimi 30 anni. Per la maggior parte, funzionano solo. Ad esempio, abbiamo già spiegato come installare le applicazioni desktop classiche e le app universali, come quelle disponibili tramite Windows Store.

    Ma la storia delle app di Windows 10 sta ancora attraversando una transizione significativa, che inizialmente è iniziata con Windows 8. Le app universali sono il futuro di Windows 10, ma le app classiche saranno con noi per qualche tempo. E quelle applicazioni classiche a volte hanno problemi classici. Ad esempio, l'installazione di app desktop può essere problematica a causa della necessità di componenti come Visual C ++ Redistributable. In questo articolo, scopriamo di cosa si tratta e come installarlo, quindi la tua app funzionerà su Windows 10.

    Come risolvere i problemi Installazione di Visual C ++ ridistribuibile

    Visual C ++ Redistributable è un file DLL (Dynamic Link Library) richiesto da programmi o giochi creati utilizzando l'ambiente di sviluppo software Microsoft Visual Studio. Quando un programma richiede una DLL o qualche altro file di supporto da eseguire, questa viene chiamata dipendenza. Il MSVCR.DLL sta per:

    • MS - Microsoft
    • V - Visual
    • C - C++
    • R - Ridistribuibile.

    Navigando tra le tue app e le funzionalità di impostazione o programmi e funzionalità pannello di controllo, potresti vedere più versioni del redistributable installato. Una particolare app installata potrebbe utilizzare uno di questi, quindi la rimozione di qualsiasi versione può causare il malfunzionamento di un'applicazione. Alcune app potrebbero persino richiedere versioni aggiornate di Visual C ++ Redistributable, come 2010 SP1 o 2012 Update 4.

    Una DLL aiuta i creatori di app a riutilizzare in modo efficiente i componenti comuni che fanno funzionare un programma. Invece di reinventare la ruota e gonfiare il loro codice ogni volta, gli sviluppatori possono riutilizzare le librerie nel MSVCR.dll. Questo in cambio può ridurre le dimensioni di un programma e fornire prestazioni migliori e utilizzo della memoria. Alcune applicazioni vengono scritte utilizzando versioni specifiche di Visual C ++ Redistributable. Se il tuo computer non ha installato il programma di sviluppo completo di Visual C ++ (che probabilmente non lo farai a meno che tu non sia uno sviluppatore di software), un programma verrà fornito con quella che viene chiamata una componente di runtime per facilitare quel particolare programma. I componenti Runtime sono solo le parti essenziali del codice che fanno funzionare il software.

    Esistono versioni di Visual C ++ Redistributable che risalgono fino alla versione 2005. Un errore comune che gli utenti potrebbero vedere quando si tenta di eseguire o installare un'applicazione è:

    Il programma non può iniziare perché MSVCR110.dll manca dal computer. Prova a reinstallare il programma per risolvere questo problema.

    L'errore indica che una versione specifica di Visual C ++ ridistribuibile richiesta dal programma che si sta tentando di installare è danneggiata o mancante. In questo caso, MSVCR110 rappresenta il Visual C++ 2010 SP1 ridistribuibile. Altre versioni includono:

    • MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
    • MSVCR120.dll (2012)
    • MSVCR130.dll (2013)
    • MSVCR140.dll (2015)

    La maggior parte dei programmi verrà preinstallata con una copia di Visual C ++ Redistributable durante l'installazione. È inoltre possibile sfogliare i file di installazione dell'applicazione, normalmente una cartella denominata "di terze parti" o qualcosa di simile, in cui è possibile trovare copie dei file di installazione per Visual C ++ Redistributable.

    In caso contrario, è possibile scaricare la versione richiesta dall'applicazione. Il programma indicherà la versione del file richiesta se si verifica un errore durante o durante l'esecuzione dell'app. Gli utenti dovrebbero anche essere consapevoli del fatto che alcuni programmi potrebbero richiedere l'architettura a 32 o 64 bit.

    Di seguito sono riportati i link per scaricare l'appropriato ridistribuibile per la versione che si sta tentando di installare:

    • 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 3 Redistributable (x86 e x64)
    • Microsoft Visual C ++ ridistribuibile per Visual Studio 2017

    Ulteriore risoluzione dei problemi MSVCR

    A volte potrebbe essere necessario disinstallare una versione esistente di Visual C ++ Redistributable per risolvere i problemi che lo riguardano. Se l'installazione corretta di Visual C ++ Redistributable non risolve i problemi di installazione o riparazione di un programma, probabilmente significa che uno dei file DLL potrebbe essere danneggiato. La nuova registrazione dei file DLL potrebbe essere in grado di risolvere il problema.

    Premere il tasto Windows + X quindi fare clic su Prompt dei comandi (Admin) o Windows PowerShell (Admin). Al prompt dei comandi o alla finestra di PowerShell, digitare i comandi sottostanti quindi premere Invio dopo ciascuno. Chiudere il prompt dei comandi, quindi riavviare il computer per vedere se il problema è stato risolto.

    regsvr32 ntdll.dll / s

    regsvr32 msdxm.ocx / s

    regsvr32 dxmasf.dll / s

    regsvr32 wmp.dll / s

    regsvr32 wmpdxm.dll / s

    Incontrare problemi con Visual C ++ Redistributable è un evento raro, ma è anche un segno dei problemi legacy ancora collegati a Windows. Il modello di App universale riduce al minimo la necessità di tali componenti a causa della nuova distribuzione basata su pacchetti utilizzata. Per le app di grandi dimensioni come AutoCAD, QuickBooks, Adobe Creative Suite e iTunes, questo componente farà sempre parte dell'architettura fondamentale delle tue app. Spero che questo articolo ti aiuti a superare eventuali ostacoli se li incontri.

    Hai dovuto risolvere problemi con i pacchetti ridistribuibili di Visual C ++ per Visual Studio? Raccontaci nei commenti.