कई उपयोगकर्ता कथित तौर पर Visual C++ Redistributable Packages for Visual Studio 2013 या Visual C++ Redistributable Packages for Visual Studio 2015 स्थापित करने का प्रयास करते समय 0x80240017 अनिर्दिष्ट त्रुटि प्राप्त कर रहे हैं। यह समस्या किसी विशेष विंडोज संस्करण तक सीमित नहीं है क्योंकि यह विंडोज 7, विंडोज 8.1 और विंडोज 10 पर होने की सूचना है।

'0x80240017 अनिर्दिष्ट त्रुटि' के कारण क्या हैं?
हमने विभिन्न उपयोगकर्ता रिपोर्टों और उनके द्वारा समस्या को हल करने के लिए उपयोग की गई मरम्मत रणनीतियों को देखकर इस विशेष समस्या की जांच की। कुछ सामान्य परिदृश्यों के आधार पर जिन्हें हम खोजने में कामयाब रहे, कुछ सामान्य दोषी हैं जो इस त्रुटि संदेश के प्रकट होने के लिए जिम्मेदार हैं।
- उपयोगकर्ता अधूरे Visual C++ पुनर्वितरण पैकेज को स्थापित करने का प्रयास कर रहा है – ज्यादातर समय, यह विशेष त्रुटि इसलिए होती है क्योंकि उपयोगकर्ता अधूरे/दूषित इंस्टॉलर का उपयोग करके पैकेज स्थापित करने का प्रयास कर रहा है। यह आमतौर पर उन एप्लिकेशन इंस्टॉलरों के साथ होता है जो उपयोगकर्ता को Visual C++ पैकेज प्रदान करते हैं। इस मामले में, समाधान Microsoft की वेबसाइट से पूर्ण Visual C++ संस्करण डाउनलोड करना है।
- विंडोज v6.1 पर Visual C++ पुनर्वितरण पैकेज स्थापित है – यह त्रुटि संदेश उन उदाहरणों में भी होने की सूचना है जहां लक्ष्य ऑपरेटिंग सिस्टम विंडोज v6.1 है। समस्या इसलिए होती है क्योंकि पैकेज केवल विंडोज 7 और उससे ऊपर स्थापित करने के लिए डिज़ाइन किए गए थे। इस मामले में, समाधान सर्विस पैक 1 स्थापित करने के लिए अपग्रेड करना है।
- कंप्यूटर में यूनिवर्सल C रनटाइम अद्यतन गायब है – यदि आपका विंडोज संस्करण यूनिवर्सल C रनटाइम अद्यतन गायब है तो आप त्रुटि संदेश का सामना कर सकते हैं। यह आमतौर पर उन स्थितियों में प्रभावी बताया जाता है जहां Python वितरण स्थापित करते समय त्रुटि का सामना किया जाता है।
- विंडोज अपडेट ने पहले ही Visual C++ पुनर्वितरण पैकेज डाउनलोड कर लिया है – त्रुटि संदेश का सामना तब भी किया जा सकता है यदि विंडोज अपडेट घटक आवश्यक Visual C++ पैकेज को डाउनलोड करने में कामयाब रहा हो लेकिन अभी तक इसे स्थापित नहीं कर पाया हो। इस मामले में, समाधान किसी भी लंबित अद्यतन को स्थापित करना है।
- दूषित/अधूरा Visual C++ पुनर्वितरण स्थापना – त्रुटि का सामना तब भी किया जा सकता है यदि उपयोगकर्ता के पास मौजूदा Visual C++ स्थापना है जो दूषित या अधूरी है। इस मामले में, समाधान आधिकारिक डाउनलोड पृष्ठ से आवश्यक को पुनर्स्थापित करने से पहले किसी भी मौजूदा Visual C++ स्थापना को अनइंस्टॉल करना है।
यदि आप इस विशेष त्रुटि संदेश को हल करने के लिए संघर्ष कर रहे हैं, तो यह लेख आपको सत्यापित समस्या निवारण चरणों का एक संग्रह प्रदान करेगा। नीचे, आपको कई अलग-अलग विधियां मिलेंगी जिनका उपयोग समान स्थिति में अन्य उपयोगकर्ताओं ने समस्या को हल करने के लिए किया है।
यदि आप यथासंभव कुशल होना चाहते हैं, तो हम आपको नीचे दिए गए विधियों का क्रम में पालन करने के लिए प्रोत्साहित करते हैं। आपको अंततः निर्देशों का एक सेट मिलना चाहिए जो आपकी विशेष मशीन पर समस्या को हल करने में आपकी सहायता करेगा।
विधि 1: Visual C++ पुनर्वितरण पैकेज इंस्टॉलेशन पैकेज डाउनलोड करना
चूंकि समस्या ज्यादातर एक एप्लिकेशन इंस्टॉलर द्वारा Visual C++ पुनर्वितरण पैकेज स्थापित करने के लिए कहने के बाद होती है, संभावना है कि इंस्टॉलर पुराना है या ठीक से डाउनलोड नहीं हुआ।
इसी स्थिति में कई उपयोगकर्ताओं ने बताया कि आधिकारिक चैनलों से Visual C++ पुनर्वितरण पैकेज को फिर से डाउनलोड करने के बाद समस्या हल हो गई। उनमें से कुछ के लिए, 0x80240017 अनिर्दिष्ट त्रुटि तब वापस नहीं आई जब उन्होंने नए डाउनलोड किए गए इंस्टॉलर से इंस्टॉलेशन का प्रयास किया।
यहां Microsoft के सर्वर से आवश्यक Visual C++ पुनर्वितरण पैकेज को डाउनलोड और इंस्टॉल करने पर एक त्वरित मार्गदर्शिका दी गई है:
- उस Visual C++ पुनर्वितरण पैकेज के लिए लागू डाउनलोड लिंक पर जाएं जिसे आपको स्थापित करने की आवश्यकता है:
Visual Studio 2013 के लिए Visual C++ पुनर्वितरण पैकेज – डाउनलोड लिंक
Visual Studio 2015 के लिए Visual C++ पुनर्वितरण पैकेज – डाउनलोड लिंक - एक बार जब आप डाउनलोड पृष्ठ पर पहुंच जाते हैं, तो इंस्टॉलेशन भाषा चुनें और डाउनलोड शुरू करने के लिए डाउनलोड बटन पर क्लिक करें।

