कुछ विंडोज उपयोगकर्ताओं ने शिकायत की है कि जब वे किसी विशिष्ट प्रोग्राम को खोलने या गेम खेलने का प्रयास करते हैं, तो एक एरर मैसेज (0x000007b) प्रकट होता है।
यदि आपको एरर मैसेज 'The application was unable to start correctly' दिखाई देता है, तो इसकी सबसे अधिक संभावना है क्योंकि आप गेम या प्रोग्राम चलाने का प्रयास कर रहे हैं और कुछ सही नहीं है।
एरर कोड 0x000007b आपके विंडोज ऑपरेटिंग सिस्टम में गलत तरीके से कॉन्फ़िगर की गई सिस्टम फाइलों के कारण होता है। यह समस्या तब हो सकती है जब 32-बिट प्रोग्राम 64-बिट विंडोज सिस्टम पर चलाया जाता है या इसके विपरीत।
नीचे सूचीबद्ध विधियों, जिनमें से अधिकांश सरल हैं, का उपयोग 0xc000007b एरर को हल करने का प्रयास करने के लिए किया जा सकता है। आपको केवल एक की आवश्यकता हो सकती है, लेकिन कुछ मामलों में, आपको उनके संयोजन की आवश्यकता होगी।
STOP एरर 0x000007b क्या है?
विंडोज एप्लिकेशन चलाने के लिए कई ऑपरेशन पर भरोसा करते हैं। साथ ही, एक प्रोग्राम को निष्पादित करने के लिए विभिन्न पैरामीटर्स को पूरा किया जाना चाहिए। जब आप उन्हें चलाते हैं, तो आप निम्नलिखित एरर का सामना कर सकते हैं: The application was unable to start correctly (0xc000007b)। यह एरर विभिन्न कारणों से हो सकता है, जिनमें से सबसे आम यह है कि एक x86 एप्लिकेशन x64-आधारित ऑपरेटिंग सिस्टम के साथ असंगत है।
0x000007b एरर आमतौर पर असंगत आर्किटेक्चर के साथ एक सॉफ्टवेयर कन्फ्लिक्ट को इंगित करता है। उदाहरण के लिए, 64-बिट सिस्टम पर 32-बिट सॉफ्टवेयर का उपयोग करना। हालांकि, 32-बिट प्रोग्राम 64-बिट कंप्यूटर पर चलाए जा सकते हैं।
किसी प्रोग्राम या गेम को लॉन्च करने का प्रयास करते समय, आप एक डायलॉग बॉक्स देखते हुए कहते हैं "The application was unable to start correctly," इसका मतलब है कि एप्लिकेशन आपके विंडोज 11/10 PC की आर्किटेक्चर के साथ असंगत है या कुछ निर्भरताएं गायब हैं। यह एरर तब भी प्रकट हो सकता है यदि आप आउटडेटेड .NET फ्रेमवर्क, Direct X, ड्राइवर का उपयोग कर रहे हैं, या यदि आपकी सिस्टम फाइलें करप्ट हैं। यह तब भी प्रकट हो सकता है अगर आपकी हार्ड ड्राइव में कोई समस्या है।
जबकि 0xC000007B कई अन्य प्रोग्राम्स के साथ होता है, STATUS_INVALID_IMAGE_FORMAT तब होता है जब आप 32-बिट सिस्टम पर 64-बिट एप्लिकेशन चलाने का प्रयास करते हैं। सिस्टम 64-बिट के लिए इच्छित DLL को लोड करने में विफल रहता है और इस प्रकार टर्मिनेशन स्टेट में प्रवेश करता है। इसके अलावा, यदि आपको फाइल NTStatus.h पर निर्देशित किया जाता है, तो संभव है कि आप फाइल करप्शन के मामले से निपट रहे हों।
यहां पूरा एरर मैसेज है:
0xC000007B, STATUS_INVALID_IMAGE_FORMAT, {Bad Image} %hs is either not designed to run on Windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software vendor for support.
एरर 0x000007b के कारण क्या हैं?
"The application was unable to start correctly 0xc000007b" एरर इंगित करता है कि आपकी विंडोज फाइलों में कुछ करप्ट है या आपके एप्लिकेशन फाइलों से एक DLL फाइल गायब है। यह अनधिकृत स्रोत से कुछ डाउनलोड करते समय एक बहुत ही आम एरर है। यदि वे कुछ संदिग्ध पहचानते हैं, तो कई एंटी-वायरस इंजन DLLs को डिलीट कर देते हैं और एप्लिकेशन को चलने से रोकते हैं।
यह एरर कोड तब भी ट्रिगर हो सकता है यदि आपके कंप्यूटर पर उपयुक्त रिडिस्ट्रीब्यूटेबल्स इंस्टॉल नहीं हैं। यह बेहद भ्रमित करने वाला हो सकता है क्योंकि यदि आप 32-बिट एप्लिकेशन चलाने का प्रयास करते हैं और 32-बिट DLLs नहीं हैं, तो आप समस्याओं का सामना करेंगे। उस स्थिति में, आपको सभी Visual C++ रनटाइम्स इंस्टॉल करने होंगे।
यह जानना कि 0x000007b एरर का कारण क्या है, आपको इसे हल करने के लिए बेहतर स्थिति में रखता है। यहां कुछ चीजें हैं जिन्हें आप आजमा सकते हैं।
0x000007b एरर को कैसे हल करें
पहला कदम OK पर क्लिक करके एप्लिकेशन को बंद करना है, फिर अपने PC को रीस्टार्ट करें। यह अत्यधिक सरल लग सकता है, लेकिन यह कभी-कभी परिणाम दे सकता है। दूसरा, सॉफ्टवेयर को रीइंस्टॉल करें और देखें कि क्या यह इस बार काम करता है। यदि एरर बनी रहती है, तो नीचे सूचीबद्ध विधियों को आजमाएं:
फिक्स #1: ऐप को कम्पैटिबिलिटी मोड में चलाएं।
कम्पैटिबिलिटी मोड का उपयोग उन प्रोग्राम्स को चलाने के लिए किया जा सकता है जो आपके सिस्टम के साथ असंगत हैं। यदि आपको संदेह है कि एरर किसी एप्लिकेशन की कम्पैटिबिलिटी के कारण है, तो शॉर्टकट पर राइट-क्लिक करें और Properties चुनें।
Properties विंडो के Compatibility टैब पर नेविगेट करें, और यदि आप जानते हैं कि पहले के विंडोज संस्करण ने प्रोग्राम को सही ढंग से संभाला है तो Run this program in compatibility mode विकल्प को टिक करें।
वैकल्पिक रूप से, Run compatibility troubleshooter बटन दबाएं। फिर, Compatibility मोड ड्रॉपडाउन से स्थिर विंडोज संस्करण चुनें और OK बटन दबाएं।
फिक्स #2: सुनिश्चित करें कि आप सही आर्किटेक्चर का उपयोग कर रहे हैं।
जैसा कि पहले कहा गया है, यह एरर कई कारकों के कारण हो सकता है, जिनमें से सबसे आम 32-बिट और 64-बिट वातावरण का मिश्रण है। जब एक 32-बिट एप्लिकेशन 64-बिट DLL लोड करता है, उदाहरण के लिए, एरर 0x000007b प्रकट होता है।
उस अंत तक, हम दृढ़ता से सलाह देते हैं कि आप अपने वर्तमान सिस्टम आर्किटेक्चर के लिए उपयुक्त इंस्टॉलर चलाएं।
ऐसा करके आप समस्या से बचेंगे। अधिकांश एप्लिकेशन में x64 और x86 दोनों इंस्टॉलर शामिल हैं।
फिक्स #3: .NET फ्रेमवर्क सक्षम करें।
.NET फ्रेमवर्क विंडोज 11/10 में डिफ़ॉल्ट रूप से अक्षम है, जो 0x000007b एरर कोड का सबसे आम कारण है।
अपने कंप्यूटर पर .NET फ्रेमवर्क को सक्षम करने के लिए Control Panel खोजने के लिए Windows कुंजी दबाएं और खोजें।
Control Panel को ऊपरी दाएं कोने में लिंक पर क्लिक करके Category view में बदलें। अगला, Programs के तहत Uninstall a program चुनें। बाएं पेन में, Turn Windows features on or off लिंक पर क्लिक करें।
.NET फ्रेमवर्क के सभी चेकबॉक्स को टिक करें। वे सूची में पहले होने चाहिए। .NET फ्रेमवर्क को सक्षम करने के बाद, OK बटन पर क्लिक करें। इससे आपको 0x000007b एरर से छुटकारा पाने में मदद मिलनी चाहिए।
फिक्स #4: .NET फ्रेमवर्क को रीइंस्टॉल करें।
यदि .NET फ्रेमवर्क को सक्षम करने से काम नहीं चलता है, तो आपको इसे रीइंस्टॉल करने की आवश्यकता है।
यदि आप पुराने संस्करण का उपयोग कर रहे हैं, तो उपयुक्त इंस्टॉलेशन फाइल के लिए इंटरनेट पर खोज करें।
यदि आपका .NET फ्रेमवर्क 4.5 संस्करण न्यूनतम से कम है, तो नवीनतम संस्करण डाउनलोड करना सुनिश्चित करें। एक बार इंस्टॉल हो जाने पर, प्रोग्राम एरर 0x000007b के बिना शुरू हो पाना चाहिए।
यहां वे चरण दिए गए हैं जिनका आप पालन कर सकते हैं:
- Microsoft.Net आधिकारिक वेबसाइट पर जाएं।
- नीचे स्क्रॉल करें और .NET फ्रेमवर्क इंस्टॉलर चुनें।
- Developer संस्करण के बजाय Runtime संस्करण डाउनलोड करें।
- डाउनलोड मेनू से इंस्टॉलर चलाकर इसे इंस्टॉल करें।
चिंता न करें अगर यह अटक जाता है; इंस्टॉलेशन अंततः जारी रहेगा।
फिक्स #5: खराब ऐप या गेम को रीइंस्टॉल करें।
यदि .NET फ्रेमवर्क को रीइंस्टॉल करने से काम नहीं चलता है, तो आप उस प्रोग्राम या गेम को रीइंस्टॉल करने का प्रयास कर सकते हैं जो एरर का कारण बन रहा है। यह सिस्टम-लगाए गए अधिकांश समस्याओं को हल करना चाहिए।
यह एक खराब समाधान की तरह लग सकता है, लेकिन एक मौका है कि इंस्टॉलेशन सफलतापूर्वक पूरा नहीं हुआ था और कुछ डेटा फाइलें गायब हैं।
जब आप किसी प्रोग्राम को अनइंस्टॉल करते हैं, तो सॉफ्टवेयर के कुछ अवशेष आपके कंप्यूटर पर रह सकते हैं। परिणामस्वरूप, हम अनुशंसा करते हैं कि आप Outbyte PC Repair का उपयोग करके सभी बची हुई फाइलों को हटा दें।
ऐप को रीइंस्टॉल करने के लिए, इन चरणों का पालन करें:
- Windows सर्च बार में Control टाइप करके Control Panel खोलें।
- Category view के तहत Uninstall a program देखें। उस पर क्लिक करें।
- समस्याग्रस्त प्रोग्राम को अनइंस्टॉल करें और अपने कंप्यूटर को रीस्टार्ट करें।
- प्रोग्राम इंस्टॉल करें और परिवर्तनों के लिए इसकी जांच करें।
फिक्स #6: Visual C++ रीइंस्टॉल करें।
चूंकि हम रीइंस्टॉलेशन के विषय पर हैं, आप Microsoft Visual C++ को रीइंस्टॉल करने का भी प्रयास कर सकते हैं। आप इसे Microsoft की आधिकारिक वेबसाइट से प्राप्त कर सकते हैं।
हम अनुशंसा करते हैं कि आप नवीनतम Microsoft Visual C++ Redistributable इंस्टॉल करें, साथ ही वह जो गेम की रिलीज डेट को कवर करता है। उदाहरण के लिए, यदि आपका गेम 2014 का है, तो C++ 2013 प्राप्त करना सुनिश्चित करें।
सबसे पहले, आपको किसी भी मौजूदा Visual C++ इंस्टॉलेशन को अनइंस्टॉल करना होगा।
Start मेनू में, Add or remove programs देखें और इसे चुनें। इस सूची में Visual C++ के सभी संस्करणों पर क्लिक करके उन्हें अनइंस्टॉल करें।
विभिन्न Visual C++ सॉफ्टवेयर को अनइंस्टॉल करने के बाद इस डाउनलोड पेज पर जाएं और Summary के बाद पहले सेक्शन तक नीचे स्क्रॉल करें। यह नवीनतम संस्करण होना चाहिए।
यदि आपका कंप्यूटर 64-बिट है, तो x86 और x64 के बगल में लिंक पर क्लिक करके 64-बिट और 32-बिट दोनों संस्करण डाउनलोड करें। 32-बिट आर्किटेक्चर वाले सिस्टम के लिए केवल x86 आवश्यक है।
फिक्स #7: करप्ट DLL फाइल्स को बदलें।
करप्ट DLL को डाउनलोड और अपडेट करना थोड़ा जटिल है, लेकिन यह 0xc000007b एरर के कारण होने वाली समस्या को निस्संदेह हल करेगा। इस विधि में C ड्राइव पर xinput1_3.dll नामक समस्याग्रस्त DLL फाइल को बदलना शामिल है। यह फाइल करप्ट हो सकती है या किसी अन्य संस्करण द्वारा ओवरराइट हो सकती है, जिसके परिणामस्वरूप यह एरर होता है। xinput1_3.dll के अलावा, यहां अन्य DLL फाइलें हैं जिनके साथ आपको समस्या हो सकती है:
- mfc100.dll
- mfc100u.dll
- msvcr100.dll
- msvcp100.dll
- msvcr100_clr04000.dll
फिक्स #8: ट्रबलशूटर लॉन्च करें।
अगला विकल्प विंडोज 10 के बिल्ट-इन ट्रबलशूटिंग टूल का उपयोग करना है। यह टूल आपको विंडोज 10 की विभिन्न सामान्य समस्याओं को हल करने में सहायता कर सकता है।
- Settings ऐप पर नेविगेट करें।
- Updates and Security > Troubleshoot > Additional Troubleshooters पर नेविगेट करें।
- Find and fix other problems के तहत Program Compatibility Troubleshooter का पता लगाएं और चुनें।
- अब Run the troubleshooter चुनें।
- ऑन-स्क्रीन निर्देशों का पालन करें और विज़ार्ड को किसी भी समस्या का पता लगाने दें।
- अपने कंप्यूटर को फिर से शुरू करें।
फिक्स #9: SFC स्कैन चलाएं।
SFC या सिस्टम फाइल चेकर क्षतिग्रस्त सिस्टम फाइलों का पता लगा सकता है और उन्हें रिपेयर कर सकता है जो 0xC000007B - STATUS INVALID IMAGE FORMAT एरर का कारण हो सकती हैं। SFC एक बिल्ट-इन कमांड यूटिलिटी है जो करप्ट और गुम फाइलों की रिकवरी में सहायता करती है। यह करप्ट और खराब सिस्टम फाइलों को अच्छी सिस्टम फाइलों से बदल देता है। SFC कमांड चलाने के लिए नीचे दिए गए चरणों का पालन करें।
- Run खोलने के लिए Win + R दबाएं।
- फील्ड में cmd दर्ज करें और Enter दबाएं।
- Command Prompt लॉन्च करने के बाद, sfc/scannow दर्ज करें।
- कमांड एक सिस्टम स्कैन शुरू करेगा, जिसे पूरा होने में कुछ समय लगेगा। एक बार पूरा होने पर, निम्नलिखित परिणाम संभव हैं:
- Windows Resource Protection को कोई अखंडता उल्लंघन नहीं मिला।
- Windows Resource Protection को करप्ट फाइलें मिलीं और उन्हें सफलतापूर्वक रिपेयर किया।
- Windows Resource Protection को करप्ट फाइलें मिलीं लेकिन उनमें से कुछ को ठीक करने में असमर्थ था।
फिक्स #10: DISM टूल का उपयोग करें।
DISM (डिप्लॉयमेंट इमेज सर्विसिंग एंड मैनेजमेंट टूल) विंडोज प्लेटफॉर्म का एक और बेहतरीन बिल्ट-इन टूल है जिसका उपयोग आपके विंडोज OS को रिपेयर करने के लिए किया जा सकता है। DISM टूल का उपयोग करने के लिए, निम्नलिखित क्रियाएं करें:
- सर्च पर जाकर cmd टाइप करके Command Prompt को एडमिनिस्ट्रेटर के रूप में खोलें।
- कमांड लाइन पर, निम्नलिखित टाइप करें: DISM.exe /Online /Cleanup-image /Restorehealth
- यदि DISM ऑनलाइन फाइलों का पता लगाने में असमर्थ है, तो अपने इंस्टॉलेशन USB या DVD का उपयोग करने का प्रयास करें। मीडिया डालें और कमांड निष्पादित करें: DISM.exe/Online /Cleanup-Image /RestoreHealth /Source:C:RepairSourceWindows /LimitAccess
- C:RepairSourceWindows पथ को अपने DVD या USB के पथ से बदलें।
फिक्स #11: निर्भरताएं इंस्टॉल और अपडेट करें।
कई प्रोग्राम और एप्लिकेशन को ठीक से काम करने के लिए ड्राइवर्स और सपोर्टिंग सॉफ्टवेयर की इंस्टॉलेशन की आवश्यकता होती है। जबकि मानक इंस्टॉलेशन इसका ख्याल रखता है, चूंकि हम असामान्य टर्मिनेशन का अनुभव कर रहे हैं, कुछ मैन्युअल जांच करने का समय आ गया है।
- आवश्यक ड्राइवर्स इंस्टॉल करें।
कुछ हाई-एंड एप्लिकेशन और गेम को काम करने के लिए सही और वैध ड्राइवर्स की आवश्यकता होती है। वे जेनेरिक ड्राइवर्स के साथ असंगत हैं। Microsoft विंडोज हार्डवेयर क्वालिटी लैब्स टेस्टिंग प्रदान करता है, जिसे WHQL टेस्टिंग के रूप में भी जाना जाता है। यह सुनिश्चित करता है कि ड्राइवर्स के पास आवश्यक अनुभव है और प्रमाणित होने से पहले आवश्यक टेस्टिंग पास कर चुके हैं। इसलिए, ड्राइवर्स इंस्टॉल करते समय, सुनिश्चित करें कि वे उस विंडोज संस्करण के लिए योग्य ड्राइवर्स हैं।
- DirectX अपडेट/डाउनलोड/इंस्टॉल करें।
Microsoft DirectX Microsoft द्वारा बनाई गई प्रौद्योगिकियों का एक संग्रह है जो 3D गेम और HD वीडियो जैसे हाई-परफॉरमेंस मल्टीमीडिया एप्लिकेशन के लिए हार्डवेयर एक्सेलेरेशन प्रदान करता है। जबकि विंडोज 10 में DirectX 12 शामिल है, पिछले संस्करण DirectX 11 पर निर्भर थे। इस मुद्दे को ठीक करने के लिए अपने विंडोज 10 कंप्यूटर पर DirectX अपडेट या इंस्टॉल करें।
- Microsoft DirectX एंड-यूजर रनटाइम इंस्टॉल करें।
Microsoft DirectX एंड-यूजर रनटाइम DirectX 9.0c और पिछले संस्करणों के लिए अपडेट प्रदान करता है। इसे डाउनलोड और इंस्टॉल करने के लिए इस लिंक का पालन करें।
- .NET फ्रेमवर्क इंस्टॉल/अपडेट करें।
यह फ्रेमवर्क एप्लिकेशन और गेम के विकास के दौरान उपयोग किया जाता है। इसका मतलब है कि यह तब तक काम नहीं करेगा जब तक रनटाइम फाइलें आपके विंडोज 10 PC पर इंस्टॉल नहीं हैं। .NET फ्रेमवर्क को इंस्टॉल या अपडेट करना सरल है। आप इसे चेक करने के लिए .NET सेटअप वेरिफिकेशन टूल का भी उपयोग कर सकते हैं।
फिक्स #12: CHKDSK यूटिलिटी चलाएं।
CHKDSK यूटिलिटी हार्ड ड्राइव समस्याओं का पता लगाने और उन्हें रिपेयर करने के लिए उपयोगी है। यह एक कमांड-लाइन टूल है जिसे किसी अतिरिक्त सॉफ्टवेयर या हार्डवेयर की आवश्यकता नहीं होती है। Start मेनू में, cmd टाइप करें और फिर Command Prompt पर राइट-क्लिक करें। एडमिनिस्ट्रेटर के रूप में चलाने का विकल्प चुनें।
Command Prompt विंडो में, निम्नलिखित कमांड टाइप करें और ENTER कुंजी दबाएं: chkdsk /f /r
Command Prompt अब आपको अगले रीस्टार्ट पर अपने सिस्टम को स्कैन करने के लिए संकेत दे सकता है। इसे स्वीकार करने के लिए, Y कुंजी दबाएं और फिर Enter दबाएं। आपका कंप्यूटर अब रीस्टार्ट होगा और हार्ड ड्राइव समस्याओं को स्कैन और रिपेयर करना शुरू करेगा।
अंतिम विचार
जब एक महत्वपूर्ण एप्लिकेशन एरर से बाधित हो जाता है, तो इसे एक्सेस करना मुश्किल हो जाता है, यह परेशान करने वाला हो सकता है। उदाहरण के लिए, 0x000007b एरर आपके कंप्यूटर पर कहीं से भी प्रकट हो सकता है। यह एरर इंस्टॉलेशन फाइल और पहले से इंस्टॉल किए गए एप्लिकेशन दोनों में हो सकता है।
यह एक सॉफ्टवेयर-आधारित एरर है जिसे कुछ विंडोज यूटिलिटीज और ट्रबलशूटर्स का उपयोग करके और अपने कंप्यूटर में कुछ बदलाव करके आसानी से हल किया जा सकता है। हालांकि, विंडोज 10 में 0xc000007b एरर को हल करने के लिए, आपको एप्लिकेशन को रीइंस्टॉल करने की आवश्यकता हो सकती है। यदि उपरोक्त सूचीबद्ध किसी भी विधि ने आपकी कोई सहायता नहीं की है, तो आपका अंतिम विकल्प विंडोज की क्लीन इंस्टॉल करना है।