हालका प्रयोगकर्ताहरू अक्सर त्रुटिहरू सामना गर्दछ जस्तै D3D11 CreateDeviceAndSwapChain असफल भयो, "DirectX 11 प्रारम्भ गर्न असफल भयो", "कार्यक्रम सुरू गर्न सकिँदैन किनभने कम्प्युटरमा d3dx11.dll फाइल हराइरहेको छ" र जस्तो। यो प्रायः विन्डोज 7 मा हुन्छ, तर निश्चित परिस्थितिहरूमा तपाईंले विन्डोज 10 मा समस्या सामना गर्न सक्नुहुनेछ।
त्रुटिको पाठबाट देख्न सकिन्छ, समस्या DirectX 11, वा बट्टा, Direct3D 11 को प्रारम्भमा निहित छ, जसको लागि d3d11.dll फाइल जिम्मेवार छ। एकै समयमा, तथ्याङ्कको बावजूद, इन्टरनेटमा निर्देशनहरू प्रयोग गर्दै, तपाइँ पहिले नै dxdiag मा हेर्न सक्नुहुनेछ र हेर्नुहोस् कि DX 11 (र यहाँ DirectX 12) स्थापना भएको छ, समस्या रहन सक्छ। यो ट्यूटोरियलले D3D11 कसरी सिर्जना गर्ने बारेमा विवरण दिन्छ CreateDeviceAndSwapChain कम्प्युटरमा हराएको त्रुटि वा d3dx11.dll हराएको छ।
D3D11 त्रुटि सुधार
विचार अन्तर्गत त्रुटिको कारण विभिन्न कारकहरू हुनसक्छन्, जसका सबै भन्दा साधारण
- तपाईंको भिडियो कार्डले DirectX 11 को समर्थन गर्दैन (एकै समयमा, Win + R कुञ्जी थिच्दै र dxdiag प्रविष्ट गरेर, तपाईंले यो संस्करण 11 वा 12 स्थापना भएको देख्न सक्नुहुनेछ। तथापि, यसको मतलब यो होइन कि भिडियो कार्डबाट यस संस्करणको लागि समर्थन छैन केवल त्यो कम्प्युटरको यो संस्करण फाइलमा स्थापित छ)।
- नवीनतम कार्ड चालकहरू भिडियो कार्डमा स्थापित छैनन् - जबकि नयाँ प्रयोगकर्ताहरू प्राय: यन्त्र प्रबन्धकमा "अद्यावधिक" बटन प्रयोग गरेर ड्राइभर अद्यावधिक गर्न प्रयास गर्दछ, यो गलत तरिका हो: सन्देश "ड्राइभर अद्यावधिक गर्न आवश्यक छैन" यो विधि सामान्यतया यसको अर्थ छ।
- विन्डोज 7 को लागि आवश्यक अद्यावधिकहरू स्थापित छैनन्, जुन यो तथ्यलाई सुरू गर्न सक्छ कि DX11, d3d11.dll फाइल र समर्थित भिडियो कार्डको साथमा, डिशोनरर्ड जस्तै खेल 2 त्रुटि रिपोर्ट गर्न जारी राख्छ।
पहिलो दुई बिन्दुहरू अन्तरगत छन् र समान रूपमा विन्डोज 7 र विन्डोज 10 प्रयोगकर्ताहरू बीच फेला पार्न सकिन्छ।
यो अवस्थामा त्रुटिहरूको लागि सही चरणको कार्य हुनेछ:
- आधिकारिक AMD, NVIDIA वा इंटेल वेबसाइटहरू (उदाहरणका लागि, विन्डोज 10 मा NVIDIA चालकहरू कसरी स्थापित गर्ने) हेर्नुहोस् र तिनीहरूलाई स्थापना गर्नुहोस्।
- Dxdiag मा जानुहोस् (Win + R कुञ्जी, dxdiag प्रविष्ट गर्नुहोस् र इन्टर थिच्नुहोस्), "पर्दा" ट्याब खोल्नुहोस् र "ड्राइभरहरू" खण्डमा "Direct3D DDI" फिल्डलाई ध्यान दिनुहोस्। 11.1 र माथि, D3D11 त्रुटिहरू देखा पर्दैन। सानोका लागि, सम्भवतः सम्भावित कारण भिडियो कार्ड वा यसको चालकहरूको समर्थनको कमी हो। अथवा, विन्डोज 7 को अवस्थामा आवश्यक प्लेटफार्म अपडेटको अनुपस्थितिमा, जुन अगाडी छ।
तपाइँले तेस्रो-पक्ष कार्यक्रमहरूमा DirectX को अलग-अलग स्थापना र समर्थित हार्डवेयर संस्करण हेर्न सक्नुहुन्छ, उदाहरणका लागि, AIDA64 मा (कसरी कम्प्युटरमा DirectX को संस्करण पत्ता लगाउन हेर्नुहोस्)।
विन्डोज 7 मा, D3D11 त्रुटिहरू र आधुनिक खेलहरूको सुरुवातमा DirectX 11 प्रारम्भिकरण आवश्यक हुन सक्छ जब आवश्यक चालकहरू स्थापित भए पनि, र भिडियो कार्ड पुरानोबाट होइन। तपाईले यस स्थितिलाई निम्नानुसार समाधान गर्न सक्नुहुन्छ।
कसरि D3D11.dll को लागि Windows 7 डाउनलोड गर्न को लागि
विन्डोज 7 मा, डिफल्ट हुन सक्छ d3d11.dll फाईल, र ती छविहरू जहाँ यो अवस्थित छ, यसले नयाँ खेलहरूसँग काम नगर्न सक्दछ, जुन सुरुआत गर्दा त्रुटिहरू D3D11।
यो डाउनलोड र स्थापना गर्न सकिन्छ (वा यदि पहिले नै कम्प्यूटरमा अद्यावधिक गरिएको हो) आधिकारिक माइक्रोसफ्ट वेबसाइटबाट 7-के को लागि जारी गरिएका अद्यावधिकहरूको भागको रूपमा। यो फाइललाई अलग-अलग तेस्रो-पक्ष साइटहरूबाट (वा अन्य कम्प्युटरबाट लिनुहोस्) मैले सिफारिस गरेन, यो सम्भव छैन कि यो खेल सुरु गर्दा यो d3d11.dll त्रुटिहरू ठीक हुनेछ।
- उचित स्थापनाको लागि, तपाइँलाई Windows 7 प्लेटफर्म अपडेट (विन्डोज 7 SP1 को लागि) डाउनलोड गर्न आवश्यक छ - //www.microsoft.com/ru-ru/download/details.aspx?id=36805।
- फाईल डाउनलोड गर्न पछि, यसलाई चलाउनुहोस्, र अद्यावधिक KB2670838 को स्थापना को पुष्टि गर्नुहोस्।
स्थापनाको पूरा भएपछि र कम्प्युटर पुन: सुरु पछि, प्रश्नमा लाइब्रेरी सही स्थानमा (C: Windows System32 ) हुनेछ, र त्रुटिहरू तथ्यको कारणले गर्दा d3d11.dll कम्प्युटर वा D3D11 मा हराइरहेको छ भन्ने तथ्यले उपलब्ध हुने छैन (प्रदान गरिएको छ। कि तपाईंसँग पर्याप्त आधुनिक उपकरण छ)।