Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रणाली >> Windows

Bad Image: D3D11.dll Windows पर चलाने के लिए डिज़ाइन नहीं किया गया, Error 0xc0000020

यहां Windows 11/10 पर "Bad Image, D3D11.dll या तो Windows पर चलाने के लिए डिज़ाइन नहीं किया गया है या इसमें कोई त्रुटि है" समस्या को ठीक करने के बारे में एक पूर्ण गाइड है। D3D11.dll फ़ाइल DirectX 11 वितरण का हिस्सा है और यह मुख्य रूप से उन अनुप्रयोगों और गेम द्वारा उपयोग की जाती है जिन्हें बहुत अधिक ग्राफिकल प्रोसेसिंग की आवश्यकता होती है। कुछ उपयोगकर्ताओं ने किसी एप्लिकेशन या गेम को खोलने का प्रयास करते समय इस त्रुटि का सामना करने की शिकायत की है। आमतौर पर, सॉफ़्टवेयर को पुनः इंस्टॉल करने से ज्यादातर मामलों में त्रुटि ठीक हो जाती है, लेकिन यह इस विशिष्ट त्रुटि को ठीक नहीं करता है। अब, यदि आप इस विशेष त्रुटि का सामना कर रहे हैं, तो यह पोस्ट आपकी मदद करेगी। हम कई विधियों को सूचीबद्ध करने जा रहे हैं जो आपको त्रुटि ठीक करने में मदद करेंगी।

Bad Image: D3D11.dll Windows पर चलाने के लिए डिज़ाइन नहीं किया गया, Error 0xc0000020

Bad Image – फ़ाइल या तो Windows पर चलाने के लिए डिज़ाइन नहीं की गई है या इसमें कोई त्रुटि है। मूल इंस्टॉलेशन मीडिया का उपयोग करके प्रोग्राम को फिर से इंस्टॉल करने का प्रयास करें या सहायता के लिए अपने सिस्टम एडमिनिस्ट्रेटर या सॉफ़्टवेयर विक्रेता से संपर्क करें। Error status 0xc0000020.

इससे पहले कि हम समाधानों का उल्लेख करें, हम अनुशंसा करेंगे कि यदि आप किसी तृतीय-पक्ष वेबसाइट से D3D11.dll फ़ाइल को एक साफ संस्करण से बदलने पर विचार कर रहे हैं, तो आपको इससे पूरी तरह बचना चाहिए। उनके संस्करणों में दुर्भावनापूर्ण कोड हो सकता है और आप अपने सिस्टम को जोखिम में डाल देंगे।

अब, आइए इस त्रुटि को हल करने के सुधारों का पता लगाएं।

DLL के Windows पर चलाने के लिए डिज़ाइन नहीं किए जाने या त्रुटि होने पर कैसे ठीक करें?

"DLL या तो Windows पर चलाने के लिए डिज़ाइन नहीं की गई है या इसमें कोई त्रुटि है" Bad Image त्रुटि को कुछ सामान्य सुधारों का उपयोग करके ठीक किया जा सकता है। सॉफ़्टवेयर को नवीनतम संस्करण में अपडेट या पुनः इंस्टॉल करें, विक्रेता से DLL के नवीनतम संस्करण के लिए पूछें, या बस System File Checker स्कैन चलाएं। ये विधियां आपके लिए त्रुटि ठीक कर देनी चाहिए।

d3d11 DLL कैसे ठीक करें?

D3d11.dll त्रुटियों को ठीक करने के लिए, Microsoft DirectX का नवीनतम संस्करण इंस्टॉल करने का प्रयास करें, अपने सिस्टम पर मैलवेयर और वायरस के लिए स्कैन करें और फिर वायरस को हटा दें, SFC स्कैन निष्पादित करें, या उस बिंदु पर सिस्टम रिस्टोर करें जब आपको यह त्रुटि प्राप्त नहीं हुई थी। यदि ये सुधार आपको त्रुटि ठीक करने में मदद नहीं करते हैं, तो D3d11.dll त्रुटि देने वाले एप्लिकेशन को पुनः इंस्टॉल करने का प्रयास करें।

