कई विंडोज़ उपयोगकर्ता कुछ अपडेट इंस्टॉल करने का प्रयास करते समय या पुराने विंडोज़ संस्करण से विंडोज़ 10 में असफल अपग्रेड के बाद त्रुटि कोड 0x8007045B का सामना करने के बाद प्रश्नों के साथ हमसे संपर्क कर रहे हैं। अपडेट के साथ इस समस्या का सामना कर रहे अधिकांश प्रभावित उपयोगकर्ता रिपोर्ट कर रहे हैं कि एक ही त्रुटि कोड के साथ कई अपडेट विफल हो रहे हैं। जैसा कि यह पता चला है, यह समस्या एक निश्चित विंडोज़ संस्करण के लिए अनन्य नहीं है क्योंकि यह विंडोज़ 7, विंडोज़ 8.1 और विंडोज़ 10 पर होने की पुष्टि हुई है।
विंडोज़ पर त्रुटि कोड 0x8007045B का कारण क्या है?
हमने विभिन्न उपयोगकर्ता रिपोर्टों और इस समस्या के इलाज के लिए सबसे अधिक उपयोग की जाने वाली मरम्मत रणनीतियों को देखकर इस विशेष मुद्दे की जांच की। जैसा कि यह पता चला है, कई अलग-अलग परिदृश्य इस त्रुटि संदेश को ट्रिगर करेंगे। यहां संभावित दोषियों की एक छोटी सूची है:
- सिस्टम फ़ाइल भ्रष्टाचार – इस समस्या का कारण बनने वाले सबसे आम दोषियों में से एक सिस्टम फ़ाइल भ्रष्टाचार है। इसके कई कारण हो सकते हैं, लेकिन सबसे संभावित हैं मैन्युअल उपयोगकर्ता हस्तक्षेप या एक AV सूट द्वारा कुछ वस्तुओं को क्वारंटाइन करने के बाद। यदि यह परिदृश्य लागू होता है, तो आप DISM और SFC के माध्यम से भ्रष्ट उदाहरणों को ठीक करके या रिपेयर इंस्टाल करके समस्या को हल कर पाएंगे।
- WU ग्लिच – कुछ परिस्थितियों में, यह समस्या एक ग्लिच के कारण हो सकती है जो WU की अपडेट डाउनलोड और इंस्टॉल करने की क्षमता को प्रभावी ढंग से रोक रहा है। इस मामले में, सबसे व्यवहार्य सुधार या तो विंडोज़ अपडेट समस्या निवारक का उपयोग करके समस्या को स्वचालित रूप से हल करना है या उन्नत CMD विंडो के माध्यम से सभी WU घटकों को मैन्युअल रूप से रीसेट करना है।
- तृतीय-पक्ष हस्तक्षेप – जैसा कि यह पता चला है, कुछ अति-सुरक्षात्मक तृतीय-पक्ष AV सूट हैं जिनमें आपके कंप्यूटर और अपडेट सर्वर के बीच संचार को अवरुद्ध करने की क्षमता है। यदि यह परिदृश्य लागू होता है, तो एकमात्र व्यवहार्य सुधार रीयल-टाइम सुरक्षा को अक्षम करना या तृतीय-पक्ष सुरक्षा सूट को पूरी तरह से अनइंस्टॉल करना है।
यदि आप वर्तमान में त्रुटि कोड 0x8007045B को हल करने के तरीकों की तलाश कर रहे हैं, तो यह लेख आपको कई अलग-अलग समस्या निवारण रणनीतियों के साथ प्रदान करेगा। नीचे, आपको उन तरीकों का संग्रह मिलेगा जो अन्य उपयोगकर्ताओं द्वारा सफलतापूर्वक उपयोग किए गए हैं जो एक समान स्थिति में थे।
यथासंभव कुशल रहने के लिए, हम आपको सलाह देते हैं कि आप नीचे दिए गए तरीकों का उसी क्रम में पालन करें जिस क्रम में हमने उन्हें व्यवस्थित किया है (दक्षता और गंभीरता के अनुसार)। अंततः, आपको एक ऐसा सुधार मिलना चाहिए जो समस्या को ठीक कर दे, चाहे वह दोषी जो समस्याएं पैदा कर रहा हो।
विधि 1: विंडोज़ अपडेट समस्या निवारक चलाना
इससे पहले कि आप किसी अन्य मरम्मत रणनीति का पता लगाएं, आइए सुनिश्चित करें कि आपका OS स्वचालित रूप से समस्या को हल करने के लिए सुसज्जित नहीं है। विंडोज़ 10 पर, कई प्रभावित उपयोगकर्ताओं ने बताया कि वे विंडोज़ अपडेट समस्या निवारक को चलाकर समस्या को ठीक करने में कामयाब रहे।
भले ही अंतर्निहित समस्या निवारक का अप्रभावी होने का इतिहास रहा है, यह एक विशेष मामले में प्रभावी प्रतीत होता है। यह अंतर्निहित टूल मरम्मत रणनीतियों का एक विस्तृत चयन समाहित करता है जो स्वचालित रूप से लागू की जाएंगी यदि कोई परिचित मुद्दा पहचाना जाता है।
विंडोज़ अपडेट समस्या निवारक चलाने पर एक त्वरित गाइड यहां दिया गया है:
- Windows key + R दबाकर एक Run डायलॉग बॉक्स खोलें। अगला, "ms-settings:troubleshoot" टाइप करें और Settings ऐप के Troubleshooting टैब को खोलने के लिए Enter दबाएं।

- एक बार जब आप Troubleshooting टैब के अंदर पहुंचने में कामयाब हो जाएं, तो कर्सर को स्क्रीन के दाएं भाग पर ले जाएं और Get up and running सेक्शन पर नेविगेट करें। एक बार जब आप उस श्रेणी को देख लें, तो Windows Update पर क्लिक करें, फिर Run the troubleshooter पर क्लिक करें।

- एक बार जब आप उपयोगिता शुरू करने में कामयाब हो जाएं, तो स्कैन पूरा होने तक धैर्यपूर्वक प्रतीक्षा करें। यह भाग अंततः निर्धारित करेगा कि क्या इस उपयोगिता के साथ शामिल कोई मरम्मत रणनीति आपकी वर्तमान स्थिति पर लागू होती है।

- यदि एक व्यवहार्य सुधार की सिफारिश की जाती है, तो आप एक विंडो देखेंगे जिसमें आप मरम्मत रणनीति को लागू करने के लिए Apply this fix पर क्लिक कर सकते हैं। लागू सुधार के प्रकार के आधार पर, आपको मरम्मत रणनीतियों को लागू करने के लिए अतिरिक्त चरणों की एक श्रृंखला का पालन करने की आवश्यकता हो सकती है।

- सुधार लागू होने के बाद, अपने कंप्यूटर को पुनरारंभ करें और अगला स्टार्टअप अनुक्रम पूरा होने पर पहले त्रुटि को ट्रिगर करने वाली कार्रवाई को दोहराएं।
यदि वही त्रुटि कोड 0x8007045B अभी भी हो रहा है, तो नीचे अगली विधि पर जाएं।
विधि 2: DISM या SFC स्कैन करना
जैसा कि यह पता चला है, इस त्रुटि कोड को उत्पन्न करने वाले सबसे आम दोषियों में से एक सिस्टम फ़ाइल भ्रष्टाचार है। प्रभावित उपयोगकर्ताओं के एक बड़े हिस्से ने बताया कि वे इस मुद्दे को पूरी तरह से हल करने में कामयाब रहे जब उन्होंने भ्रष्ट सिस्टम फ़ाइलों के उदाहरणों को ठीक करने में सक्षम कुछ उपयोगिताओं का उपयोग किया।
जब इस काम की बात आती है, तो हाल के सभी विंडोज़ संस्करणों में दो प्रभावी अंतर्निहित उपकरण हैं: SFC और DISM।
SFC (सिस्टम फ़ाइल भ्रष्टाचार) एक अंतर्निहित उपकरण है जो स्थानीय रूप से संग्रहीत संग्रह का उपयोग करके खराब फ़ाइलों को स्वस्थ प्रतियों से बदलकर सिस्टम फ़ाइल भ्रष्टाचार और तार्किक त्रुटियों को स्कैन और ठीक करता है। यह उपकरण सबसे अच्छा काम करता है जब विंडोज़ संसाधन सुरक्षा (WRP) फ़ाइलों को पुनर्स्थापित करना हो या जब समस्या तार्किक त्रुटि के कारण हो रही हो।
दूसरी ओर, एक DISM (डिप्लॉयमेंट इमेज सर्विसिंग एंड मैनेजमेंट) स्कैन विंडोज़ अपडेट और कुछ अन्य संबद्ध घटकों से जुड़े मुद्दों को हल करने पर अधिक ध्यान केंद्रित करेगा। लेकिन स्थानीय डेटा का उपयोग करने के बजाय, DISM WU (विंडोज़ अपडेट) का उपयोग करके फ़ाइल भ्रष्टाचार को बदलने के लिए स्वस्थ प्रतियों को डाउनलोड करता है।
जैसा कि आप देख सकते हैं, दोनों उपयोगिताएं कुछ क्षेत्रों पर केंद्रित हैं, इसलिए आपके कंप्यूटर पर भ्रष्टाचार को हल करने का सबसे अच्छा तरीका दोनों को तैनात करना है। उन्नत CMD विंडो से SFC और DISM स्कैन दोनों चलाकर त्रुटि कोड 0x8007045B को हल करने पर एक त्वरित गाइड यहां दिया गया है:
- Windows key + R दबाकर एक Run डायलॉग बॉक्स खोलें। ऐसा करने के बाद, टेक्स्ट बॉक्स के अंदर "cmd" टाइप करें और उन्नत कमांड प्रॉम्प्ट खोलने के लिए Ctrl + Shift + Enter दबाएं। जब आप UAC (यूज़र अकाउंट कंट्रोल) प्रॉम्प्ट देखें, तो व्यवस्थापक विशेषाधिकार प्रदान करने के लिए Yes पर क्लिक करें।

- एक बार जब आप उन्नत कमांड प्रॉम्प्ट के अंदर पहुंचने में कामयाब हो जाएं, तो निम्न कमांड को क्रम में टाइप करें और DISM के साथ सिस्टम फ़ाइल त्रुटियों को स्कैन और मरम्मत करने के लिए प्रत्येक कमांड के बाद Enter दबाएं:
Dism.exe /online /cleanup-image /scanhealth Dism.exe /online /cleanup-image /restorehealth
नोट: पहला कमांड उपयोगिता को आपके सिस्टम में किसी भी विसंगति के लिए स्कैन करने के उद्देश्य से है, जबकि दूसरा मरम्मत प्रक्रिया शुरू करेगा। यदि स्कैन हेल्थ कमांड का उपयोग करके कोई त्रुटि नहीं मिलती है, तो दूसरे को चलाने का कोई मतलब नहीं है। इस मामले में, सीधे चरण 3 पर जाएं। इसके अलावा, दूसरे कमांड को चलाने से पहले, सुनिश्चित करें कि आपके पास एक स्थिर इंटरनेट कनेक्शन है क्योंकि DISM को स्वस्थ प्रतियों को डाउनलोड करने के लिए इसकी आवश्यकता होती है।
- स्कैन समाप्त होने के बाद, अपने कंप्यूटर को पुनरारंभ करें और अगले सिस्टम स्टार्टअप पर पहले 0x8007045B त्रुटि का कारण बनने वाली कार्रवाई को दोहराकर देखें कि क्या समस्या हल हो गई है।
यदि वही समस्या अभी भी हो रही है, तो नीचे अगली विधि पर जाएं।
विधि 3: तृतीय-पक्ष एंटीवायरस अक्षम/अनइंस्टॉल करें (यदि लागू हो)
एक और संभावित कारण जो 0x8007045B त्रुटि को ट्रिगर करेगा वह एक अति-सुरक्षात्मक AV सूट है। यदि आप लंबित विंडोज़ अपडेट इंस्टॉल करने का प्रयास करते समय इस समस्या का सामना कर रहे हैं और आप तृतीय-पक्ष सुरक्षा सूट का उपयोग कर रहे हैं, तो संभावना है कि AV अपडेट सर्वर के साथ कुछ संचार को अवरुद्ध कर रहा है।
McAfee, AVAST और Comodo सभी इस विशेष समस्या का कारण माने जाते हैं। कई उपयोगकर्ता जो इस समस्या से भी प्रभावित थे, उन्होंने रीयल-टाइम सुरक्षा को अक्षम करके या सुरक्षा सूट को पूरी तरह से अनइंस्टॉल करके इसे हल करने में कामयाबी हासिल की।
सबसे पहले, आपको रीयल-टाइम सुरक्षा को अक्षम करके शुरू करना चाहिए और देखना चाहिए कि क्या समस्या स्वचालित रूप से हल हो जाती है। लेकिन ध्यान रखें कि यह ऑपरेशन उस सुरक्षा सूट के आधार पर अलग होगा जिसका आप उपयोग कर रहे हैं। हालांकि, ज्यादातर मामलों में, आप इसे सीधे ट्रे-बार मेनू से कर पाएंगे।
यदि आप रीयल-टाइम सुरक्षा को अक्षम करने के बाद भी 0x8007045B त्रुटि का सामना कर रहे हैं, तो आपको अधिक गंभीर समाधान के लिए जाने की आवश्यकता हो सकती है। कुछ सुरक्षा सूट (विशेष रूप से अंतर्निहित फ़ायरवॉल वाले) उन उदाहरणों में भी सुरक्षा नियमों को बनाए रखने के लिए प्रोग्राम किए गए हैं जहां उपयोगकर्ता रीयल-टाइम सुरक्षा को अक्षम करता है।
इससे बचने के लिए, आपको प्रोग्राम को पूरी तरह से अनइंस्टॉल करना होगा और यह सुनिश्चित करना होगा कि आप कोई बची हुई फ़ाइल पीछे नहीं छोड़ रहे हैं। यदि आप ऐसा करने का निर्णय लेते हैं, तो अपने तृतीय-पक्ष AV सूट को पूरी तरह से अनइंस्टॉल करने और किसी भी बची हुई फ़ाइल को हटाने के लिए इस लेख (यहां) का पालन करें।
यदि यह संभावित सुधार लागू नहीं होता है या आप अपने तृतीय-पक्ष AV से छुटकारा पाने के बाद भी 0x8007045B त्रुटि देख रहे हैं, तो नीचे अगली विधि पर जाएं।
विधि 4: सभी विंडोज़ सेवाओं को रीसेट करें
यदि उपरोक्त कोई भी विधि आपको 0x8007045B त्रुटि को दरकिनार करने की अनुमति नहीं देती है, तो संभावना है कि आप WU असंगति से निपट रहे हैं जो आपके मशीन की अपडेट करने की क्षमता को प्रभावी ढंग से रोक रहा है। एक और सुराग जो इस परिदृश्य का समर्थन करता है वह यह है कि एक से अधिक अपडेट इस त्रुटि कोड के साथ विफल हो रहे हैं।
यदि यह परिदृश्य आपकी स्थिति पर लागू होता है, तो आप इस प्रक्रिया में शामिल सभी विंडोज़ घटकों और निर्भरताओं को रीसेट करके समस्या को हल करने में सक्षम होंगे। हम कुछ उपयोगकर्ता रिपोर्टों की पहचान करने में कामयाब रहे जो इस विधि की पुष्टि कर रहे थे कि यह उनके मामले में 0x8007045B त्रुटि को हल करने में सफल रही।
उन्नत कमांड प्रॉम्प्ट से मैन्युअल रूप से सभी विंडोज़ अपडेट घटकों को रीसेट करके समस्या का समाधान करने पर एक त्वरित गाइड यहां दिया गया है:
- Windows key + R दबाकर एक Run डायलॉग बॉक्स खोलें। अगला, टेक्स्ट बॉक्स के अंदर "cmd" टाइप करें और Ctrl + Shift + Enter दबाकर एक उन्नत कमांड प्रॉम्प्ट खोलें। जब आपको UAC (यूज़र अकाउंट कंट्रोल) द्वारा संकेत दिया जाए, तो व्यवस्थापक पहुंच प्रदान करने के लिए Yes पर क्लिक करें।

