(Aynı sorunla karşılaştım. Birçok denemeden sonra ÇÖZÜM ve BENİM KÖK SEBEPİNİ buldum. Deneme yolumu burada tutuyorum, ancak isterseniz sonuna atlayabilirsiniz.)
Ben o kadar işaret etmek istiyorum enden çözümüyle 2 İLE ÇOK DİKKATLİ OLUN . Diğer bazı programlar C:\ProgramData\Pacakges Cacheklasördeki yükleme paketlerini önbelleğe alabilir . Bu klasördeki verileri kaldırırsanız, diğer programların yüklenmesini / kaldırılmasını tehlikeye atabilirsiniz.
VS2015 kurulumu sırasında bu çoklu arızalarla karşılaştım. Ve tüm içeriği kaldırdıktan sonra C:\ProgramData\Pacakges Cache, hem VS2013 hem de VS2015 pencereye yapıştı Programs and Featuresve change/repair/uninstallonları yapamam .
Hatayı düzeltmek change/repair/uninstalliçin aşağıdaki 2 kayıt defteri anahtarına gitmeliyim:
Her şeyden önce: BT İÇİN HER ŞEYİ YAPMADAN ÖNCE KAYITLARINIZI YEDEKLEME
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Uninstall]
Ve InstallLocationnoktaları Visual Studio 2013/2015 ile ilgili C:\ProgramData\Pacakges Cacheolan AND DispalyNameişaretini taşıyan her anahtarı kaldırın (bu, bazı deneyim / sezgileri gerektirebilir).
Ardından, Program ve Özellikler penceresinde VS2013 / 2015'in sıkışmış öğeleri kaybolur. Ve şimdi VS2013'ü yeniden yükleyebiliyorum.
Ancak yine de yükleyiciyle VS2015'i yükleyemiyorum . Hata hala aşağıdaki gibidir:

Ama en azından Prgram & Features penceresinde VS2015'i değiştirebilir / onarabilir / kaldırabilirim . Bu yüzden tamir etmeyi seçiyorum. Ancak onarım çalışmaz. Hala yukarıdaki hata ile aynı hatayla karşılaştım.
Daha sonra başarısız VS2015'i kaldırdım ve TimVdG'nin işaretli cevabında söylendiği gibi VC ++ 2015 redistini onarmaya çalıştım . Ve sonra yükleyiciyle VS2015'i yeniden yükleyin.
Yine de başarısız oldu.
Sonra Güncelleme 1 olmadan VS2015 yüklemek için Brian Swart'ın çözümünü denedim ama yine de TeamExplorer ile başarısız oldu. Günlüğü kontrol ettim ve buldum:
MSI (s) (48: A0) [14: 53: 34: 997]: Windows Installer ürünü yükledi. Ürün Adı: Microsoft Visual Studio 2015 için Team Explorer. Ürün Sürümü: 14.0.23102. Ürün Dili: 1033. Üretici: Microsoft Corporation. Kurulum başarılı veya hata durumu: 1603 .
Ve 1603 hatası hakkında biraz googled . Şimdi C:\Program Files (x86)\Microsoft Visual Studio 14.0klasöre tam denetim eklemeye çalışıyorum ve tekrar deneyin.
Hala çalışmıyor.
Bazı referanslar:
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
=========> Nihai Çözüm <=========
Yani benim senaryomda, VC2015 yeniden dağıtılabilirleriyle hiçbir ilgisi yok.
Temel nedenim kayıt defterindeki yanlış .NET sürüm numarası.
64bit Windows'da .NET sürümü kayıt defterinde 2 yerde depolanır:
HKLM \ Yazılım \ Microsoft \ NET Framework Kurulumu \ NDP \ v4 \ Tam \ Sürüm
HKEY_LOCAL_MACHINE \ SOFTWARE ** WOW6432Node ** \ Microsoft \ NET Framework Kurulumu \ NDP \ v4 \ Tam \ Sürüm
Kutumun içeriği:

Not bu karakteri lider vde Version? Kim koydu bilmiyorum. Ama kaldırdığımda, VS2015 with Update 3düzgün bir şekilde kurulabilir!

Bunu nasıl bulabileceğimi merak edebilirsiniz. VS2015'i yükleyemediğim için VS2017'ye döndüm. Ancak VS2017'yi başarıyla yükledikten sonra başlatamadım . Şöyle diyor:

Bu yüzden yüklü .NET sürümünü kontrol etmeye karar verdim ve yukarıdaki ilginç farkı gördüm . vLiderliği kaldırdığımda VS2017 başlatılabilir.
Ama yine de, voraya kim koyduğunu hala bilmiyorum ... Yazıklar olsun!
Son fakat en az değil: Lütfen Release, Versionkayıt defteri anahtarı değerinin tutarlı olduğundan ve Windows sürümünüzle çalışabildiğinden emin olun . Aşağıya bakın:
.NET ve Windows sürüm bağımlılıkları .
yüklü .NET sürümü nasıl belirlenir .
Windows 10 sürüm bilgisi
Biraz daha bulgu ekle:
Bu yükleme sırasını bitirdikten sonra: VS2017 -> VS2015 -> VS2013, kutumda VC ++ 2015 redistinin bile olmadığını fark ettim:

Çünkü hem VC ++ 2015 hem de VC ++ 2017 redistleri 14.xxx'dir . Yani daha yüksek sürüme sahip olmak yeterlidir. VC ++ 2015 redistini manuel olarak yüklemeye çalıştığımda şunu söylüyor:
