0xc0000017 एरर कोड असफल क्लीन इंस्टाल या अपग्रेड के बाद दिखाई देता है जो BSOD (ब्लू स्क्रीन ऑफ डेथ) में समाप्त होता है। इसके साथ एरर मैसेज आता है ‘रैमडिस्क डिवाइस बनाने के लिए पर्याप्त मेमोरी नहीं है।’ यह एरर कोड STATUS_NO_MEMORY के लिए खड़ा है और यह संकेत देता है कि निर्दिष्ट स्थानों के लिए पर्याप्त वर्चुअल मेमोरी या स्वैप फाइल कोटा नहीं है।

विंडोज पर 0xc0000017 BSOD के कारण क्या हैं?
- थर्ड-पार्टी एंटीवायरस हस्तक्षेप – यदि आप पुराने विंडोज संस्करण से विंडोज 10 में अपडेट करने का प्रयास करते समय इस समस्या का सामना कर रहे हैं, तो पहला दोषी जिस पर आपको गौर करना चाहिए वह है आपका एंटीवायरस सूट। संभव है कि वह ऑपरेशन को असुरक्षित मानकर अपग्रेड टूल और बाहरी माइक्रोसॉफ्ट सर्वर के बीच संचार को रोक दे। इस मामले में, अपग्रेड प्रक्रिया सक्रिय रहने तक थर्ड-पार्टी सुरक्षा सूट को रोककर या अनइंस्टॉल करके समस्या हल की जा सकती है।
- अपर्याप्त RAM – यदि आपके पास बहुत सारे USB-कनेक्टेड डिवाइस हैं लेकिन ज्यादा RAM नहीं है, तो संभव है कि यह समस्या इसलिए होती है क्योंकि आपका हार्डवेयर अपग्रेड प्रक्रिया को पूरा करने के लिए पर्याप्त मेमोरी आवंटित करने में सक्षम नहीं है। इस स्थिति में, हार्डवेयर अपग्रेड किए बिना प्रक्रिया पूरी करने का एक उपाय है सभी गैर-आवश्यक USB डिवाइस को डिस्कनेक्ट करना।
- पुराना मदरबोर्ड ड्राइवर – जैसा कि सामने आया है, एक और संभावित दोषी जो इस समस्या को जन्म दे सकता है वह है एक असंगत मदरबोर्ड ड्राइवर जो विंडोज 10 को समायोजित करने में सक्षम नहीं है। यदि यह परिदृश्य लागू होता है, तो आप अपने मदरबोर्ड ड्राइवर को नवीनतम संस्करणों में अपडेट करके समस्या हल कर सकते हैं।
- खराब मेमोरी ब्लॉक – माइक्रोसॉफ्ट द्वारा पुष्टि के अनुसार, यह समस्या खराब मेमोरी ब्लॉक की एक श्रृंखला के कारण भी हो सकती है जो आपके OS को अपग्रेड के लिए आवश्यक विंडोज PE वातावरण बनाने से रोकते हैं। इस मामले में, आप एक उन्नत CMD प्रॉम्प्ट से खराब मेमोरी एंट्री को साफ करके समस्या हल कर सकते हैं।
- हाइब्रिड ग्राफिक्स सक्षम हैं – यदि आप Zbook HP मॉडल का उपयोग कर रहे हैं, तो संभावना है कि आप इस समस्या का सामना कर रहे हैं क्योंकि आपके BIOS सेटिंग्स में हाइब्रिड ग्राफिक्स सक्षम हैं। इस समस्या को ठीक करने के लिए, बस अपने BIOS सेटिंग्स में जाएं और हाइब्रिड ग्राफिक्स को अक्षम करें या उन्हें डिस्क्रीट ग्राफिक्स पर स्विच करें।
- अन्य थर्ड-पार्टी हस्तक्षेप – - जैसा कि सामने आया है, कई अलग-अलग थर्ड-पार्टी एप्लिकेशन हैं जो इस एरर कोड का कारण बन सकते हैं जिनमें यूटिलिटी ऐप्स शामिल हैं। यह सुनिश्चित करने के लिए कि कोई थर्ड-पार्टी सेवा या प्रक्रिया इस समस्या का कारण नहीं बन रही है, क्लीन बूट प्राप्त करें और प्रक्रिया को एक बार फिर से आज़माएं।
विधि 1: AV सूट को रोकना (यदि लागू हो)
यदि आप विंडोज 10 में अपग्रेड करने का प्रयास करते समय इस समस्या का सामना कर रहे हैं, तो आपको इस समस्या निवारण खोज को थर्ड-पार्टी हस्तक्षेप की संभावना को समाप्त करके शुरू करना चाहिए। जैसा कि सामने आया है, संभव है कि एक अति-सुरक्षात्मक एंटीवायरस सूट गलत पॉजिटिव के कारण अपग्रेड ऑपरेशन को रोक रहा हो।
कोमोडो, अवास्ट, मैकाफी सबसे अधिक इस व्यवहार का कारण बनने के लिए रिपोर्ट किए गए हैं, लेकिन अन्य भी हो सकते हैं। यदि यह परिदृश्य लागू होता है और आप वास्तव में एक थर्ड-पार्टी सूट का उपयोग कर रहे हैं जो इस हस्तक्षेप का कारण बन सकता है, तो आपको यह जांचना चाहिए कि क्या ऑपरेशन सफल होता है जब आप एंटीवायरस सूट को अक्षम या अनइंस्टॉल करके करते हैं।
आप रीयल-टाइम सुरक्षा को अक्षम करके और अपग्रेड प्रक्रिया को पुनः प्रयास करके धीरे-धीरे शुरुआत कर सकते हैं। यदि 0xc0000017 BSOD अब प्रकट नहीं होता है, तो आप निष्कर्ष निकाल सकते हैं कि आपका AV समस्या पैदा कर रहा था। अधिकांश सुरक्षा सूट के साथ, आप इसे सीधे टास्कबार मेनू से कर सकते हैं।

हालांकि, यदि आप एक ऐसे थर्ड-पार्टी सुरक्षा सूट का उपयोग कर रहे हैं जिसमें फ़ायरवॉल शामिल है, तो केवल रीयल-टाइम सुरक्षा को अक्षम करना पर्याप्त नहीं होगा क्योंकि वही सुरक्षा सूट दृढ़ता से बना रहेगा। यदि यह परिदृश्य लागू होता है, तो एकमात्र व्यवहार्य सुधार एंटीवायरस + फ़ायरवॉल को पूरी तरह से अनइंस्टॉल करना है और यह सुनिश्चित करना है कि कोई बची हुई फाइलें नहीं हैं जो अभी भी वही व्यवहार पैदा कर सकती हैं।
यहां समस्याग्रस्त थर्ड-पार्टी सूट को अनइंस्टॉल करने और किसी भी अवशिष्ट फाइल को हटाने का एक त्वरित गाइड है जो अभी भी अपग्रेड को होने से रोक सकती हैं:
- Windows Key + R दबाकर Run डायलॉग बॉक्स खोलें। अगला, ‘appwiz.cpl’ टाइप करें और Programs and Features मेनू खोलने के लिए Enter दबाएं।

- एक बार जब आप Applications and Features मेनू के अंदर हों, तो इंस्टॉल किए गए एप्लिकेशन की सूची में नीचे स्क्रॉल करें और उस थर्ड-पार्टी सुरक्षा सूट का पता लगाएं जिसे आप अनइंस्टॉल करना चाहते हैं। जब आप इसे देखें, तो उस पर राइट-क्लिक करें और नए प्रकट हुए संदर्भ मेनू से Uninstall चुनें।

- परिवर्तनों को सहेजने के लिए ऑन-स्क्रीन निर्देशों का पालन करके इंस्टॉलेशन पूरा करें, फिर अपने कंप्यूटर को पुनरारंभ करें।
- इस लेख (यहां) को खोलें और वहां दिए गए निर्देशों का पालन करके उस AV सूट से जुड़ी किसी भी अवशिष्ट फाइल को हटाएं जिसे आपने अभी अनइंस्टॉल किया है।
यदि वही समस्या अभी भी हो रही है या यह विधि आपके विशेष परिदृश्य पर लागू नहीं होती है, तो नीचे अगले संभावित सुधार पर जाएं।
विधि 2: सभी बाहरी डिवाइस डिस्कनेक्ट करें
0x0000017 ‘खराब मेमोरी’ से जुड़ा है, लेकिन वास्तव में, समस्या सबसे अधिक संभावना है क्योंकि मेमोरी आवंटन बहुत अधिक है, इसलिए सिस्टम के पास अपग्रेड/इंस्टॉलेशन प्रक्रिया को पूरा करने के लिए पर्याप्त नहीं बचा है।
इसे आसानी से अतिरिक्त RAM जोड़कर, अपने कंप्यूटर को प्रक्रिया को पूरा करने के लिए आवश्यक हार्डवेयर से लैस करके हल किया जा सकता है।
लेकिन अगर आपके पास अपने PC स्पेसिफिकेशन को अपग्रेड करने की कोई योजना नहीं है, तो आप शायद हर अनावश्यक USB डिवाइस को अनप्लग करके मेमोरी आवंटन को कम कर सकते हैं। कई प्रभावित उपयोगकर्ताओं ने पुष्टि की है कि यह विधि उनके लिए सफल रही।

यदि डिवाइस नहीं चल रहा है, तो इसे मेमोरी आरक्षित करने की अनुमति देने की कोई आवश्यकता नहीं है। इसे ध्यान में रखते हुए, हर गैर-आवश्यक USB डिवाइस को अनप्लग करें और उस प्रक्रिया को दोहराएं जो 0xc0000017 का कारण बन रही थी – रैमडिस्क डिवाइस बनाने के लिए पर्याप्त मेमोरी नहीं है।
यदि यह परिदृश्य लागू नहीं होता है या आप एक अलग दृष्टिकोण ढूंढ रहे हैं, तो नीचे अगले संभावित सुधार पर जाएं।
विधि 3: मदरबोर्ड ड्राइवर अपडेट करना
जैसा कि सामने आया है, यह समस्या एक गंभीर रूप से पुराने मदरबोर्ड ड्राइवर के कारण भी हो सकती है जो विंडोज 10 को समायोजित करने के लिए संगत नहीं है। कई उपयोगकर्ता जो विंडोज 10 में अपग्रेड के दौरान 0xc0000017 एरर का सामना कर रहे थे, उन्होंने बताया कि प्रक्रिया अंततः सफल रही जब उन्होंने अपने मदरबोर्ड ड्राइवर को नवीनतम संस्करण में अपडेट किया।
विंडोज अपडेट मदरबोर्ड ड्राइवर को अपडेट करने में कुख्यात रूप से विफल रहता है, इसलिए संभावना है कि आपको इसे मैन्युअल रूप से करना होगा।
यहां आपके मदरबोर्ड को मैन्युअल रूप से अपडेट करने का एक त्वरित गाइड है:
- अपने मदरबोर्ड निर्माता की आधिकारिक वेबसाइट पर जाएं और उपलब्ध नवीनतम ड्राइवर डाउनलोड करें। यदि आप अपना मदरबोर्ड मॉडल नहीं जानते हैं, तो आप इसे जानने के लिए Speccy डाउनलोड और उपयोग कर सकते हैं।

नोट: सुनिश्चित करें कि आप अपने मदरबोर्ड ड्राइवर को आधिकारिक चैनलों से डाउनलोड करते हैं। थर्ड-पार्टी डाउनलोड वेबसाइटों से दूर रहें जब तक कि आपको उनके माध्यम से जाना बिल्कुल आवश्यक न हो।
- इंस्टॉलेशन एक्जीक्यूटेबल खोलें और ऑन-स्क्रीन प्रॉम्प्ट का पालन करके उस ड्राइवर को इंस्टॉल करें जो पहले इंस्टॉल होने में विफल रहा था।
- इंस्टॉलेशन पूरा होने के बाद, अपने कंप्यूटर को पुनरारंभ करें और देखें कि अगले सिस्टम स्टार्टअप पर समस्या हल हुई है या नहीं।
यदि वही 0xc0000017 एरर कोड अभी भी हो रहा है या आपके पास पहले से ही नवीनतम ड्राइवर संस्करण है, तो नीचे अगले संभावित सुधार पर जाएं।
विधि 4: खराब मेमोरी एंट्री साफ करना
माइक्रोसॉफ्ट ने पहले ही इस समस्या की जांच की है और पुष्टि की है कि यह विशेष समस्या उन उदाहरणों में भी हो सकती है जहां OS बूट प्रक्रिया के दौरान विंडोज PE वातावरण के लिए RAM डिस्क बनाने का प्रयास करता है। यदि इस ऑपरेशन के दौरान, BCD स्टोर में खराब मेमोरी ब्लॉक खोजे जाते हैं, तो आप परिणामस्वरूप 0xc0000017 एरर कोड देखने की उम्मीद कर सकते हैं।
यदि यह परिदृश्य लागू होता है, तो आप BCD स्टोर में खराब मेमोरी एंट्री की जांच और सफाई करने में सक्षम CMD कमांड की एक श्रृंखला का उपयोग करके समस्या को काफी आसानी से हल कर सकते हैं। यहां ऐसा करने का एक त्वरित गाइड है:
- Windows Key + R दबाकर Run डायलॉग बॉक्स खोलें। अगला, टेक्स्ट बॉक्स के अंदर ‘cmd’ टाइप करें और एक उन्नत कमांड प्रॉम्प्ट खोलने के लिए Ctrl + Shift + Enter दबाएं। जब आपको User Account Control (UAC) प्रॉम्प्ट मिले, तो एडमिन अनुरोध को स्वीकृत करने के लिए Yes पर क्लिक करें।

- एक बार जब आप उन्नत कमांड प्रॉम्प्ट के अंदर हों, तो सभी खराब मेमोरी एंट्री को सूचीबद्ध करने के लिए निम्न कमांड टाइप करें और Enter दबाएं:
bcdedit /enum {badmemory} - यदि उपरोक्त जांच से पता चला है कि BCD स्टोर में वास्तव में खराब मेमोरी ब्लॉक हैं जो रैमडिस्क के निर्माण को रोक रहे हैं, तो अगला कदम उन एंट्री को साफ करना है। ऐसा करने के लिए, निम्न कमांड टाइप करें और Enter दबाएं:
bcdedit /deletevalue {badmemory} badmemorylist - प्रक्रिया सफल होने के बाद, अपने कंप्यूटर को पुनरारंभ करें और देखें कि अगले सिस्टम स्टार्टअप पर समस्या हल हुई है या नहीं।
यदि आप ऊपर दिए गए निर्देशों का पालन करने के बाद भी 0xc0000017 एरर कोड का सामना कर रहे हैं, तो नीचे अगले संभावित सुधार पर जाएं।
विधि 5: BIOS से हाइब्रिड ग्राफिक्स अक्षम करना
जैसा कि सामने आया है, यह समस्या इंटीग्रेटेड AMD GPU कार्ड पर मौजूद एक GPU फीचर के कारण भी हो सकती है जिसे हाइब्रिड ग्राफिक्स कहा जाता है। कई प्रभावित उपयोगकर्ताओं ने पुष्टि की है कि अपने BIOS सेटिंग्स में जाकर डिवाइस कॉन्फिगरेशन मेनू से हाइब्रिड ग्राफिक्स को अक्षम करने के बाद, उनका अपग्रेड/क्लीन इंस्टॉल प्रक्रिया बिना किसी अतिरिक्त समस्या के सफलतापूर्वक पूरी हो गई।
यह विधि आमतौर पर HP द्वारा निर्मित ZBook मॉडल के साथ सफल बताई गई है।
यहां BIOS सेटिंग्स से हाइब्रिड ग्राफिक्स को अक्षम करने का एक त्वरित गाइड है:
- अपने कंप्यूटर को पावर ऑन करें (या यदि यह पहले से चालू है तो पुनरारंभ शुरू करें)। जैसे ही आप प्रारंभिक लोडिंग स्क्रीन देखते हैं, सेटअप (BIOS कुंजी) को बार-बार दबाएं।

नोट: अधिकांश मदरबोर्ड के साथ, सेटअप कुंजी स्क्रीन पर प्रदर्शित होगी। लेकिन यदि आप इसे नहीं देखते हैं, तो आप अपने मदरबोर्ड मॉडल के अनुसार BIOS सेटिंग्स में प्रवेश करने के लिए विशिष्ट निर्देशों के लिए ऑनलाइन खोज सकते हैं।
- एक बार जब आप अपने BIOS सेटिंग्स के अंदर पहुंच जाएं, तो नेविगेशन मेनू का उपयोग करके Advanced मेनू तक पहुंचें। एक बार अंदर जाने पर, Device Configuration मेनू चुनें और सुनिश्चित करें कि Graphics Device हाइब्रिड ग्राफिक्स के बजाय डिस्क्रीट ग्राफिक्स पर सेट है।