Bad Image, D3D11.dll Windows पर चलाने के लिए डिज़ाइन नहीं किया गया, Error 0xc0000020

त्रुटि D3D11.dll या तो Windows पर चलाने के लिए डिज़ाइन नहीं किया गया है या इसमें कोई त्रुटि है को ठीक करने के तरीके यहां दिए गए हैं:

  1. System File Checker Scan चलाएं।
  2. D3D11.dll फ़ाइल को पुनः पंजीकृत करें।
  3. D3D11.dll फ़ाइल को मैन्युअल रूप से स्थानीय कॉपी से बदलें
  4. DirectX 11 पुनः इंस्टॉल करें।

1] System File Checker Scan चलाएं

Bad Image: D3D11.dll Windows पर चलाने के लिए डिज़ाइन नहीं किया गया, Error 0xc0000020

यह त्रुटि आपके PC पर भ्रष्ट या क्षतिग्रस्त सिस्टम फ़ाइलों का परिणाम होने की सबसे अधिक संभावना है। तो, कुछ अन्य समाधानों को आजमाने से पहले, आप क्षतिग्रस्त सिस्टम फ़ाइलों को रिपेयर करने का प्रयास कर सकते हैं। ऐसा करने के लिए, आप Windows में System File Checker (SFC) नामक अंतर्निहित उपयोगिता का उपयोग कर सकते हैं। यह एक कमांड-आधारित टूल है जो आपके सिस्टम को भ्रष्ट या क्षतिग्रस्त सिस्टम फ़ाइलों के लिए स्कैन करता है और उन्हें स्वस्थ स्थिति में पुनर्स्थापित करता है। आप Command Prompt के माध्यम से SFC स्कैन चलाने का प्रयास कर सकते हैं और फिर जांच सकते हैं कि समस्या ठीक हुई है या नहीं।

Windows 11/10 पर SFC स्कैन चलाने के चरण यहां दिए गए हैं:

  1. सबसे पहले, Start Menu Search Bar से Command Prompt को उन्नत विशेषाधिकारों के साथ लॉन्च करें।
  2. CMD के अंदर एक बार, SFC स्कैन करने के लिए नीचे दी गई कमांड टाइप करें:
    SFC /scannow
  3. अब, कमांड निष्पादित करने के लिए Enter बटन दबाएं।
  4. अगला, कमांड को पूरी तरह से निष्पादित होने दें; Windows को SFC स्कैन करने और आपकी सिस्टम फ़ाइलों को रिपेयर करने में 15-20 मिनट लग सकते हैं।
  5. हो जाने पर, परिवर्तनों को लागू करने के लिए अपने कंप्यूटर को पुनरारंभ करें।
  6. अंत में, उस एप्लिकेशन को चलाने का प्रयास करें जो पहले आपको यह त्रुटि दे रहा था और जांचें कि त्रुटि अब हल हो गई है या नहीं।

यदि SFC स्कैन करने से आपकी समस्या हल नहीं होती है, तो इस गाइड से अगली संभावित विधि का प्रयास करें।

2] D3D11.dll फ़ाइल को पुनः पंजीकृत करें

यदि उपरोक्त विधियों ने आपके लिए त्रुटि ठीक नहीं की, तो आप D3D11.dll फ़ाइल को पुनः पंजीकृत करने का प्रयास कर सकते हैं और फिर देख सकते हैं कि क्या यह आपको त्रुटि से छुटकारा पाने में मदद करता है। इस विधि ने कुछ प्रभावित उपयोगकर्ताओं के लिए त्रुटि को ठीक करने में सिद्ध किया है और आपके लिए भी काम कर सकती है। आप DLL फ़ाइलों को पुनः पंजीकृत करने के लिए Windows अंतर्निहित उपयोगिता Regsvr32 टूल का उपयोग कर सकते हैं। यह एक कमांड-लाइन टूल है जो आपको Windows में DLL या OCX फ़ाइलों जैसे OLE नियंत्रणों को पंजीकृत और अनपंजीकृत करने में सक्षम बनाता है।

आपके Windows 11/10 PC पर D3D11.dll फ़ाइल को पुनः पंजीकृत करने के मुख्य चरण यहां दिए गए हैं:

सबसे पहले, टास्कबार खोज विकल्प से व्यवस्थापक अधिकारों के साथ Command Prompt खोलें। खोज बॉक्स में CMD टाइप करें, Command Prompt ऐप पर माउस होवर करें, और फिर Run as Administrator विकल्प चुनें।

अगला, CMD में निम्न DLL पुनः पंजीकरण कमांड टाइप करें:

for %d in (*.dll) do regsvr32 -s %d

उसके बाद, Enter बटन दबाएं और कमांड के पूरी तरह से निष्पादित होने की प्रतीक्षा करें।

कमांड समाप्त होने पर, CMD विंडो बंद करें और फिर अपने सिस्टम को पुनरारंभ करें।

अगले स्टार्टअप पर, जांचें कि "D3D11.dll या तो Windows पर चलाने के लिए डिज़ाइन नहीं किया गया है या इसमें कोई त्रुटि है" त्रुटि अब ठीक हुई है या नहीं।

यदि यह आपको कोई भाग्य नहीं देता है, तो हमारे पास त्रुटि ठीक करने के लिए एक और विधि है। तो, त्रुटि हल करने के लिए अगले संभावित सुधार पर जाएं।

3] D3D11.dll फ़ाइल को मैन्युअल रूप से स्थानीय कॉपी से बदलें

यदि उपरोक्त समाधान आपके लिए त्रुटि ठीक नहीं करते हैं, तो आप D3D11.dll को मैन्युअल रूप से एक नई कॉपी से बदलने का प्रयास कर सकते हैं। कुछ उपयोगकर्ता इस विधि से त्रुटि को हल करने में सक्षम थे और आप भी ऐसा करने का प्रयास कर सकते हैं।

ध्यान दें कि Windows पर हमारे पास दो अलग-अलग d3d11.dll फ़ाइलें हैं -

  • एक C:\Windows\SysWOW64 फ़ोल्डर के अंदर स्थित है और
  • एक C:\Windows\System32 फ़ोल्डर के अंदर स्थित है।

64-Bit Windows के लिए, हम SysWOW64 फ़ोल्डर के अंदर स्थित d3d11.dll फ़ाइल को बदलने जा रहे हैं।

चेतावनी: इस विधि को आजमाने से पहले आपको यकीन होना चाहिए कि आप क्या कर रहे हैं। क्योंकि चरणों को कुछ तकनीकी संचालन की आवश्यकता होती है और आपको इस समाधान को पूरा करने के लिए Command Prompt से परिचित होना चाहिए। यदि सही ढंग से निष्पादित नहीं किया गया, तो यह आपके PC पर कुछ समस्याएं पैदा कर सकता है। इसलिए, कृपया इस विधि का चयन करें यदि आप आश्वस्त हैं कि आप क्या कर रहे हैं।

अब, D3D11.dll फ़ाइल को मैन्युअल रूप से स्थानीय कॉपी से बदलने के चरण यहां दिए गए हैं:

  1. सबसे पहले, व्यवस्थापक अधिकारों के साथ Command Prompt खोलें।
  2. अब, d3d11.dll फ़ाइल का स्वामित्व लेने के लिए, नीचे दी गई कमांड टाइप करें और Enter दबाएं:
    takeown /f C:\Windows\SysWOW64

    32-बिट आर्किटेक्चर PC वाले उपयोगकर्ताओं के लिए, SysWow64 को SysWow से बदलें।

  3. अगला, फ़ाइल को हटाने में सक्षम होने के लिए cacls कमांड का उपयोग करके पूर्ण नियंत्रण लेने की आवश्यकता है। इसके लिए, नीचे दी गई कमांड दर्ज करें:
    C:\Windows\System32\en-US\winload.exe.mui /G *TWC*:F

    उपरोक्त कमांड में, *TWC* को अपने उपयोगकर्ता नाम से बदलें।

  4. उसके बाद, जब पूछा जाए "Are you sure?", तो अक्षर "Y" टाइप करें और Enter बटन दबाएं। और, अब आप Command Prompt बंद कर सकते हैं।
  5. फिर, आपको File Explorer खोलना होगा और C:\Windows\SysWOW64 फ़ोल्डर पर नेविगेट करना होगा।
  6. अब, d3d11.dll फ़ाइल का पता लगाएं और इसे हटाएं।
  7. अगला, निम्न स्थान पर नेविगेट करें: C:\Windows\WinSxS\wow64_microsoft-windows-directx-direct3d11_31bf3856ad364e35_10.0.22000.120_none_f5722a07873a5925 और यहां से, साफ d3d11.dll फ़ाइल कॉपी करें।
    यदि आपको उपरोक्त स्थान पर d3d11.dll नहीं मिलती है, तो आप File Explorer में मैन्युअल रूप से इसकी खोज कर सकते हैं।
  8. अंत में, पहले कॉपी की गई d3d11.dll फ़ाइल को C:\Windows\SysWOW64\ स्थान पर पेस्ट करें और अपने PC को पुनरारंभ करें। अब, जांचें कि "C:\Windows\SysWOW64\D3D11.dll या तो Windows पर चलाने के लिए डिज़ाइन नहीं किया गया है या इसमें कोई त्रुटि है" समस्या ठीक हुई है या नहीं।

4] DirectX 11 पुनः इंस्टॉल करें

यदि कुछ भी मदद नहीं करता है, तो आप Microsoft DirectX डाउनलोड कर सकते हैं और इसे अपने Windows सिस्टम पर पुनः इंस्टॉल कर सकते हैं। इससे मदद मिलनी चाहिए।

अब पढ़ें:

  • MSVCR100.dll, MSVCR71.dll, या MSVCR120.dll गुम है।
  • प्रोग्राम शुरू नहीं हो सकता क्योंकि AppVIsvSubsystems32.dll गुम है।

Bad Image: D3D11.dll Windows पर चलाने के लिए डिज़ाइन नहीं किया गया, Error 0xc0000020
  1. विंडोज 10 बैड इमेज एरर ठीक करें: Application.exe विंडोज पर चलाने के लिए डिज़ाइन नहीं किया गया विंडोज 10 बैड इमेज एरर ठीक करें: Application.exe विंडोज पर चलाने के लिए डिज़ाइन नहीं किया गया

    बैड इमेज एरर ठीक करें - Application.exe या तो विंडोज पर चलाने के लिए डिज़ाइन नहीं किया गया है या इसमें एक त्रुटि है: विंडोज 10 बैड इमेज एरर वास्तव में एक बहुत ही कष्टप्रद समस्या है क्योंकि आप किसी भी एप्लिकेशन को नहीं खोल सकते। और जैसे ही आप कोई प्रोग्राम खोलते हैं, त्रुटि निम्न विवरण के साथ दिखाई द

  1. विंडोज 10  एंट्री पॉइंट नॉट फाउंड  त्रुटि का त्वरित समाधान विंडोज 10 'एंट्री पॉइंट नॉट फाउंड' त्रुटि का त्वरित समाधान

    जब भी आप iTunes या Minecraft जैसे प्रोग्राम खोलने का प्रयास करते हैं, तो Entry Point Not Found त्रुटि आती है और प्रोग्राम शुरू नहीं होते। यह समस्या केवल एक विशेष प्रोग्राम के लिए नहीं बल्कि विभिन्न प्रोग्रामों के लिए होती है जिनमें कुछ बैकग्राउंड प्रोग्राम भी शामिल हैं। त्रुटि तब होती है जब आप या को

  1. विंडोज 11 पर  Microsoft Excel चलाने के लिए पर्याप्त मेमोरी नहीं  त्रुटि हल करें विंडोज 11 पर 'Microsoft Excel चलाने के लिए पर्याप्त मेमोरी नहीं' त्रुटि हल करें

    विंडोज 11 पर Microsoft Excel चलाने के लिए पर्याप्त मेमोरी नहीं त्रुटि के साथ अटके हैं? तो, इसका क्या अर्थ है, और आप अपने डिवाइस पर Excel ऐप तक पहुंचने में असमर्थ क्यों हैं? हां, हम निश्चित हैं कि आपके मन में अभी प्रश्न भरे होंगे! चिंता न करें; हम आपकी मदद के लिए यहां हैं। Microsoft Excel Office Sui