(Ho riscontrato lo stesso problema. Dopo molti tentativi l'ho risolto e individuato LA MIA CAUSA CAUSA. Continuo il mio percorso di prova qui, ma puoi saltare fino alla fine, se lo desideri.)
Voglio sottolineare che ESSERE MOLTO ATTENTI CON la soluzione 2 di enden . Alcuni altri programmi potrebbero memorizzare nella cache pacchetti di installazione C:\ProgramData\Pacakges Cache
. Se si rimuovono i dati da quella cartella, è possibile compromettere l'installazione / disinstallazione di altri programmi.
Ho riscontrato più errori durante l'installazione VS2015. E dopo aver rimosso tutto il contenuto da C:\ProgramData\Pacakges Cache
, sia il mio VS2013 che il VS2015 sono rimasti bloccati nella Programs and Features
finestra e non riesco a riprodurli change/repair/uninstall
.
Per correggere l' change/repair/uninstall
errore, devo andare sotto 2 chiavi di registro:
Prima di tutto: esegui il backup del tuo registro prima di fare qualsiasi cosa.
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
E rimuovi ogni chiave il cui InstallLocation
punto sia C:\ProgramData\Pacakges Cache
AND che abbia un DispalyName
aspetto correlato a Visual Studio 2013/2015 (questo potrebbe richiedere qualche esperienza / intuizione).
Quindi, gli elementi bloccati di VS2013 / 2015 nella finestra Programma e funzionalità scompaiono.E ora sono in grado di reinstallare VS2013.
Ma non riesco ancora a installare VS2015 con il programma di installazione . L'errore è ancora come di seguito:
Ma almeno posso cambiare / riparare / disinstallare VS2015 nella finestra Prgram & Features. Quindi ho scelto di ripararlo. Ma la riparazione non funziona. Ho ancora ricevuto lo stesso errore di cui sopra.
Quindi ho disinstallato il VS2015 fallito e ho provato a riparare il redist di VC ++ 2015 come detto in TimVdG risposta marcata di . E quindi reinstallare VS2015 con il programma di installazione.
Ancora fallito.
Quindi ho provato la soluzione di Brian Swart per installare VS2015 senza l' aggiornamento 1. Ma con TeamExplorer non è riuscito. Ho controllato il registro e ho trovato questo:
MSI (s) (48: A0) [14: 53: 34: 997]: Windows Installer ha installato il prodotto. Nome prodotto: Team Explorer per Microsoft Visual Studio 2015. Versione prodotto: 14.0.23102. Lingua del prodotto: 1033. Produttore: Microsoft Corporation. Operazione riuscita o stato dell'errore: 1603 .
E ho cercato su Google un po 'di errore 1603 . Ora sto cercando di aggiungere il controllo completo alla C:\Program Files (x86)\Microsoft Visual Studio 14.0
cartella e riprovare.
Non funziona ancora.
Alcuni riferimenti:
https://www.online-tech-tips.com/computer-tips/remove-program-from-add-remove/
https://support.microsoft.com/en-us/help/247501/how-to-manually-remove-programs-from-the-add-remove-programs-list
/superuser/401511/how-to-remove-a-broken-program-from-the-programs-and-features-list-in-windows-7
=========> La soluzione finale <=========
Quindi, nel mio scenario, non ha nulla a che fare con i ridistribuibili VC2015.
La mia causa principale è il numero di versione .NET errato nel registro.
Su Windows a 64 bit, la versione .NET è memorizzata in 2 posizioni nel registro:
HKLM \ Software \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Version
HKEY_LOCAL_MACHINE \ SOFTWARE ** WOW6432Node ** \ Microsoft \ NET Framework Setup \ NDP \ v4 \ Full \ Version
Di seguito è riportato ciò che la mia scatola ha:
Si noti che il personaggio principale v
nel Version
? Non so chi l'abbia messo lì. Ma una volta rimosso, il mio VS2015 with Update 3
può essere installato senza problemi!
Quindi potresti chiederti come potrei trovarlo. Bene, dal momento che non ho potuto installare VS2015, sono passato a VS2017. Ma dopo aver installato VS2017 con successo , non sono riuscito ad avviarlo . Dice questo:
Quindi ho deciso di controllare la versione .NET installata e ho visto l' interessante differenza sopra. Una volta rimosso il v
comando principale , è possibile avviare VS2017.
Ma comunque, ancora non so chi abbia messo il v
lì ... Peccato!
Ultimo ma non meno importante: Si prega inoltre di assicurarsi che il Release
, Version
valore di chiave di registro sono coerenti e può funzionare con la versione di Windows. Fare riferimento di seguito:
Dipendenze della versione .NET e Windows .
come determinare la versione .NET installata .
Informazioni sulla versione di Windows 10
Aggiungi altri risultati:
Dopo aver completato questa sequenza di installazione: VS2017 -> VS2015 -> VS2013, ho notato che non c'è nemmeno un redist VC ++ 2015 sulla mia scatola:
Poiché entrambi i redist di VC ++ 2015 e VC ++ 2017 sono 14.xxx . Quindi avere la versione superiore è sufficiente. Quando provo a installare manualmente la redist di VC ++ 2015, dice questo: