CLR त्रुटि 80004005 आम तौर पर तब सामना होता है जब उपयोगकर्ता MusicBee, Discord, Raser Synapse, Hd Writer AE या .NET पर आधारित कोई अन्य प्रोग्राम प्रारंभ करने का प्रयास करता है। अन्य मामलों में, यह त्रुटि प्रत्येक सिस्टम स्टार्टअप पर दिखाई देती है।
अधिकांश मामलों में, यह समस्या अनुप्रयोग द्वारा उपयोग की जा रही .NET Framework संस्करण फ़ाइलों में दूषण के कारण उत्पन्न होगी। इसे ठीक करने का सबसे आसान तरीका है फ्रेमवर्क रिपेयर टूल को चलाकर या .NET असेंबली फोल्डर का नाम बदलकर, लेकिन आप प्रोग्राम को .NET फ्रेमवर्क की स्थापना को फिर से स्थापित करने और स्वीकार करने के लिए मजबूर करके भी काम पूरा कर सकते हैं। यह भी संभव है कि आप .NET फ्रेमवर्क संस्करण को पूरी तरह से गायब कर रहे हैं जो कि विचाराधीन एप्लिकेशन के लिए आवश्यक है।
हालांकि, आपको CLR त्रुटि 80004005 . भी दिखाई दे सकती है क्योंकि जिस निष्पादन योग्य को आप लॉन्च करने का प्रयास कर रहे हैं, उसके पास व्यवस्थापक पहुंच नहीं है या किसी प्रकार की सिस्टम फ़ाइल भ्रष्टाचार के कारण है।
<एच3>1. .NET Framework सुधार उपकरण चलाएँअधिकांश प्रलेखित मामलों में, CLR त्रुटि 80004005 समस्या किसी प्रकार की .NET फ्रेमवर्क भ्रष्टाचार समस्या के कारण उत्पन्न होगी जो आपके कंप्यूटर की एप्लिकेशन लॉन्च करने की क्षमता को प्रभावित करती है। अधिकांश प्रभावित उपयोगकर्ताओं ने निम्नलिखित .NET संस्करणों के साथ इस समस्या का सामना किया है:4.6.1, 4.6, 4.5.2, 4.5.1, 4.5, 4.0 और 3.5.
यदि यह परिदृश्य लागू होता है, तो आप .NET Framework सुधार उपकरण चलाकर समस्या को तेजी से ठीक कर सकते हैं। यह मालिकाना उपकरण अधिकांश .NET Framework एप्लिकेशन समस्याओं को हल करने के लिए जाना जाता है जो स्टार्टअप त्रुटियों को ट्रिगर कर सकते हैं।
.NET फ्रेमवर्क रिपेयर टूल को चलाने के लिए आपको क्या करने की आवश्यकता है, इसके बारे में एक त्वरित मार्गदर्शिका यहां दी गई है:
- इस लिंक को एक्सेस करके प्रारंभ करें (यहां ) इसके बाद, डाउनलोड करें . पर क्लिक करें Microsoft .NET Framework सुधार उपकरण के अंतर्गत बटन .
- एक बार जब आप अगली स्क्रीन पर पहुंच जाते हैं, तो NetFxRepairTool.exe से जुड़े बॉक्स को चेक करके शुरू करें, फिर अगली स्क्रीन पर जाने के लिए नेक्स्ट बटन पर क्लिक करें।
- डाउनलोड पूरा होने तक धैर्यपूर्वक प्रतीक्षा करें, फिर निष्पादन योग्य पर डबल-क्लिक करें जिसे आपने अभी डाउनलोड किया है। जब आपको उपयोगकर्ता खाता नियंत्रण (UAC) . द्वारा संकेत दिया जाए , हां . क्लिक करें प्रशासनिक विशेषाधिकार प्रदान करने के लिए।
- एक बार जब माइक्रोसॉफ्ट .NET फ्रेमवर्क रिपेयर टूल खुल जाता है और आप पहली विंडो पर पहुंच जाते हैं, तो सबसे पहले आपको यह करना चाहिए कि मैंने लाइसेंस शर्तों को पढ़ और स्वीकार कर लिया है। ऐसा करने के बाद, अगला . पर क्लिक करें अगली विंडो पर जाने के लिए।
- अब उपयोगिता को अपना प्रारंभिक स्कैन शुरू करना चाहिए। प्रक्रिया पूरी होने तक धैर्यपूर्वक प्रतीक्षा करें और अगला . क्लिक करें एक बार जब अनुशंसित मरम्मत रणनीतियों को स्वचालित रूप से लागू करने के लिए विकल्प उपलब्ध हो जाता है।
- अगला क्लिक करें सुधारों को लागू करने के लिए एक बार फिर से समाप्त करें . क्लिक करें प्रक्रिया पूरी करने के लिए।
नोट: एक उच्च संभावना है कि आपको स्वचालित रूप से पुनरारंभ करने के लिए प्रेरित किया जाएगा। लेकिन यदि संकेत प्रकट नहीं होता है, तो मैन्युअल रूप से पुनरारंभ करें। - अगला स्टार्टअप अनुक्रम पूरा होने के बाद, उस क्रिया को दोहराएं जो पहलेCLR त्रुटि 80004005 को ट्रिगर कर रही थी और देखें कि क्या समस्या का समाधान हो गया है।
यदि वही समस्या अभी भी बनी रहती है, तो नीचे अगले संभावित समाधान पर जाएँ।
<एच3>2. प्रोग्राम को व्यवस्थापक पहुंच के साथ चलाने के लिए बाध्य करेंजैसा कि यह निकला, CLR त्रुटि 80004005 इस तथ्य के कारण भी हो सकता है कि समस्या को ट्रिगर करने वाले एप्लिकेशन के पास व्यवस्थापक पहुंच नहीं है। कुछ कार्यक्रमों के लिए, इसका मतलब है कि वे वास्तव में आवश्यक .NET निर्भरता का उपयोग नहीं कर सकते हैं।
ध्यान रखें कि यह आमतौर पर ऑपरेटिंग सिस्टम पर होता है जो सख्त यूएसी का उपयोग करने के लिए कॉन्फ़िगर किया गया है। इस मामले में, आप लॉन्चिंग निष्पादन योग्य के गुण मेनू को संशोधित करके समस्या का समाधान कर सकते हैं ताकि इसे प्रत्येक स्टार्टअप पर व्यवस्थापक पहुंच प्राप्त करने के लिए मजबूर किया जा सके।
यह विधि उन उपयोगकर्ताओं के लिए प्रभावी है, जिन्हें एचडी राइटर एई, डिस्कॉर्ड और सिनैप्स के साथ समस्या का सामना करना पड़ा था।
CLR त्रुटि 80004005 को ट्रिगर करने वाले प्रोग्राम को खोलने के लिए यहां एक त्वरित मार्गदर्शिका दी गई है व्यवस्थापक पहुंच के साथ और देखें कि क्या समस्या हल हो गई है:
- यह सुनिश्चित करके प्रारंभ करें कि जिस प्रोग्राम में आप समस्या का सामना कर रहे हैं वह पूरी तरह से बंद है (पृष्ठभूमि प्रक्रिया की भी जांच करें)।
- आवेदन के प्रत्येक उदाहरण के बंद होने के बाद, निष्पादन योग्य पर राइट-क्लिक करें और फिर व्यवस्थापक के रूप में चलाएँ पर क्लिक करें नए दिखाई देने वाले संदर्भ मेनू से। यदि आप UAC (उपयोगकर्ता खाता नियंत्रण) . देखते हैं प्रॉम्प्ट, हां click क्लिक करें प्रशासनिक विशेषाधिकार प्रदान करने के लिए।
- यदि प्रोग्राम समान समस्या के बिना सामान्य रूप से खुलता है, तो परिवर्तनों को स्थायी बनाने के लिए नीचे दिए गए चरणों को जारी रखें।
नोट: यदि वही समस्या अभी भी हो रही है, तो सीधे नीचे अगले संभावित समाधान पर जाएं। - उस एप्लिकेशन को बंद करें जो इस त्रुटि के साथ एक बार फिर विफल हो रहा था।
- एक बार फिर निष्पादन योग्य एप्लिकेशन पर राइट-क्लिक करें, फिर गुणों . पर क्लिक करें एक बार फिर संदर्भ मेनू से।
- फ़ोटोशॉप की प्रॉपर्टी स्क्रीन के अंदर, संगतता . के लिए अपना रास्ता बनाएं शीर्ष पर क्षैतिज मेनू के माध्यम से टैब।
- अगला, नीचे सेटिंग अनुभाग में जाएं और इस प्रोग्राम को व्यवस्थापक के रूप में चलाएं से संबंधित बॉक्स को चेक करें।
- परिवर्तन लागू होने के बाद, लागू करें . पर क्लिक करें परिवर्तनों को सहेजने के लिए।
- एप्लिकेशन को एक बार फिर से लॉन्च करें और देखें कि क्या आप CLR त्रुटि 80004005 को सफलतापूर्वक हल करने में सफल रहे हैं।
यदि वही समस्या बनी रहती है, तो नीचे अगले संभावित समाधान पर जाएँ।
<एच3>3. प्रोग्राम और .NET फ्रेमवर्क इंस्टॉलेशन को फिर से इंस्टॉल करेंध्यान रखें कि एक अन्य सामान्य अपराधी जो इस समस्या का कारण हो सकता है वह है एक अनुपलब्ध या आंशिक रूप से स्थापित .NET ढांचा। एक खराब स्थापना या मैन्युअल उपयोगकर्ता वरीयता ने एप्लिकेशन इंस्टॉलर को इसे चलाने के लिए आवश्यक .NET ढांचे की स्थापना को छोड़ने के लिए मजबूर कर दिया होगा।
इस समस्या को हल करने का एक आसान तरीका एप्लिकेशन को अनइंस्टॉल करना और फिर से फिर से इंस्टॉल करना है, लेकिन इस बार आवश्यक .NET फ्रेमवर्क की स्थापना को छोड़े बिना।
इसे कैसे करें इस पर एक त्वरित मार्गदर्शिका यहां दी गई है:
- Windows key + R दबाएं एक चलाएं . खोलने के लिए संवाद बकस। इसके बाद, ‘appwiz.cpl’ type टाइप करें टेक्स्ट बॉक्स के अंदर, फिर Enter press दबाएं कार्यक्रम और सुविधाएं खोलने के लिए .
- एक बार जब आप कार्यक्रमों और सुविधाओं के अंदर आ जाते हैं विंडो, इंस्टॉल किए गए एप्लिकेशन की सूची के माध्यम से नीचे स्क्रॉल करें और उस ऐप का पता लगाएं जो समस्या पैदा कर रहा है। जब आप इसे देखें, तो उस पर राइट-क्लिक करें और अनइंस्टॉल करें . चुनें नए प्रदर्शित संदर्भ मेनू से।
- जब आप अनइंस्टॉलेशन विंडो के अंदर हों, तो उस ऑपरेशन को पूरा करने के लिए ऑन-स्क्रीन संकेतों का पालन करें जो आपके कंप्यूटर से प्रोग्राम को हटा देता है।
- प्रक्रिया पूरी होने के बाद, अपने कंप्यूटर को पुनरारंभ करें और अगले स्टार्टअप अनुक्रम के पूरा होने की प्रतीक्षा करें।
- अगला, उस प्रोग्राम को फिर से स्थापित करें जिसमें आप समस्या का सामना कर रहे हैं, लेकिन इस बार, आवश्यक .NET फ्रेमवर्क की स्थापना को न छोड़ें।
- एक बार आवश्यक ढांचा स्थापित हो जाने के बाद, अपने कंप्यूटर को एक बार फिर से पुनरारंभ करें और देखें कि क्या समस्या अब हल हो गई है।
यदि आप अभी भी वही CLR त्रुटि 80004005 का सामना कर रहे हैं, नीचे अगले सुधार के लिए नीचे जाएँ।
<एच3>4. नवीनतम .NET Framework रनटाइम स्थापित करेंयह समझना महत्वपूर्ण है कि विभिन्न अनुप्रयोगों के लिए अलग-अलग .NET ढांचे की आवश्यकता होती है। यदि आप किसी ऐप का पोर्टेबल संस्करण चलाने की कोशिश कर रहे हैं, तो संभावना है कि आपका ओएस आपको यह संकेत नहीं देगा कि आप एक .NET फ्रेमवर्क को याद कर रहे हैं जो इस एप्लिकेशन के लिए आवश्यक है।
यदि यह परिदृश्य लागू होता है, तो आपको .NET Framework रनटाइम के नवीनतम संस्करण को स्थापित करके समस्या को हल करने में सक्षम होना चाहिए। यह एक संचयी इंस्टॉलर है जिसमें .NET Framework के साथ निर्मित मौजूदा ऐप्स और प्रोग्राम चलाने के लिए आवश्यक सभी चीजें शामिल हैं।
आपके कंप्यूटर पर प्रत्येक उपलब्ध फ्रेमवर्क संस्करण को स्थापित करने के लिए रनटाइम रिलीज़ का उपयोग करने के बारे में एक त्वरित मार्गदर्शिका यहां दी गई है:
- इस लिंक पर जाएं (यहां ) और डाउनलोड .NET Framework रनटाइम . पर क्लिक करें बटन (रनटाइम के तहत) संस्थापन निष्पादन योग्य के डाउनलोड को किकस्टार्ट करने के लिए.
- इंस्टॉलेशन निष्पादन योग्य सफलतापूर्वक डाउनलोड हो जाने के बाद, उस पर डबल-क्लिक करें और हां . पर क्लिक करें UAC (उपयोगकर्ता खाता नियंत्रण) . पर ।
- अगला, अनुपलब्ध .NET Framework रिलीज़ की स्थापना को पूरा करने के लिए ऑन-स्क्रीन निर्देशों का पालन करें।
- प्रक्रिया समाप्त होने तक प्रतीक्षा करें और यदि आपको स्वचालित रूप से पुनरारंभ करने के लिए संकेत नहीं दिया जाता है तो अपने कंप्यूटर को मैन्युअल रूप से पुनरारंभ करें।
यदि समस्या अभी भी हल नहीं हुई है, तो नीचे अगले संभावित समाधान पर जाएँ।
5. NET 'असेंबली' फ़ोल्डर का नाम बदलें
जैसा कि यह पता चला है, यह समस्या आपके स्थापित .NET ढांचे के बीच विरोध के कारण भी हो सकती है। यह आमतौर पर तब होता है जब उपयोगकर्ता ने पहले प्रत्येक .NET Framework redist को अलग-अलग स्थापित किया हो। समस्या इसलिए होती है क्योंकि प्रत्येक संस्करण समान असेंबली फ़ोल्डर साझा करेगा।
यदि यह परिदृश्य लागू होता है, तो आप विधानसभा . का नाम बदलकर समस्या का समाधान कर सकते हैं फ़ोल्डर, आपके OS को एक नया उदाहरण बनाने के लिए मजबूर करता है, इस प्रकार संघर्ष को समाप्त करता है।
ऐसा करने के बाद और त्रुटि पैदा करने वाले प्रोग्राम को फिर से स्थापित करने के बाद, इसके इंस्टॉलेशन विजार्ड को केवल आवश्यक नेट फ्रेमवर्क स्थापित करना चाहिए
CLR त्रुटि 80004005: के लिए जिम्मेदार हो सकने वाले .NET ढांचे के विरोध को दूर करने के लिए यहां एक त्वरित मार्गदर्शिका दी गई है।
- फ़ाइल एक्सप्लोरर खोलें और निम्न स्थान पर नेविगेट करें:
C:\Windows\Microsoft.NET
- जब आप सही स्थान पर पहुंचें, तो बस असेंबली पर राइट-क्लिक करें और नाम बदलें choose चुनें संदर्भ मेनू से।
- जब आपको UAC (उपयोगकर्ता खाता नियंत्रण) द्वारा संकेत दिया जाए , हां . क्लिक करें प्रशासनिक विशेषाधिकार प्रदान करने के लिए।
- असेंबली फ़ोल्डर का नाम बदलकर कुछ अलग रख दें, जैसे ‘असेंबली2’। मुद्दा यह है कि नाम बदल दिया जाए ताकि आप अपने ओएस को अगले कंप्यूटर स्टार्टअप पर उसी फ़ोल्डर का एक नया उदाहरण बनाने के लिए मजबूर करें।
- अगले स्टार्टअप पर, समस्या पैदा करने वाले प्रोग्राम को .NET संस्करण के साथ फिर से स्थापित करें जिसका वह उपयोग करता है।
- अपने कंप्यूटर को पुनरारंभ करें और देखें कि क्या समस्या अगले सिस्टम स्टार्टअप पर हल हो गई है।
यदि आप अभी भी वही CLR त्रुटि 80004005 का सामना कर रहे हैं, त्रुटि, नीचे अगली विधि पर जाएँ।
<एच3>6. सिस्टम पुनर्स्थापना का उपयोग करेंयदि समस्या हाल ही में उत्पन्न हुई है, तो संभव है कि हाल ही में सॉफ़्टवेयर इंस्टॉलेशन या ड्राइवर अपडेट समाप्त हो गया हो, जिससे CLR त्रुटि 80004005 हो। यदि यह परिदृश्य लागू होता है और समस्या किसी तृतीय पक्ष सेवा या प्रक्रिया के कारण सामने आई है, तो आपको सिस्टम पुनर्स्थापना उपयोगिता का उपयोग करके इसे हल करने में सक्षम होना चाहिए।
लेकिन ऐसा करने के लिए, आपको पहले बनाए गए स्नैपशॉट का लाभ उठाने की आवश्यकता होगी - लेकिन जब तक आप सिस्टम पुनर्स्थापना के डिफ़ॉल्ट व्यवहार को संशोधित नहीं करते हैं, तब तक आपके पास चुनने के लिए बहुत से पुनर्स्थापना स्नैपशॉट होने चाहिए।
यहां 'CLR त्रुटि 80004005′ को ठीक करने के लिए सिस्टम पुनर्स्थापना उपयोगिता का उपयोग करने के बारे में एक त्वरित मार्गदर्शिका दी गई है त्रुटि:
- Windows key + R दबाएं एक चलाएं . खोलने के लिए संवाद बकस। इसके बाद, ‘rstrui’ type टाइप करें और Enter press दबाएं सिस्टम पुनर्स्थापना . खोलने के लिए जादूगर।
- सिस्टम पुनर्स्थापना विज़ार्ड के अंदर जाने का प्रबंधन करने के बाद, अगला click क्लिक करें अगले मेनू पर आगे बढ़ने के लिए प्रारंभिक स्क्रीन पर।
- अगली स्क्रीन पर, अधिक पुनर्स्थापना बिंदु दिखाएं से संबंधित बॉक्स को चेक करके प्रारंभ करें। ऐसा करने के बाद, प्रत्येक उपलब्ध पुनर्स्थापना स्नैपशॉट की तारीखों को देखना शुरू करें और उस तारीख का चयन करें जो उस तारीख के सबसे करीब है जहां पहली बार समस्या उत्पन्न हुई थी।
- अगला, उपयुक्त पुनर्स्थापना बिंदु का चयन करें और अगला click क्लिक करें अगले मेनू पर आगे बढ़ने के लिए।
महत्वपूर्ण: ध्यान रखें कि एक बार जब आप इस प्रक्रिया से गुजरते हैं, तो आपके द्वारा लागू किया गया प्रत्येक परिवर्तन, पुनर्स्थापना स्नैपशॉट बनाए जाने के बाद से, खो जाएगा। इसमें कोई भी ऐप इंस्टॉलेशन, ड्राइवर अपडेट और उस बिंदु के बाद आपके द्वारा इंस्टॉल किया गया कुछ भी शामिल है।
- एक बार जब आप इतनी दूर पहुंच जाते हैं, तो उपयोगिता जाने के लिए तैयार है। इसे शुरू करने के लिए, बस समाप्त करें, . पर क्लिक करें फिर हां . क्लिक करें पुनर्स्थापना प्रक्रिया शुरू करने के लिए पुष्टिकरण संकेत पर। आपका कंप्यूटर तब पुनरारंभ होगा और पुराने राज्य को अगले सिस्टम स्टार्टअप पर लागू किया जाएगा।
- अगले सिस्टम स्टार्टअप पर, देखें कि क्या समस्या हल हो गई है।
यदि आप अभी भी CLR त्रुटि 80004005 . देख रहे हैं जब आप एप्लिकेशन को प्रारंभ करने का प्रयास करते हैं, तो नीचे दिए गए अंतिम सुधार पर जाएं।
<एच3>7. प्रत्येक OS घटक को ताज़ा करेंयदि ऊपर दिए गए संभावित सुधारों में से कोई भी आपको CLR त्रुटि 80004005, से बचने की अनुमति देने में सफल नहीं हुआ है संभावना है कि आप सिस्टम भ्रष्टाचार के कुछ समय से निपट रहे हैं जिसे परंपरागत रूप से हल नहीं किया जा सकता है।
इस मामले में, इस बिंदु पर एकमात्र व्यवहार्य सुधार हर विंडोज घटक और हर बूट-संबंधित प्रक्रिया को ताज़ा करना है।
इसे या तो साफ इंस्टॉल . के माध्यम से प्राप्त किया जा सकता है या मरम्मत इंस्टॉल (इन-प्लेस रिपेयर) . के माध्यम से ।
एक साफ इंस्टॉल यह आसान प्रक्रिया है जो आपको संगत संस्थापन मीडिया का उपयोग किए बिना ऐसा करने की अनुमति देगी। लेकिन इस पद्धति का प्रमुख नुकसान यह है कि जब तक आप अपने डेटा का अग्रिम रूप से बैकअप नहीं लेते, आप OS ड्राइव पर संग्रहीत कोई भी व्यक्तिगत डेटा खो देंगे।
यदि आप कुल डेटा हानि को रोकना चाहते हैं, तो आपको मरम्मत इंस्टॉल (इन-प्लेस रिपेयर) के लिए जाना चाहिए . आपको एक संगत इंस्टॉलेशन मीडिया की आवश्यकता होगी, लेकिन आप अपनी सभी व्यक्तिगत फ़ाइलों को रखने में सक्षम होंगे, जिनमें गेम, ऐप्स, व्यक्तिगत मीडिया और यहां तक कि कुछ उपयोगकर्ता प्राथमिकताएं भी शामिल हैं।
नोट: यहां Windows 10 के लिए इंस्टॉलेशन मीडिया कैसे बनाएं . है यदि आपके पास एक उपलब्ध नहीं है।