- अपने OS आर्किटेक्चर के अनुसार सही इंस्टॉलर चुनें। यदि आपके पास विंडोज का 64-बिट संस्करण है तो vc-redist.x64.exe से जुड़े बॉक्स को चेक करें या यदि आप 32-बिट पर हैं तो vc-redist.x86.exe बॉक्स चेक करें। फिर, डाउनलोड शुरू करने के लिए अगला दबाएं।

- इंस्टॉलेशन एक्जीक्यूटेबल खोलें और इंस्टॉलेशन पूरा करने के लिए ऑन-स्क्रीन संकेतों का पालन करें।

यदि आप अभी भी 0x80240017 अनिर्दिष्ट त्रुटि का सामना कर रहे हैं, तो नीचे अगली विधि पर जाएं।
विधि 2: विंडोज 7 सर्विस पैक 1 स्थापित करना (यदि लागू हो)
जैसा कि कुछ उपयोगकर्ताओं ने बताया है, यह समस्या तब भी हो सकती है यदि आप Visual Studio 2013 या 2015 के लिए Visual C++ पुनर्वितरण पैकेज को विंडोज v6.1 (बिल्ड 7600: सर्विस पैक 0) पर स्थापित करने का प्रयास कर रहे हैं। इस विशेष मामले में, त्रुटि इसलिए होती है क्योंकि दो पुनर्वितरण पैकेज विंडोज 7 सर्विस पैक 1 और उससे ऊपर स्थापित करने के लिए डिज़ाइन किए गए हैं।
इसी स्थिति में कुछ उपयोगकर्ताओं ने सर्विस पैक 1 स्थापित करने के बाद समस्या हल होने की सूचना दी। यहां इसे कैसे करना है पर एक त्वरित मार्गदर्शिका दी गई है:
- इस लिंक (यहां) पर जाएं, अपनी भाषा चुनें और सर्विस पैक 1 डाउनलोड करने के लिए डाउनलोड बटन दबाएं।

