एरर कोड 0x800c0005 Windows के तहत तब दिखाई देता है जब एक देशी या थर्ड-पार्टी कार्य फाइलें डाउनलोड करने में समस्या होने के बाद विफल हो जाता है। ज्यादातर मामलों में, यह समस्या कई डायनामिक लिंक लाइब्रेरी (.DLL) फाइलों से संबंधित विफलता से जुड़ी होती है। हालांकि, वही एरर कोड Xbox One पर भी होने की सूचना है।

OneDrive पर "एरर कोड: 0x800c0005" के कारण क्या हैं?
जैसा कि यह पता चला है, कई अलग-अलग दोषी हैं जो Windows या Xbox One पर इस एरर कोड का कारण बन सकते हैं:
- थर्ड-पार्टी फ़ायरवॉल हस्तक्षेप - जैसा कि यह पता चला है, यह समस्या एक अति-सुरक्षात्मक AV सुइट के कारण हो सकती है जो बाहरी सर्वर के साथ कनेक्शन को अवरुद्ध कर देता है जिससे एरर होता है। इस मामले में, फ़ायरवॉल को अनइंस्टॉल करने का प्रयास करें और देखें कि क्या एरर कोड दूर हो जाता है।
- डायनामिक लिंक लाइब्रेरी फ्लीट के साथ समस्या - यदि आप .NET Framework वर्जन इंस्टॉल करने का प्रयास करते समय या Onedrive ऐप अपडेट करने का प्रयास करते समय यह एरर कोड देख रहे हैं, तो संभावना है कि आप कई DLL फाइलों से निपट रहे हैं जो सही ढंग से पंजीकृत नहीं हैं। इस मामले में, आपको एलिवेटेड CMD प्रॉम्प्ट से फाइलों को पुनः पंजीकृत करके इस समस्या को ठीक करने में सक्षम होना चाहिए।
- Windows Update असंगति - यदि आप Windows Update के माध्यम से देशी घटक को अपडेट करने का प्रयास करते समय यह एरर देख रहे हैं, तो संभावना है कि आप टेम्प फ़ोल्डर्स में निहित किसी प्रकार के भ्रष्टाचार से निपट रहे हैं। इस मामले में, आपको हर प्रासंगिक WU सेवा को रीसेट करके और SoftwareDistribution और CatRoot2 फ़ोल्डर्स को क्लियर करके समस्या को ठीक करने में सक्षम होना चाहिए।
- Xbox One पर अस्थायी फ़ाइल समस्या - यदि आप Xbox One पर यह एरर देख रहे हैं (गेम लॉन्च करते समय), तो संभावना है कि आप किसी प्रकार की असंगति से निपट रहे हैं जो एक अस्थायी फ़ाइल में निहित है। इस मामले में, आपको पावर-साइक्लिंग प्रक्रिया करनी चाहिए।
- NAT बंद है - PC और Xbox One दोनों पर, यह एरर कोड इस तथ्य के कारण दिखाई दे सकता है कि नेटवर्क एड्रेस ट्रांसलेशन (NAT) बंद है। इस मामले में, आप अपने राउटर सेटिंग्स से UPnP सक्षम करके या आवश्यक पोर्ट को मैन्युअली फ़ॉरवर्ड करके समस्या को ठीक करने में सक्षम होना चाहिए।
- DNS असंगति - यदि आप Xbox One पर पार्टी बनाने का प्रयास करते समय या Xbox App (Windows 10 पर) के माध्यम से यह एरर कोड देख रहे हैं, तो संभावना है कि आप असंगत DNS से निपट रहे हैं। यदि यह परिदृश्य लागू होता है तो आपको Google DNS समकक्ष पर स्विच करना चाहिए और देखना चाहिए कि क्या यह आपके लिए समस्या को ठीक करता है।
थर्ड-पार्टी फ़ायरवॉल अक्षम करें
कुछ प्रभावित उपयोगकर्ताओं के अनुसार, यह समस्या एक अति-सुरक्षात्मक AV सुइट के कारण भी हो सकती है जो बाहरी सर्वर के साथ कनेक्शन को अवरुद्ध कर देता है, जिससे 0x8004005 एरर कोड उत्पन्न होता है।
यदि आप थर्ड-पार्टी सुइट का उपयोग कर रहे हैं, तो आपको आगे बढ़कर प्रक्रिया को आज़माने से पहले इसे अनइंस्टॉल करना चाहिए और देखना चाहिए कि क्या यह आपके लिए समस्या को ठीक करता है। ध्यान रखें कि रियल-टाइम सुरक्षा को अक्षम करना पर्याप्त नहीं होगा क्योंकि मुख्य AV सेवा अक्षम होने पर भी वही सुरक्षा नियम लागू रहेंगे।
यदि यह परिदृश्य लागू होता है और आप थर्ड-पार्टी फ़ायरवॉल का उपयोग कर रहे हैं जिसे आप समस्या का कारण मानते हैं, तो अपने सुरक्षा प्रोग्राम को हर अवशिष्ट फ़ाइल के साथ पूरी तरह से अनइंस्टॉल करें।
ऐसा करने के बाद, अपना कंप्यूटर रीस्टार्ट करें और देखें कि अगले कंप्यूटर स्टार्टअप पर समस्या ठीक हुई है या नहीं।
यदि वही समस्या अभी भी हो रही है, तो नीचे अगले संभावित सुधार पर जाएं।
.DLL फाइलों को पुनः पंजीकृत करना
यदि आप .NET Framework 4 इंस्टॉल करने का प्रयास करते समय या लंबित Windows Update इंस्टॉल करने का प्रयास करते समय 0x800C0005 एरर देख रहे हैं, तो संभावना है कि आप कई डायनामिक लिंक लाइब्रेरी फाइलों (Softpub.dll, Wintrust.dll, और Initpki.dll) को देख रहे हैं जो सही ढंग से पंजीकृत नहीं हैं, इसलिए आपका ऑपरेटिंग सिस्टम उनका सही उपयोग नहीं कर पा रहा है।
यदि यह परिदृश्य लागू होता है, तो आप एक एलिवेटेड कमांड प्रॉम्प्ट का उपयोग करके 3 डायनामिक लिंक लाइब्रेरी फाइलों को पुनः पंजीकृत करके समस्या को ठीक करने में सक्षम होंगे। कई प्रभावित उपयोगकर्ताओं ने पुष्टि की है कि ऑपरेशन ने अंततः उन्हें 0x800C0005 एरर को देखे बिना कार्य पूरा करने की अनुमति दी।
यहां समस्याग्रस्त .DLL फाइलों को पुनः पंजीकृत करने पर एक त्वरित गाइड है:
- Windows key + R दबाकर एक Run डायलॉग बॉक्स खोलें। टेक्स्ट बॉक्स के अंदर, 'cmd' टाइप करें, फिर एलिवेटेड कमांड प्रॉम्प्ट खोलने के लिए Ctrl + Shift + Enter दबाएं। UAC (उपयोगकर्ता खाता नियंत्रण) द्वारा संकेत दिए जाने पर, प्रशासनिक विशेषाधिकार देने के लिए Yes पर क्लिक करें।

