Che cos'è ridistribuibile di Visual C ++? Come installarlo e risolverlo su Windows 10
Microsoft Windows 10 / / March 17, 2020
Ultimo aggiornamento il
Ricevi messaggi di errore criptici su un MSVCRxx.dll? Ecco la tua soluzione.
L'installazione di applicazioni su Windows 10 è normalmente un processo semplice, grazie alla ricchezza di applicazioni e alla compatibilità del sistema operativo negli ultimi 30 anni. Per la maggior parte, funzionano e basta. Ad esempio, abbiamo già spiegato come installa applicazioni desktop classiche e app universali, come quelli disponibili tramite Windows Store.
Ma la storia dell'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 app classiche a volte hanno problemi classici. Ad esempio, l'installazione di app desktop può essere problematica a causa della necessità di componenti come il ridistribuibile di Visual C ++. 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 Visual Studio di Microsoft. Quando un programma richiede l'esecuzione di una DLL o di altri file di supporto, questa viene definita dipendenza. MSVCR.DLL significa:
- MS - Microsoft
- V - Visual
- C - C ++
- R - Ridistribuibile.
Sfoglia il tuo App e funzionalità Impostazioni o Programmi e funzionalità Pannello di controllo, è possibile che vengano installate più versioni ridistribuibili. Una particolare app installata potrebbe utilizzarne una, quindi la rimozione di qualsiasi versione può causare il malfunzionamento di un'applicazione. Alcune app potrebbero anche richiedere versioni aggiornate di Visual C ++ ridistribuibili 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 in MSVCR.dll. Questo in cambio può ridurre le dimensioni di un programma e fornire migliori prestazioni e utilizzo della memoria. Alcune applicazioni vengono scritte utilizzando versioni specifiche di Visual C ++ ridistribuibile. Se sul tuo computer non è installato il programma di sviluppo completo di Visual C ++ (cosa che probabilmente non otterrai se non lo sei uno sviluppatore di software), un programma verrà fornito con quello che viene chiamato un componente di runtime per facilitare quel particolare programma. I componenti di runtime sono solo i pezzi di codice essenziali che fanno funzionare il software.
Esistono versioni di Visual C ++ ridistribuibili che risalgono alla versione 2005. Un errore comune che gli utenti potrebbero vedere quando tentano di eseguire o installare un'applicazione è:
Il programma non può iniziare perché nel tuo computer non è presente MSVCR110.dll. Prova a reinstallare il programma per risolvere questo problema.
L'errore indica che una versione particolare del ridistribuibile di Visual C ++ richiesta dal programma che si sta tentando di installare è corrotta o mancante. In questo caso, MSVCR110 rappresenta 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 ++ ridistribuibile durante l'installazione. Puoi anche sfogliare i file di installazione dell'applicazione, normalmente una cartella chiamata "terze parti" o qualcosa del genere simile - dove potresti 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 viene visualizzato un errore durante o durante l'esecuzione dell'app. Gli utenti dovrebbero anche essere consapevoli del fatto che alcuni programmi potrebbero richiedere il 32 o 64 bit architettura.
Di seguito sono riportati i collegamenti per scaricare la ridistribuibile appropriata 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 ridistribuibile (x86 e x64)
- Microsoft Visual C ++ 2013 ridistribuibile (x86 e x64)
- Microsoft Visual C ++ 2015 Update 3 ridistribuibile (x86 e x64)
- Microsoft Visual C ++ ridistribuibile per Visual Studio 2017
Ulteriore risoluzione dei problemi di MSVCR
A volte potrebbe essere necessario disinstallare una versione esistente di Visual C ++ ridistribuibile per risolvere i problemi che la riguardano. Se l'installazione del ridistribuibile Visual C ++ corretto non risolve i problemi di installazione o riparazione di un programma, probabilmente significa che uno dei file DLL potrebbe essere corrotto. La nuova registrazione dei file DLL potrebbe essere in grado di risolvere il problema.
Premi il tasto Windows + X, quindi fai clic su Prompt dei comandi (Admin) o Windows PowerShell (Admin). Al prompt dei comandi o alla finestra di PowerShell, digitare i comandi seguenti, quindi premere Invio dopo ciascuno. Esci dal prompt dei comandi, quindi riavvia 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 ++ ridistribuibile è un evento raro, ma è anche un segno dei problemi legacy ancora connessi 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 grandi app 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 gli ostacoli se li incontri.
Hai dovuto risolvere problemi con i pacchetti ridistribuibili di Visual C ++ per Visual Studio? Parlaci nei commenti.