- अगली स्क्रीन से, प्राथमिक ISO फ़ाइल के अलावा बाकी सब कुछ अनचेक करें। एक बार जब आप ऐसा कर लेते हैं, तो डाउनलोड शुरू करने के लिए अगला बटन दबाएं।

- एक बार ISO फ़ाइल डाउनलोड हो जाने पर, इस लिंक (यहां) पर जाएं और WinCDEMU 4.1 टूल डाउनलोड करने के लिए डाउनलोड बटन पर क्लिक करें। हम सर्विस पैक 1 अपग्रेड लागू करने के लिए इस टूल का उपयोग करेंगे।

- WinCDEmu का इंस्टॉलेशन एक्जीक्यूटेबल खोलें और टूल को अपने कंप्यूटर पर सेट करने के लिए इंस्टॉल बटन दबाएं।

- एक बार टूल इंस्टॉल हो जाने पर, आवश्यक सिस्टम सॉफ़्टवेयर जोड़ने के लिए इंस्टॉल पर क्लिक करें।

- WindowsCDEmu की स्थापना पूरी करने के लिए अपने कंप्यूटर को पुनरारंभ करें।
- अगला स्टार्टअप पूरा होने पर, उस स्थान पर नेविगेट करें जहां आपने ISO फ़ाइल डाउनलोड की थी (चरण 2 पर), उस पर राइट-क्लिक करें और ड्राइव अक्षर चुनें और माउंट करें चुनें।

- आपके द्वारा बनाए जाने वाले ड्राइव का अक्षर चुनें, डिस्क प्रकार को डेटा डिस्क पर सेट करें और ISO फ़ाइल को माउंट करने के लिए ओके पर क्लिक करें।

- विंडोज 7 सर्विस पैक 1 छवि माउंट होने के साथ, इंस्टॉलेशन पूरा करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें।
- एक बार सर्विस पैक 1 इंस्टॉल हो जाने पर, अपने कंप्यूटर को एक बार फिर से पुनरारंभ करें और Visual C++ पुनर्वितरण पैकेज को फिर से स्थापित करने का प्रयास करके देखें कि क्या त्रुटि संदेश अब हल हो गया है।
यदि आप अभी भी 0x80240017 अनिर्दिष्ट त्रुटि का सामना कर रहे हैं, तो नीचे अगली विधि पर जाएं।
विधि 3: यूनिवर्सल C रनटाइम अद्यतन स्थापित करना
कुछ उपयोगकर्ता जो Python के इंस्टॉलर (या किसी अन्य एप्लिकेशन) द्वारा पुनर्वितरण पैकेज स्थापित करने के लिए आग्रह किए जाने के बाद इस त्रुटि को प्राप्त कर रहे हैं, उन्होंने बताया कि उनके लिए समस्या हल हो गई जब उन्होंने अपने विंडोज संस्करण के लिए लागू यूनिवर्सल C रनटाइम अद्यतन स्थापित किया।
इसे करने पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- इस लिंक (यहां) पर जाएं, विधि 2 तक नीचे स्क्रॉल करें और अपने विंडोज संस्करण के लिए लागू अद्यतन पैकेज डाउनलोड करें।

- अगली स्क्रीन से, अपनी पसंदीदा भाषा चुनें और डाउनलोड शुरू करने के लिए डाउनलोड बटन पर क्लिक करें।