- एक बार जब आप एलिवेटेड कमांड प्रॉम्प्ट के अंदर हों, तो निम्नलिखित कमांड को किसी भी क्रम में टाइप करें और प्रत्येक के बाद Enter दबाकर समस्याग्रस्त डायनामिक लिंक लाइब्रेरी फाइलों को पुनः पंजीकृत करें:
regsvr32 Softpub.dll regsvr32 Wintrust.dll regsvr32 Initpki.dll
- ऑपरेशन पूरा होने पर, एलिवेटेड कमांड प्रॉम्प्ट को बंद करें और अपना कंप्यूटर रीस्टार्ट करें।
- अगला स्टार्टअप पूरा होने पर, उस क्रिया को दोहराएं जो पहले 0x8004005 एरर का कारण बन रही थी और देखें कि क्या समस्या अब ठीक हो गई है।
Windows Update एरर रीसेट करना
यदि आप लंबित Windows Update इंस्टॉल करने का प्रयास करते समय यह एरर देख रहे हैं, तो संभावना है कि आप किसी प्रकार के भ्रष्टाचार से निपट रहे हैं जो Windows Update से जुड़ी फाइलों और निर्भरताओं को प्रभावित करता है।
यदि यह परिदृश्य लागू होता है, तो आपको अंतिम उपयोगकर्ताओं के लिए उपलब्ध टूल के साथ Windows Update घटक को रीसेट करके समस्या को ठीक करने में सक्षम होना चाहिए। कई प्रभावित उपयोगकर्ताओं ने पुष्टि की है कि वे अंततः Windows Update और हर संबंधित निर्भरता को रीसेट करके समस्या को ठीक करने में कामयाब रहे।
यदि आप उसी प्रकार का सुधार लागू करना चाहते हैं, तो 0x800c0005 एरर कोड को ठीक करने के प्रयास में नीचे दिए गए निर्देशों का पालन करें:
- Windows key + R दबाकर एक Run डायलॉग बॉक्स खोलें। अगला, 'cmd' टाइप करें और एलिवेटेड कमांड प्रॉम्प्ट खोलने के लिए Ctrl + Shift + Enter दबाएं। User Account Control पर, प्रशासनिक विशेषाधिकार देने के लिए Yes पर क्लिक करें।

