(मैंने यहां भी समान मुद्दे का सामना किया। कई कोशिशों के बाद भी मैंने इसे हल किया और MY ROOT CAUSE स्थित है। मैं अपनी कोशिश यहाँ रखता हूँ लेकिन आप चाहें तो अंत तक छोड़ सकते हैं।)
मैं इसे इंगित करना चाहता हूं कि एंड के समाधान 2 के साथ बहुत सावधान रहना चाहिए । कुछ अन्य प्रोग्राम C:\ProgramData\Pacakges Cacheफ़ोल्डर में संस्थापन संकुल को कैश कर सकते हैं । यदि आप उस फ़ोल्डर से डेटा निकालते हैं, तो आप अन्य प्रोग्रामों की स्थापना / स्थापना रद्द कर सकते हैं।
मुझे VS2015 स्थापित करने के दौरान इस कई विफलताओं का सामना करना पड़ा। और जब मैं सारी सामग्री हटा देता हूं C:\ProgramData\Pacakges Cache, मेरे VS2013 और VS2015 दोनों Programs and Featuresखिड़की से चिपक जाते हैं और मैं change/repair/uninstallउन्हें नहीं कर सकता ।
change/repair/uninstallविफलता को ठीक करने के लिए , मुझे 2 रजिस्ट्री कुंजियों से नीचे जाना होगा:
सबसे पहले: अपना पंजीकरण वापस लें क्योंकि आप इसे करने के लिए कुछ भी कर रहे हैं।
[HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ स्थापना रद्द करें]
[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ स्थापना रद्द करें]
और हर कुंजी को हटा दें, जिसका InstallLocationअंक C:\ProgramData\Pacakges CacheAND जिसका DispalyNameदृश्य Visual Studio 2013/2015 से संबंधित है (यह कुछ अनुभव / अंतर्ज्ञान को पुनः प्रकाशित कर सकता है)।
फिर, प्रोग्राम और फीचर्स विंडो में VS2013 / 2015 की अटकी हुई चीजें चली गई हैं। और अब मैं VS2013 को फिर से स्थापित करने में सक्षम हूं।
लेकिन मैं अभी भी इंस्टॉलर के साथ VS2015 स्थापित नहीं कर सकता । त्रुटि अभी भी नीचे है:

लेकिन कम से कम मैं Prgram और फीचर्स विंडो में VS2015 को बदल / मरम्मत / अनइंस्टॉल कर सकता हूं । इसलिए मैं इसे सुधारना चाहता हूं। लेकिन मरम्मत काम नहीं करती। मुझे अभी भी उपरोक्त त्रुटि मिली है।
तब मैंने असफल VS2015 को अनइंस्टॉल कर दिया और वीसी ++ 2015 रिडिस्ट को ठीक करने की कोशिश की, जैसा कि टिमवीडीजी के चिह्नित उत्तर में कहा गया है । और फिर इंस्टॉलर के साथ VS2015 को पुनर्स्थापित करें।
फिर भी असफल रहा।
फिर मैंने अपडेट 1 के बिना VS2015 को स्थापित करने के लिए ब्रायन स्वार्ट के समाधान की कोशिश की । लेकिन यह अभी भी TeamExplorer के साथ विफल रहा। मैंने लॉग चेक किया और यह पाया:
MSI (s) (48: A0) [14: 53: 34: 997]: विंडोज इंस्टालर ने उत्पाद स्थापित किया। उत्पाद का नाम: Microsoft Visual Studio 2015 के लिए टीम एक्सप्लोरर। उत्पाद संस्करण: 14.0.23102। उत्पाद भाषा: 1033. निर्माता: Microsoft Corporation। स्थापना की सफलता या त्रुटि की स्थिति: 1603 ।
और मैंने 1603 त्रुटि के बारे में थोड़ा ध्यान दिया । अब मैं C:\Program Files (x86)\Microsoft Visual Studio 14.0फ़ोल्डर में पूर्ण नियंत्रण जोड़ने और फिर से प्रयास करने का प्रयास कर रहा हूं ।
फिर भी काम नहीं करता है।
कुछ संदर्भ:
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
=========> अंतिम समाधान <=========
इसलिए मेरे परिदृश्य में, इसका VC2015 पुनर्वितरण से कोई लेना-देना नहीं है।
मेरा मूल कारण रजिस्ट्री में गलत .NET संस्करण संख्या है।
64bit विंडोज पर, .NET संस्करण को रजिस्ट्री में 2 स्थानों पर संग्रहीत किया जाता है:
HKLM \ Software \ Microsoft \ NET फ्रेमवर्क सेटअप \ NDP \ v4 \ Full \ संस्करण
HKEY_LOCAL_MACHINE \ SOFTWARE ** WOW6432Node ** \ Microsoft \ NET फ्रेमवर्क सेटअप \ NDP \ v4 \ पूर्ण \ संस्करण
नीचे मेरा बॉक्स है:

ध्यान दें कि अग्रणी चरित्र vमें Version? मुझे नहीं पता कि इसे वहां किसने रखा है। लेकिन एक बार मैंने इसे हटा दिया, तो मुझे VS2015 with Update 3आसानी से स्थापित किया जा सकता है!

तो आप सोच सकते हैं कि मुझे यह कैसे मिल सकता है। खैर, चूंकि मैं VS2015 स्थापित नहीं कर सका, मैंने VS2017 का रुख किया। लेकिन VS2017 को सफलतापूर्वक बंद करने के बाद , मैं इसे लॉन्च नहीं कर सका। यह कहता है:

इसलिए मैंने स्थापित .NET संस्करण की जांच करने का फैसला किया और ऊपर दिलचस्प अंतर देखा । एक बार जब मैंने अग्रणी को हटा दिया v, तो VS2017 शुरू किया जा सकता है।
लेकिन वैसे भी, मैं अभी भी नहीं जानता कि vवहाँ किसने डाला ... इस पर शर्म आनी चाहिए!
अंतिम लेकिन कम से कम नहीं: कृपया यह भी सुनिश्चित करें कि Release, Versionरजिस्ट्री कुंजी मान संगत है और आपके विंडोज संस्करण के साथ काम कर सकता है। नीचे देखें:
.NET और Windows संस्करण निर्भरताएँ ।
स्थापित .NET संस्करण का निर्धारण कैसे करें ।
विंडोज 10 संस्करण की जानकारी
कुछ और निष्कर्ष जोड़ें:
के बाद मैं इस स्थापित अनुक्रम को समाप्त कर दिया: VS2017 -> VS2015 -> VS2013, मैंने देखा कि मेरे बॉक्स पर भी कोई वीसी ++ 2015 रीडिस्ट नहीं है:

क्योंकि दोनों कुलपति ++ 2015 और कुलपति ++ 2017 redists हैं 14.xxx । तो उच्च संस्करण होने के लिए पर्याप्त है। जब मैं वीसी ++ 2015 रीडिस्ट को मैन्युअल रूप से स्थापित करने का प्रयास करता हूं, तो यह कहता है:
