त्रुटि "C:\Windows\SysWOW64\D3D11.dll या तो विंडोज़ पर चलने के लिए डिज़ाइन नहीं की गई है या इसमें कोई त्रुटि है " आमतौर पर तब सामने आता है जब उपयोगकर्ता कोई एप्लिकेशन या गेम खोलता है।
D3D11.dll फ़ाइल DirectX11 वितरण का हिस्सा है और नियमित रूप से गेम और एप्लिकेशन द्वारा उपयोग की जाती है जिसके लिए बहुत अधिक ग्राफिकल प्रोसेसिंग की आवश्यकता होती है।
हालांकि अधिकांश D3D11.dll उपयोगकर्ता द्वारा DirectX सॉफ़्टवेयर संग्रह को फिर से स्थापित करने के बाद त्रुटियों को आमतौर पर हल किया जाता है, यह विशेष समस्या थोड़ी अलग है। इस त्रुटि का सामना करने वाले अधिकांश उपयोगकर्ताओं ने बताया कि पुनर्वितरण योग्य संग्रहों को फिर से स्थापित करना समस्या को हल करने में सफल नहीं रहा है।
चेतावनी: अपने d3d11.dll . को बदलने का प्रयास न करें डीएलएल डाउनलोड साइटों से तथाकथित "स्वच्छ संस्करण" के साथ संस्करण। वहां होस्ट की गई बहुत सी फाइलों में दुर्भावनापूर्ण कोड होगा जो आपके सिस्टम को भविष्य के सुरक्षा हमलों के संपर्क में छोड़ देगा। इस तरह की स्थितियों में, आधिकारिक चैनलों के माध्यम से जाने के लिए पसंदीदा तरीका है।
यदि आप वर्तमान में “C:\Windows\SysWOW64\D3D11.dll से जूझ रहे हैं, तो इसे या तो विंडोज़ पर चलाने के लिए डिज़ाइन नहीं किया गया है या इसमें कोई त्रुटि है ", नीचे दिए गए सुधारों से समस्या का समाधान होने की संभावना है। हम कुछ व्यवहार्य तरीकों की पहचान करने में कामयाब रहे हैं जो उन उपयोगकर्ताओं द्वारा पोस्ट की गई समस्या का समाधान करेंगे जो समान स्थिति में थे। कृपया विधियों का क्रम में पालन करें जब तक कि आपको कोई ऐसा समाधान न मिल जाए जो आपकी स्थिति का समाधान करता हो।
विधि 1:SFC स्कैन चलाना
इससे पहले कि हम तकनीक-भारी सामान में गोता लगाएँ, आइए देखें कि क्या एक साधारण SFC स्कैन समस्या को हल कर सकता है। कुछ उपयोगकर्ताओं ने रिपोर्ट किया है कि उनके द्वारा सिस्टम फ़ाइल चेकर ran चलाने के बाद समस्या का समाधान कर दिया गया है उपयोगिता।
नोट: सिस्टम फाइल चेकर एक स्थानीय रूप से संग्रहीत उपयोगिता है जो उपयोगकर्ताओं को भ्रष्ट विंडोज सिस्टम फ़ाइलों को स्कैन और पुनर्स्थापित करने की अनुमति देती है। SFC उपयोगिता . द्वारा स्कैन संरक्षित सिस्टम फाइलों के अंदर किसी भी बदलाव की तलाश करेगा। यदि कोई परिवर्तन देखा जाता है, तो उपयोगिता किसी भी दूषित/स्वभाव वाली घटनाओं को स्थानीय रूप से संग्रहीत ताज़ा प्रतियों से बदल देगी।
सिस्टम फ़ाइल चेकर करने के लिए नीचे दिए गए चरणों का पालन करें स्कैन करें और देखें कि क्या यह "C:\Windows\SysWOW64\D3D11.dll को या तो विंडोज़ पर चलने के लिए डिज़ाइन नहीं किया गया है या इसमें कोई त्रुटि है को हल करने का प्रबंधन करता है। "मुद्दा:
- विंडोज प्रारंभ मेनू में पहुंचकर एक उन्नत कमांड प्रॉम्प्ट खोलें नीचे-बाएँ कोने में और “cmd . की खोज कर रहे हैं ". फिर, कमांड प्रॉम्प्ट पर राइट-क्लिक करें और व्यवस्थापक के रूप में चलाएँ चुनें .
- उन्नत कमांड प्रॉम्प्ट में, “sfc /scannow” टाइप करें और दर्ज करें . दबाएं सिस्टम फाइल चेकर शुरू करने के लिए स्कैन करें।
- स्कैन पूरा होने तक प्रतीक्षा करें। आपके हार्ड ड्राइव के आकार और अन्य पीसी विनिर्देशों के आधार पर, इस प्रक्रिया में 20 मिनट से थोड़ा कम या अधिक समय लगेगा।
- प्रक्रिया पूरी होने के बाद, उन्नत कमांड प्रॉम्प्ट को बंद करें और अपने कंप्यूटर को पुनरारंभ करें।
- जांचें कि क्या “C:\Windows\SysWOW64\D3D11.dll या तो विंडोज़ पर चलने के लिए डिज़ाइन नहीं किया गया है या इसमें कोई त्रुटि है "अगले स्टार्टअप पर हल किया गया है। अगर आप अभी भी उसी समस्या से जूझ रहे हैं, तो विधि 2 . पर जाएं ।
विधि 2: D3D11.dll फ़ाइल को फिर से पंजीकृत करना
विधि 1 में परिणाम चाहे जो भी हो, आइए सभी .DDL . को फिर से पंजीकृत करने का प्रयास करें अपने कंप्यूटर पर फ़ाइलें और देखें कि क्या यह “C:\Windows\SysWOW64\D3D11.dll को या तो विंडोज़ पर चलने के लिए डिज़ाइन नहीं किया गया है या इसमें कोई त्रुटि है को हल करने का प्रबंधन करता है। " मुद्दा। कुछ उपयोगकर्ताओं ने रिपोर्ट किया है कि इस प्रक्रिया के अंत में समस्या का समाधान कर दिया गया है।
.DLL . को फिर से पंजीकृत करने के लिए यहां एक त्वरित मार्गदर्शिका दी गई है आपके कंप्यूटर पर फ़ाइलें (D3D11.dll शामिल):
- Windows तक पहुंचें प्रारंभ मेनू में (नीचे-बाएं कोने में) और “cmd . टाइप करें ". फिर, कमांड प्रॉम्प्ट पर राइट-क्लिक करें और व्यवस्थापक के रूप में चलाएँ . चुनें एक उन्नत कमांड प्रॉम्प्ट open खोलने के लिए .
- उन्नत कमांड प्रॉम्प्ट . में , निम्न कमांड टाइप करें और Enter press दबाएं :
%d in (*.dll) के लिए regsvr32 -s %d करें - प्रक्रिया पूरी होने तक प्रतीक्षा करें। जब आपको पुष्टिकरण संदेश मिले, तो उन्नत कमांड प्रॉम्प्ट विंडो को बंद कर दें और अपने पीसी को रीबूट करें।
- अगले स्टार्टअप पर, अपने कंप्यूटर को रीबूट करें, उस एप्लिकेशन को खोलें जो प्रदर्शित कर रहा था “C:\Windows\SysWOW64\D3D11.dll या तो विंडोज़ पर चलने के लिए डिज़ाइन नहीं किया गया है या इसमें कोई त्रुटि है ” संदेश भेजें और जांचें कि क्या ऊपर दिए गए चरणों ने समस्या का समाधान कर दिया है।
अगर आपको अभी भी वही त्रुटि आ रही है, तो अंतिम विधि पर जाएं।
विधि 3:d3d11.dll फ़ाइल को स्थानीय प्रतिलिपि से मैन्युअल रूप से बदलना
यदि उपरोक्त दोनों विधियाँ विफल साबित हुई हैं, तो आइए अधिक कठोर दृष्टिकोण अपनाएँ। इसी समस्या से जूझ रहे कुछ उपयोगकर्ताओं ने d3d11.dll फ़ाइल का स्वामित्व लेने के बाद समस्या का समाधान करने में कामयाबी हासिल की है sysWow . से फ़ोल्डर और फिर इसे winsxs . से एक नई प्रति से बदलना फ़ोल्डर।
नोट: ध्यान रखें कि दो अलग-अलग d3d11.dll . हैं फ़ाइलें - एक sysWOW . में स्थित है फ़ोल्डर और एक system32 . में . नीचे दिए गए चरणों को d3d11.dll . पर निष्पादित किया जाएगा sysWOW . में स्थित फ़ाइल फ़ोल्डर।
चेतावनी: नीचे दिए गए चरण काफी तकनीकी होंगे और यदि वे सही तरीके से नहीं किए गए तो आपके पीसी के साथ अतिरिक्त समस्याएं पैदा हो सकती हैं। कृपया निम्न चरणों को तभी जारी रखें जब आपको अपनी क्षमताओं पर भरोसा हो।
यहां d3d11.dll फ़ाइल का स्वामित्व लेने के लिए चरण-दर-चरण मार्गदर्शिका दी गई है ( sysWOW . से ), इसे मैन्युअल रूप से हटाना और फिर इसे winsxs . से स्थानीय प्रतिलिपि से बदलना फ़ोल्डर:
- Windows तक पहुंचें प्रारंभ मेनू में (नीचे-बाएं कोने में) और “cmd . टाइप करें ". फिर, कमांड प्रॉम्प्ट पर राइट-क्लिक करें और व्यवस्थापक के रूप में चलाएँ . चुनें एक उन्नत कमांड प्रॉम्प्ट open खोलने के लिए .
- निम्न कमांड को एलिवेटेड कमांड प्रॉम्प्ट के अंदर पेस्ट करें और Enter दबाएं d3d11.dll फ़ाइल का स्वामित्व लेने के लिए: टेकडाउन /f C:\Windows\SysWOW64
नोट: यदि आप 32-बिट आर्किटेक्चर पर चल रहे हैं, तो SysWow64 . बदलें फ़ोल्डर में SysWow. - अब भी हमारे पास फ़ाइल का स्वामित्व है, फिर भी हम इसे हटा नहीं सकते क्योंकि हमारे पास उपयुक्त अधिकार नहीं हैं। उन्हें प्राप्त करने के लिए, हमें cacls . चलाने की आवश्यकता होगी अपने आप को पूर्ण नियंत्रण देने के लिए एक उन्नत कमांड प्रॉम्प्ट के अंदर कमांड करें। ऐसा करने के लिए, निम्न कमांड को एक उन्नत कमांड प्रॉम्प्ट के अंदर पेस्ट करें और Enter press दबाएं :
cacls C:\Windows\System32\en-US\winload.exe.mui /G *appuals*:Fनोट: ध्यान रखें कि *appals* आपके उपयोगकर्ता नाम के लिए केवल एक प्लेसहोल्डर है। इस आदेश के काम करने के लिए, आपको इसे अपने उपयोगकर्ता नाम से बदलना होगा।
- “क्या आप सुनिश्चित हैं?” शीघ्र, अक्षर टाइप करें “Y ” और Enter . दबाएं दोबारा। इस बिंदु पर, आप उन्नत कमांड प्रॉम्प्ट . को सुरक्षित रूप से बंद कर सकते हैं .
- एक बार चरण 4 पूरा हो गया है, आप d3d11.dll . को हटा सकेंगे पारंपरिक रूप से फाइल करें। ऐसा करने का सबसे आसान तरीका है C:\ Windows \ SysWOW64 . पर नेविगेट करना , d3d11.dll . खोजें फ़ाइल करें और इसे हटा दें।
- अगला, C:\ Windows \WinSxS \ wow64_microsoft-windows-directx-direct3d11_31bf3856ad364e35_10.0.16299.248_none_079cb6546cd25135 पर नेविगेट करें और साफ़ d3d11.dll . को कॉपी करें वहां से फाइल करें।
- नोट: अगर आपको d3d11.dll . नहीं मिल रहा है इस स्थान पर, d3d11.dll को खोजने के लिए शीर्ष-दाएं कोने में खोज बार का उपयोग करें। यदि खोज फ़ंक्शन को अनेक बारंबारताएँ मिलती हैं, तो नवीनतम दिनांक वाली की प्रतिलिपि बनाएँ।
- आखिरकार, पहले कॉपी की गई d3d11.dll . पेस्ट करें SysWow (या SysWOW64) . में फ़ाइल करें और अपने कंप्यूटर को रीबूट करें। देखें कि क्या “C:\Windows\SysWOW64\D3D11.dll या तो विंडोज़ पर चलने के लिए डिज़ाइन नहीं किया गया है या इसमें कोई त्रुटि है “समस्या अगले स्टार्टअप पर ठीक कर दी गई है।