- एक बार जब आप एलिवेटेड कमांड प्रॉम्प्ट के अंदर हों, तो मुख्य Windows Update सेवा और संबंधित निर्भरताओं को रोकने के लिए निम्नलिखित कमांड टाइप करें और Enter दबाएं:
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc
नोट: ये कमांड BITS सेवा, Windows Update सेवा, और क्रिप्टोग्राफिक सेवा को प्रभावी ढंग से रोक देंगे।
- एक बार जब आप उपरोक्त प्रत्येक कमांड को सफलतापूर्वक चलाने का प्रबंधन कर लेते हैं, तो SoftwareDistribution और CatRoot2 फ़ोल्डर्स का नाम बदलने के लिए निम्नलिखित कमांड पेस्ट करें:
Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak Ren %systemroot%\system32\catroot2 catroot2.bak
नोट: ये दो कमांड आपके ऑपरेटिंग सिस्टम को सॉफ़्टवेयर वितरण के लिए नए फ़ोल्डर बनाने के लिए मजबूर करेंगे जो वर्तमान फ़ोल्डर्स में संग्रहीत किसी भी भ्रष्ट फ़ाइल के प्रभाव को समाप्त कर देंगे।
- अगला, नीचे दिए गए कमांड पेस्ट करें और प्रत्येक के बाद Enter दबाकर चरण 2 में आपके द्वारा पहले अक्षम की गई सेवाओं को पुनः आरंभ करें:
net start bits net start wuauserv net start appidsvc net start cryptsvc
- अपना कंप्यूटर रीस्टार्ट करें और देखें कि अगले कंप्यूटर स्टार्टअप पर समस्या ठीक हुई है या नहीं।
यदि यह सुधार लागू नहीं होता है और आप Xbox One पर यह एरर देख रहे हैं, तो नीचे अगले संभावित सुधार पर जाएं।
कंसोल को पावर-साइकिल करना (केवल Xbox One)
यदि आप गेम अपडेट डाउनलोड करने का प्रयास करते समय या पार्टी शुरू करने का प्रयास करते समय 0x800c0005 एरर कोड देखते हैं, तो संभव है कि आप किसी प्रकार की नेटवर्क असंगति से निपट रहे हैं जो स्थानीय रूप से संग्रहीत किसी प्रकार की फ़ाइलों द्वारा सुविधाजनक है।
इस मामले में, आपको अपने Xbox One कंसोल पर पावर साइक्लिंग प्रक्रिया करके समस्या को ठीक करने में सक्षम होना चाहिए। ऐसा करने के लिए, पावर-साइकिल करने और पावर कैपेसिटर को ड्रेन करने के लिए नीचे दिए गए निर्देशों का पालन करें। यह ऑपरेशन अस्थायी फ़ाइलों और अवशिष्ट फ़र्मवेयर फ़ाइलों के कारण होने वाली अधिकांश समस्याओं को समाप्त कर देगा।
- अपने Xbox One कंसोल के पूरी तरह चालू होने पर, Xbox बटन (अपने कंसोल पर) दबाएं और तब तक दबाए रखें जब तक आप अपने कंसोल पर फ्रंट LED को बंद होते हुए न देखें।

