L’installazione di applicazioni su Windows 10 è normalmente un processo semplice, grazie alla ricchezza del sistema operativo di applicazioni e compatibilità negli ultimi 30 anni. Per la maggior parte, funzionano e basta. Ad esempio, abbiamo già coperto come installare applicazioni desktop classiche e applicazioni universali, come quelli disponibili attraverso il 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 applicazioni classiche a volte hanno problemi classici. Ad esempio, l’installazione di app desktop può essere problematica a causa del requisito di componenti come Visual C++ Ridistribuibile. In questo articolo, scopriamo di cosa si tratta e come installarlo, quindi la tua app funzionerà su Windows 10.
Come risolvere i problemi durante l’installazione di Visual C++ Redistributable
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 una DLL o qualche altro file di supporto per l’esecuzione, questo è chiamato una dipendenza. Il MSVCR.DLL sta per:
- MS – Microsoft
- V – Visual
- C – C++
- R – Ridistribuibile.
Navigando le tue applicazioni e caratteristiche Impostazione o Programmi e caratteristiche Pannello di controllo, si potrebbe vedere più versioni del ridistribuibile installato. Una particolare applicazione installata potrebbe essere utilizzando uno di loro, così, la rimozione di qualsiasi versione può causare un malfunzionamento dell’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 nel MSVCR.DLL. Questo in cambio può ridurre le dimensioni di un programma e fornire migliori prestazioni e l’utilizzo della memoria. Alcune applicazioni sono 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 quello che viene chiamato un componente di Runtime per facilitare quel particolare programma. I componenti di runtime sono solo i pezzi essenziali di codice che fanno funzionare il software.
Esistono versioni di Visual C++ Ridistribuibili che risalgono fino alla versione 2005. Un errore comune che gli utenti potrebbero vedere quando tentano di eseguire o installare un’applicazione è:
Il programma non può avviarsi perché MSVCR110.dll manca dal computer. Prova a reinstallare il programma per risolvere questo problema.
L’errore indica che una particolare versione di Visual C++ Ridistribuibile richiesta dal programma che si sta tentando di installare è corrotta 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++ Ridistribuibile durante l’installazione. È inoltre possibile sfogliare i file di installazione dell’applicazione – normalmente una cartella chiamata “terze parti” o qualcosa di simile – dove si potrebbe essere in grado di trovare copie dei file di installazione per Visual C++ Ridistribuibile.
In caso contrario, è possibile scaricare la versione richiesta dall’applicazione. Il programma indicherà la versione del file richiesto 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 il ridistribuibile appropriato per la versione che si potrebbe tentare di installare:
- Microsoft Visual C++ 2005 SP1 Redistributable (x86)
- Microsoft Visual C++ 2005 SP1 Redistributable (x64)
- Microsoft Visual C++ 2008 SP1 Redistributable (x86)
- Microsoft Visual C++ 2008 SP1 Redistributable (x64)
- Microsoft Visual C++ 2010 SP1 Redistributable (x86)
- Microsoft Visual C++ 2010 SP1 Redistributable (x64)
- Microsoft Visual C++ 2012 Update 4 Redistributable (x86 and x64)
- Microsoft Visual C++ 2013 Redistributable (x86 and x64)
- Microsoft Visual C++ 2015 Update 3 Redistributable (x86 and x64)
- Microsoft Visual C++ Redistributable for 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 del corretto 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 ri-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). Alla finestra prompt dei comandi o PowerShell, digitare i comandi qui sotto quindi premere invio dopo ogni. Uscire dal prompt dei comandi, quindi riavviare il computer per vedere se il problema è stato risolto.
regsvr32 ntdll.dll /s
regsvr32 msdxm.se non lo fai, ti preghiamo di contattarci.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 grandi applicazioni come AutoCAD, QuickBooks, Adobe Creative Suite e iTunes, questo componente sarà sempre una parte dell’architettura fondamentale delle applicazioni. Speriamo che questo articolo ti aiuti a superare qualsiasi ostacolo se li incontri.