- इंस्टॉलेशन एक्जीक्यूटेबल खोलें और यूनिवर्सल C रनटाइम अद्यतन स्थापित करने के लिए ऑन-स्क्रीन संकेतों का पालन करें। एक बार प्रक्रिया पूरी हो जाने पर, अपने कंप्यूटर को पुनरारंभ करें और देखें कि अगले स्टार्टअप पर त्रुटि संदेश हल हो गया है या नहीं।
यदि आप अगले स्टार्टअप पर अभी भी '0x80240017 अनिर्दिष्ट त्रुटि' का सामना कर रहे हैं, तो नीचे अगली विधि पर जाएं।
विधि 4: किसी भी लंबित विंडोज अपडेट को स्थापित करना
कुछ उपयोगकर्ता जो Python (या इसी तरह के वितरण) द्वारा प्रेरित किए जाने पर Visual C++ पुनर्वितरण पैकेज स्थापित करने का प्रयास करते समय '0x80240017 अनिर्दिष्ट त्रुटि' का सामना कर रहे हैं, उन्होंने बताया कि किसी भी लंबित विंडोज अपडेट को स्थापित करने के बाद समस्या हल हो गई।
जैसा कि यह पता चला है, यह विशेष समस्या तब हो सकती है यदि Visual C++ पुनर्वितरण पैकेज विंडोज अपडेट घटक द्वारा डाउनलोड किया गया है लेकिन स्थापित नहीं किया गया है।
यदि यह परिदृश्य आपकी वर्तमान स्थिति पर लागू होता है, तो किसी भी लंबित विंडोज अपडेट को स्थापित करने और '0x80240017 अनिर्दिष्ट त्रुटि' को हल करने के लिए नीचे दिए गए चरणों का पालन करें:
- Windows Key + R दबाकर रन डायलॉग बॉक्स खोलें। फिर, "ms-settings:windowsupdate" टाइप करें और एंटर दबाकर सेटिंग्स ऐप की विंडोज अपडेट स्क्रीन खोलें।

नोट: यदि आप विंडोज 10 से पुराने विंडोज संस्करण चला रहे हैं, तो इसके बजाय "wuapp" कमांड का उपयोग करें।
- विंडोज अपडेट स्क्रीन के अंदर, अपडेट की जांच करें पर क्लिक करें, फिर हर लंबित विंडोज अपडेट को स्थापित करने के लिए ऑन-स्क्रीन संकेतों का पालन करें।

- पुनरारंभ करने के लिए संकेत मिलने पर, ऐसा करें और विंडोज अपडेट स्क्रीन पर वापस जाना सुनिश्चित करें ताकि यह देखा जा सके कि क्या आपके पास कोई अन्य लंबित अपडेट है।
- Microsoft Visual C++ पुनर्वितरण पैकेज को फिर से स्थापित करने का प्रयास करें और देखें कि क्या त्रुटि संदेश हल हो गया है।
यदि आप अभी भी '0x80240017 अनिर्दिष्ट त्रुटि' का सामना कर रहे हैं, तो नीचे अगली विधि पर जाएं।
विधि 5: किसी भी मौजूदा Microsoft Visual C++ पुनर्वितरण पैकेज को अनइंस्टॉल करना
जैसा कि कुछ प्रभावित उपयोगकर्ताओं ने सुझाव दिया है, यह समस्या तब भी हो सकती है यदि आपका कोई वर्तमान Microsoft Visual C++ पुनर्वितरण स्थापना दूषित है। इसी स्थिति में कुछ उपयोगकर्ताओं ने बताया कि आवश्यक Visual C++ पुनर्वितरण पैकेज को लागू करने का प्रयास करने से पहले किसी भी मौजूदा Microsoft Visual C++ स्थापना को अनइंस्टॉल करने के बाद त्रुटि संदेश अब नहीं हो रहा था।
आवश्यक Visual C++ पुनर्वितरण पैकेज को पुनर्स्थापित करने का प्रयास करने से पहले किसी भी मौजूदा Microsoft Visual C++ पुनर्वितरण पैकेज को अनइंस्टॉल करने पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- Windows Key + R दबाकर रन डायलॉग बॉक्स खोलें। फिर, "appwiz.cpl" टाइप करें और प्रोग्राम और सुविधाएँ स्क्रीन खोलने के लिए एंटर दबाएं।

- प्रोग्राम और फाइलें स्क्रीन के अंदर, दाएं हाथ के फलक पर जाएं, Microsoft Visual C++ पुनर्वितरण पैकेज पर राइट-क्लिक करें और अनइंस्टॉल चुनें।

- अगले मेनू के अंदर, अनइंस्टॉल पर क्लिक करें और Microsoft Visual C++ पुनर्वितरण पैकेज से छुटकारा पाने के लिए ऑन-स्क्रीन संकेतों का पालन करें।