नोट: यदि आपको कोई ऐसा विकल्प मिलता है जो आपको हाइब्रिड ग्राफिक्स को अक्षम पर सेट करने की अनुमति देता है, तो ऐसा करें।
- परिवर्तन सहेजें और BIOS से बाहर निकलें चुनकर परिवर्तन को सहेजना सुनिश्चित करें।
- एक बार अगला स्टार्टअप अनुक्रम पूरा हो जाने पर, देखें कि वही समस्या अभी भी हो रही है या नहीं।
यदि वही समस्या अभी भी हो रही है, तो नीचे अगली विधि पर जाएं।
विधि 6: क्लीन बूट के बाद अपग्रेड करना (यदि लागू हो)
जैसा कि सामने आया है, बहुत सारे संभावित दोषी हैं जो इस समस्या की उपस्थिति के लिए जिम्मेदार हो सकते हैं। और यह सिर्फ थर्ड-पार्टी एंटीवायरस सूट नहीं हैं जो अपग्रेड इंस्टॉलेशन में हस्तक्षेप कर सकते हैं, यह यूटिलिटी ऐप भी हैं जो सामान्य रूप से उस परिदृश्य में संदिग्ध नहीं होते जहां BSOD शामिल होता है।
यदि आप पुराने विंडोज संस्करण को विंडोज 10 में अपग्रेड करने के प्रयास के दौरान 0xc0000017 BSOD का सामना कर रहे हैं, तो आपको क्लीन बूट के बाद अपग्रेड को पुनः प्रयास करके थर्ड-पार्टी हस्तक्षेप की संभावना को समाप्त करना चाहिए।
जब आप क्लीन बूट स्थिति प्राप्त करते हैं, तो आपका कंप्यूटर किसी भी प्रकार की थर्ड-पार्टी सेवा, प्रक्रिया या स्टार्टअप आइटम के बिना शुरू होगा जो अपग्रेड प्रक्रिया में बाधा डाल सकता है।
यहां क्लीन बूट स्थिति प्राप्त करने का एक त्वरित गाइड है जिसमें आप ऑपरेशन को पुनः प्रयास कर सकते हैं:
- Windows Key + R दबाकर एक Run डायलॉग बॉक्स खोलें। एक बार जब आप रन विंडो के अंदर हों, तो ‘msconfig’ टाइप करें और System Configuration मेनू खोलने के लिए Enter दबाएं। User Account Control (UAC) द्वारा संकेत दिए जाने के बाद, एडमिन एक्सेस देने के लिए Yes पर क्लिक करें।

- एक बार जब आप System Configuration मेनू के अंदर पहुंच जाएं, तो मेनू के शीर्ष से Services टैब पर क्लिक करें। अगला, यह सुनिश्चित करके शुरू करें कि ‘Hide all Microsoft services‘ से जुड़ा बॉक्स चेक है। यह सुनिश्चित करेगा कि आप गलती से किसी भी सेवा को अक्षम नहीं करते हैं जो आपके ऑपरेटिंग सिस्टम के लिए आवश्यक है।

- एक बार हर माइक्रोसॉफ्ट सेवा को सूची से बाहर करने के बाद, किसी भी प्रकार की थर्ड-पार्टी सेवा को अगले स्टार्टअप अनुक्रम के दौरान एक्शन में बुलाए जाने से प्रभावी ढंग से रोकने के लिए Disable all बटन पर क्लिक करें।
- सेवाओं से निपटने के बाद, Startup टैब पर जाएं और फिर अगले मेनू से Open Task Manager पर क्लिक करें।

- आपको सीधे Task Manager के Startup टैब में ले जाया जाएगा। एक बार जब आप वहां पहुंच जाएं, तो व्यवस्थित रूप से हर थर्ड-पार्टी स्टार्टअप सेवा का चयन करें और स्क्रीन के नीचे Disable बटन पर क्लिक करके उन्हें अगले सिस्टम स्टार्टअप पर शुरू होने से बाहर करें। तब तक ऐसा करें जब तक आप यह सुनिश्चित न कर लें कि कोई स्टार्टअप सेवा अगले सिस्टम स्टार्टअप पर चलने की अनुमति नहीं है।

- एक बार जब आप इस चरण पर पहुंच जाते हैं, तो क्लीन बूट स्थिति के लिए आधार प्राप्त हो जाता है। अब, इसका लाभ उठाने के लिए, बस अपने कंप्यूटर को पुनरारंभ करें।
- अगले स्टार्टअप पर, आपका कंप्यूटर केवल आवश्यक सेवाओं और प्रक्रियाओं के साथ बूट हुआ है। यह जांचने के लिए कि क्या कोई थर्ड-पार्टी आइटम एरर कोड का कारण बन रहा था, अपग्रेड प्रक्रिया को दोहराएं और देखें कि समस्या अब हल हो गई है या नहीं।