- एक बार जब आपका कंसोल पूरी तरह से बंद हो जाए, तो पावर केबल को पावर आउटलेट से अनप्लग करें और पावर कैपेसिटर के पूरी तरह से ड्रेन होने को सुनिश्चित करने के लिए 30 सेकंड या अधिक प्रतीक्षा करें। यह ऑपरेशन सुनिश्चित करेगा कि कोई क्रॉस-स्टार्टअप डेटा नहीं है जो अभी भी इस व्यवहार का कारण बन सकता है।
- पावर केबल को फिर से कनेक्ट करें और अपने कंसोल को पारंपरिक रूप से बूट करें। कंसोल स्टार्ट होने पर, प्रारंभिक स्टार्टअप एनिमेशन देखें। यदि आप लंबी एनिमेशन (लगभग 5 सेकंड लंबी) देखते हैं, तो इसका मतलब है कि ऑपरेशन सफल रहा।

- एक बार जब आपका कंसोल वापस बूट हो जाए, तो उस क्रिया को दोहराएं जो पहले 0x800c0005 एरर कोड का कारण बन रही थी और देखें कि क्या समस्या अब ठीक हो गई है।
यदि वही समस्या अभी भी हो रही है, तो नीचे अगले संभावित सुधार पर जाएं।
UPnP सक्षम करना या आवश्यक पोर्ट को मैन्युअली फ़ॉरवर्ड करना
यदि संभावित सुधारों में से किसी ने भी आपके लिए काम नहीं किया है, तो इस बात की अधिक संभावना है कि आप NAT (नेटवर्क एड्रेस ट्रांसलेशन) समस्या के कारण यह एरर कोड देख रहे हैं। यदि आपका कंसोल निर्धारित करता है कि आपका NAT बंद है, तो आपको अपने कंसोल पर कुछ क्रियाएं करने से रोका जा सकता है।
इस मामले में, यदि आपका राउटर इसका समर्थन करता है तो यूनिवर्सल प्लग एंड प्ले सक्षम करके समस्या को तेजी से ठीक करने में सक्षम होना चाहिए। यह सुनिश्चित करेगा कि आपका NAT आपके कंसोल OS या आपके द्वारा वर्तमान में खेले जा रहे गेम या एप्लिकेशन द्वारा आवश्यक हर पोर्ट को स्वचालित रूप से फ़ॉरवर्ड करके खुला है।
हालांकि, यदि आप एक ऐसे राउटर का उपयोग कर रहे हैं जो UPnP का समर्थन नहीं करता है, तो आपको NAT को खुला सुनिश्चित करने के लिए आवश्यक पोर्ट को मैन्युअली फ़ॉरवर्ड करना होगा।
यदि यह परिदृश्य लागू नहीं होता है, तो नीचे अगले संभावित सुधार पर जाएं।
Google के DNS पर स्विच करना
यदि उपरोक्त संभावित सुधारों में से किसी ने भी आपके लिए काम नहीं किया है, तो संभावना है कि आप DNS (डोमेन नेम सिस्टम) समस्या से निपट रहे हैं। यह समस्या PC और Xbox One दोनों पर होने की सूचना है।
उसी समस्या का सामना कर रहे कई प्रभावित उपयोगकर्ताओं ने पुष्टि की है कि वे Google द्वारा प्रदान किए गए डिफ़ॉल्ट DNS पर स्विच करके समस्या को हल करने में कामयाब रहे। यह असंगत DNS द्वारा सुविधाजनक अधिकांश मुद्दों को ठीक कर देगा।
लेकिन ध्यान रखें कि जिस प्लेटफॉर्म पर आप 0x800c0005 देख रहे हैं (PC या Xbox One) के आधार पर, Google के DNS पर स्विच करने के निर्देश अलग होंगे। इस वजह से, हमने 2 अलग-अलग उप-गाइड बनाए हैं, इसलिए अपने वर्तमान परिदृश्य पर लागू होने वाले का पालन करें।
A. Xbox One पर Google DNS पर स्विच करना
- मुख्य Xbox One डैशबोर्ड से, अपने कंट्रोलर पर Guide मेनू दबाएं, फिर Settings > Network पर जाएं और Advanced Settings मेनू एक्सेस करें।
- अगला, Advanced Settings मेनू से, DNS settings पर क्लिक करें, फिर सब-मेनू से Manual चुनें।