- उन्नत कमांड प्रॉम्प्ट के अंदर, निम्न कमांड टाइप करें और Enter दबाएं:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver
नोट: इन कमांड को चलाने के बाद, आपने विंडोज़ अपडेट सेवा, MSI इंस्टॉलर, क्रिप्टोग्राफिक सेवा और BITS सेवाओं को प्रभावी ढंग से रोक दिया होगा।
- सभी सेवाओं के अक्षम होने के बाद, उसी CMD विंडो में निम्न कमांड चलाएं और प्रत्येक कमांड के बाद Enter दबाकर SoftwareDistribution और Catroot2 फ़ोल्डर्स का नाम बदलें:
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 Catroot2.old
नोट: इन दो फ़ोल्डरों का उपयोग WU द्वारा सक्रिय रूप से अपडेट फ़ाइलों को संग्रहीत करने के लिए किया जा रहा है। उनका नाम बदलकर, आप अपने OS को नए फ़ोल्डर बनाने के लिए मजबूर करेंगे जो भ्रष्टाचार से दूषित नहीं हैं।
- ऊपर दिए गए दो फ़ोल्डर्स का नाम बदलने के बाद, नीचे दिए गए अंतिम कमांड टाइप करें और प्रत्येक के बाद Enter दबाकर उन सेवाओं को पुनरारंभ करें जिन्हें आपने पहले अक्षम किया था:
net start wuauserv net start cryptSvc net start bits net start msiserver
- पहले 0x8007045B त्रुटि को ट्रिगर करने वाली कार्रवाई को दोहराएं और देखें कि क्या समस्या अब हल हो गई है।
यदि आप अभी भी वही समस्या का सामना कर रहे हैं, तो नीचे अंतिम विधि पर जाएं।
विधि 5: रिपेयर इंस्टाल करें
यदि उपरोक्त कोई भी विधि आपको 0x8007045B त्रुटि को हल करने की अनुमति नहीं देती है, तो संभावना है कि आप एक अंतर्निहित सिस्टम फ़ाइल भ्रष्टाचार मुद्दे से निपट रहे हैं जिसे पारंपरिक रूप से ठीक नहीं किया जा सकता। इस मामले में, सफलता की सर्वोत्तम संभावना वाला सुधार हर विंडोज़ घटक को रीसेट करना है।
ऐसा करने का सबसे आसान तरीका क्लीन इंस्टाल करना है। लेकिन ध्यान रखें कि इस रास्ते पर जाने का मतलब है कि आप व्यक्तिगत डेटा (ऐप्स, गेम, उपयोगकर्ता प्राथमिकताएं, व्यक्तिगत मीडिया, आदि) भी खो देंगे।
लेकिन एक बेहतर तरीका है – एक रिपेयर इंस्टाल आपको अपने सभी डेटा को खोए बिना सभी विंडोज़ घटकों को रीसेट करने की अनुमति देगा। लेकिन नकारात्मक पक्ष पर, प्रक्रिया क्लीन इंस्टाल की तुलना में अधिक थकाऊ है।
यदि आप रिपेयर इंस्टाल (इन-प्लेस रिपेयर) करने का निर्णय लेते हैं, तो चरण-दर-चरण निर्देश के लिए इस लेख (यहां) का पालन करें।