नोट: यदि आपके पास एकाधिक Microsoft Visual C++ स्थापनाएं हैं, तो चरण 2 और चरण 3 को उनमें से हर एक के साथ दोहराएं।
- एक बार जब आप हर Microsoft Visual C++ स्थापना को अनइंस्टॉल करने में कामयाब हो जाते हैं, तो अपने कंप्यूटर को पुनरारंभ करें।
- अगले स्टार्टअप पर, इन लिंक्स में से किसी एक से आवश्यक Microsoft Visual C++ स्थापनाओं को डाउनलोड और इंस्टॉल करें और देखें कि क्या समस्या हल हो गई है:
Visual Studio 2013 के लिए Visual C++ पुनर्वितरण पैकेज – डाउनलोड लिंक
Visual Studio 2015 के लिए Visual C++ पुनर्वितरण पैकेज – डाउनलोड लिंक
विधि 6: पुराना Python संस्करण स्थापित करना (यदि लागू हो)
यदि आप Python वितरण स्थापित करने का प्रयास करते समय इस त्रुटि संदेश को प्राप्त कर रहे हैं, तो आप किसी पुराने वितरण के साथ प्रक्रिया को दोहराना चाह सकते हैं और देख सकते हैं कि क्या त्रुटि संदेश अभी भी हो रहा है।
इसी परिदृश्य में समस्या का सामना कर रहे कई उपयोगकर्ताओं ने बताया कि वे पुराने Python वितरण को स्थापित करके इस समस्या को दरकिनार करने में कामयाब रहे।
यह आवश्यक रूप से एक स्थायी सुधार नहीं है क्योंकि आपको भविष्य में नवीनतम संस्करण में अपडेट करने की आवश्यकता होगी, लेकिन यह प्रभावी होगा यदि आप एक त्वरित समाधान की तलाश में हैं जो आपको Python वितरण स्थापित करने की अनुमति देगा।
इसी स्थिति में अन्य उपयोगकर्ता क्या कह रहे हैं, उसके आधार पर, आपको Python संस्करण 3.4.3 डाउनलोड करके इस समस्या को दरकिनार करने में सक्षम होना चाहिए। बस वितरण डाउनलोड करें, ऑन-स्क्रीन निर्देशों का पालन करें और देखें कि क्या Visual C++ पुनर्वितरण पैकेज स्थापित करने के लिए प्रेरित किए जाने पर आपको वही त्रुटि प्राप्त होती है।
विधि 7: मरम्मत स्थापना करना
यदि आप बिना किसी परिणाम के यहां तक आ गए हैं, तो इस बात की प्रबल संभावना है कि आप किसी प्रकार की सिस्टम भ्रष्टाचार के कारण इस समस्या का सामना कर रहे हैं। कुछ ऐसे तरीके हैं जिनका उपयोग आप फाइल भ्रष्टाचार से छुटकारा पाने और 0x80240017 अनिर्दिष्ट त्रुटि को हल करने के लिए कर सकते हैं, लेकिन इसी स्थिति में कई उपयोगकर्ताओं ने बताया कि मरम्मत स्थापना करने के बाद समस्या हल हो गई।
एक मरम्मत स्थापना एक गैर-विनाशकारी प्रक्रिया है जो आपको अपने किसी भी व्यक्तिगत फ़ाइल और एप्लिकेशन को प्रभावित किए बिना सभी विंडोज-संबंधित घटकों को रीफ्रेश करने की अनुमति देगी। क्लीन इंस्टॉल के विपरीत, एक मरम्मत स्थापना आपको अपने सभी व्यक्तिगत डेटा को रखने की अनुमति देगी जिसमें फोटो, संगीत, वीडियो, उपयोगकर्ता प्राथमिकताएं, और कोई भी इंस्टॉल किया गया थर्ड-पार्टी एप्लिकेशन शामिल हैं।
यदि आप मरम्मत स्थापना के लिए जाने का निर्णय लेते हैं, तो आप इस लेख में मौजूद निर्देशों का पालन कर सकते हैं (यहां)।