- एक बार जब आप DNS settings के अंदर हों, तो 8.8.8.8 को Primary DNS और 8.8.4.4 को Secondary DNS के रूप में सेट करें।

नोट: यदि आप IPV6 के लिए Google DNS का उपयोग करना चाहते हैं, तो इसके बजाय निम्न मानों का उपयोग करें:
Primary DNS - 208.67.222.222 Secondary DNS - 208.67.220.220
- परिवर्तन सहेजें, फिर अपना कंसोल रीस्टार्ट करें और देखें कि क्या समस्या अब ठीक हो गई है।
B. Windows पर Google DNS पर स्विच करना
- Windows key + R दबाकर एक Run डायलॉग बॉक्स खोलें। अगला, 'ncpa.cpl' टाइप करें और Network Connections मेनू खोलने के लिए Enter दबाएं।
- एक बार जब आप Network Connections मेनू के अंदर हों, तो उस नेटवर्क पर राइट-क्लिक करें जिससे आप वर्तमान में जुड़े हुए हैं। यदि आप वायरलेस नेटवर्क का उपयोग कर रहे हैं, तो Wi-Fi (Wireless Network Connection), पर राइट-क्लिक करें, फिर संदर्भ मेनू से Properties पर क्लिक करें।
नोट: यदि आप ईथरनेट केबल के माध्यम से जुड़े हुए हैं, तो Ethernet (Local Area Connection) पर राइट-क्लिक करें। - Properties स्क्रीन के अंदर, शीर्ष पर क्षैतिज मेनू से Networking टैब चुनें। अगला, This connection uses the following items, मॉड्यूल पर जाएं, Internet Protocol Version 4 (TCP / IPv4) चुनें और नीचे Properties बटन पर क्लिक करें।
- अगली स्क्रीन पर, General टैब चुनें, Use the following DNS server address से जुड़े टॉगल को चुनें और Prefference DNS server और Alternate DNS server को निम्न मानों से बदलें:
8.8.8.8 8.8.4.4
- एक बार जब आप मानों को तदनुसार समायोजित करने का प्रबंधन कर लेते हैं, तो IPv6 के लिए Internet Protocol Version 6 (TCP / IPv6) को Google DNS में बदलने के लिए चरण 3 और चरण 4 को फिर से दोहराएं:
2001:4860:4860::8888 2001:4860:4860::8844
- आपके द्वारा अभी लागू किए गए परिवर्तनों को सहेजें, फिर अपना PC रीस्टार्ट करें और उस क्रिया को दोहराएं जो पहले 0x800C0005 एरर कोड का कारण बन रही थी।
