DirectX स्वयं Microsoft द्वारा विकसित और जारी किए गए API का एक संग्रह है। हाई-एंड ग्राफिक्स के लिए मानक पुस्तकालय बन गया है, जिसका अधिकांश खेल अपने दैनिक कार्यों में उपयोग करते हैं। अन्य सभी सॉफ़्टवेयर प्लग इन की तरह, DirectX भी आवधिक संस्करण रिलीज़ प्राप्त करता है जिसमें नए संस्करण अधिक कार्यात्मकता और उन्नत सुविधाओं वाले होते हैं।
हालांकि, विंडोज गेमिंग में उपयोग किए जाने वाले मुख्य घटकों में से एक होने के बावजूद, हमें उपयोगकर्ताओं से कई रिपोर्टें मिलीं कि उन्हें त्रुटि संदेश का सामना करना पड़ा 'DirectX को एक अपरिवर्तनीय त्रुटि का सामना करना पड़ा ' जब भी वे अपने गेम को अपने कंप्यूटर पर लॉन्च करने का प्रयास करते हैं। यह एक बहुत ही सामान्य परिदृश्य है और कई अलग-अलग लोगों के साथ होता है। इस लेख में, हम सभी कारणों के बारे में जानेंगे कि ऐसा क्यों होता है और इस समस्या के संभावित समाधान क्या हैं।
Windows में 'DirectX को एक अपरिवर्तनीय त्रुटि का सामना करना पड़ा' त्रुटि का क्या कारण है?
कई उपयोगकर्ता रिपोर्टों का विश्लेषण करने और हमारे परिणामों को संयोजित करने के बाद, हमने निष्कर्ष निकाला कि समस्या हार्डवेयर समस्याओं से लेकर सॉफ़्टवेयर वाले कई अलग-अलग कारणों से हुई। उनमें से कुछ हैं, लेकिन इन्हीं तक सीमित नहीं हैं:
- अपूर्ण आवश्यकताएं: कुछ मामलों में जो हमारे सामने आए, हमने देखा कि उपयोगकर्ताओं के पास अपने कंप्यूटर पर गेम की निर्दिष्ट आवश्यकताएं नहीं थीं। यदि DirectX आवश्यकता पूर्ण नहीं है, तो आपको त्रुटि संदेश का सामना करना पड़ सकता है।
- भ्रष्ट ग्राफिक्स ड्राइवर: ग्राफिक्स ड्राइवर मुख्य घटक हैं जो ओएस और हार्डवेयर के बीच जानकारी देते हैं। यदि ग्राफ़िक्स ड्राइवर स्वयं भ्रष्ट हैं और काम नहीं कर रहे हैं, तो आपको कई समस्याओं का सामना करना पड़ेगा, जिनमें एक चर्चा में है।
- प्रदर्शन स्केलिंग: डिस्प्ले स्केलिंग विंडोज़ में एक विशेषता है जो आपको अपने डिस्प्ले के आकार में हेरफेर करने की अनुमति देती है। इसकी उपयोगिता के बावजूद, यह DirectX घटकों के साथ समस्या पैदा करने के लिए जाना जाता है।
- पुराना खेल: कुछ उपयोगकर्ताओं को त्रुटि संदेश का सामना करना पड़ा यदि उनके पास अपने कंप्यूटर पर गेम का नवीनतम संस्करण स्थापित नहीं था। अपने गेम को नवीनतम बिल्ड/पैच में अपडेट करने से समस्या तुरंत ठीक हो सकती है।
- पुराना DirectX: DirectX आपके कंप्यूटर पर स्थापित हो सकता है और ठीक से काम कर रहा हो सकता है लेकिन यह पुराना हो सकता है। इसे नवीनतम बिल्ड में अपडेट करने से मदद मिल सकती है।
- उन्नत ग्राफ़िक्स सेटिंग: कुछ ग्राफिक्स कार्ड उपयोगकर्ताओं को उनकी पसंद के अनुसार छाया गुणवत्ता के रूप में उन्नत चर सेट करने की अनुमति देते हैं लेकिन यह DirectX के साथ समस्या पैदा करने वाला साबित हुआ है। इन विकल्पों को अक्षम करना आपके लिए कारगर हो सकता है।
इससे पहले कि हम समाधानों के साथ आगे बढ़ें, सुनिश्चित करें कि आप एक व्यवस्थापक के रूप में लॉग इन हैं और आपके पास एक सक्रिय इंटरनेट कनेक्शन है क्योंकि हम कई अलग-अलग घटकों को अपडेट करेंगे।
1. खेल आवश्यकताओं की जाँच करना
इससे पहले कि हम अन्य तकनीकी समाधानों के साथ शुरू करें, आपको यह जांचना होगा कि आपका हार्डवेयर गेम की प्रारंभिक आवश्यकताओं को भी पूरा करता है या नहीं। अब ऐसी कई चीजें हैं जिन्हें आपको देखना चाहिए, उदाहरण के लिए, RAM, CPU, ग्राफ़िक्स कार्ड, आदि, लेकिन, इस मामले में सबसे महत्वपूर्ण, DirectX संस्करण है।
आम तौर पर, एपीआई का उपयोग करने वाला प्रत्येक गेम अपनी आवश्यकताओं के अंदर इसका उल्लेख करता है। एक बार जब आप DirectX की आवश्यकता की जांच कर लेते हैं, तो आपको यह सुनिश्चित करना होगा कि आपका हार्डवेयर उस संस्करण का समर्थन करता है। कई उपयोगकर्ता भ्रमित हो जाते हैं क्योंकि उनके पास नवीनतम DirectX संस्करण स्थापित . है लेकिन, उनके हार्डवेयर . के बाद से उस संस्करण का समर्थन नहीं करता, वे त्रुटि संदेश का अनुभव करते हैं।
DirectX आवश्यकता पर ध्यान दें और अपने ग्राफ़िक्स हार्डवेयर निर्माता के पास नेविगेट करें और इसके DirectX संस्करण का विवरण खोलें। यदि गेम की आवश्यकताओं में एक नए संस्करण की आवश्यकता है, तो आपको अपने ग्राफिक्स कार्ड को अपग्रेड करना होगा।
नोट: जो लोग गेम खेलने के लिए ग्राफिक्स कार्ड का उपयोग नहीं कर रहे हैं, उन्हें इसके बजाय डायरेक्टएक्स संस्करण के लिए अपने सीपीयू समर्थन की जांच करनी चाहिए क्योंकि ऑनबोर्ड ग्राफिक्स सिस्टम कंप्यूटर की सभी ग्राफिक्स आवश्यकताओं को संभाल रहा है।
2. नवीनतम DirectX संस्करण स्थापित करना
यदि पिछला समाधान जांचता है और आपका हार्डवेयर वास्तव में गेम के DirectX संस्करण का समर्थन करता है, तो हमें जांचना चाहिए कि आपके कंप्यूटर पर सही DirectX संस्करण स्थापित है या नहीं। यदि ऐसा नहीं है, तो हम Microsoft की आधिकारिक वेबसाइट पर नेविगेट करेंगे और वहां से DirectX संस्करण स्थापित करेंगे। आगे बढ़ने से पहले सुनिश्चित करें कि आप एक व्यवस्थापक के रूप में लॉग इन हैं।
- Windows + R दबाएं, "dxdiag . टाइप करें डायलॉग बॉक्स में, और एंटर दबाएं।
- एप्लिकेशन खुलने के बाद, आप अपने सिस्टम विनिर्देशों का विवरण देखेंगे। यहां से, DirectX संस्करण की जाँच करें।
- यदि आपके कंप्यूटर पर DirectX का नवीनतम संस्करण स्थापित नहीं है, तो आपको इसे खोजना चाहिए और Microsoft का आधिकारिक डाउनलोड पृष्ठ खोजना चाहिए।
- डाउनलोड करें . के बटन पर क्लिक करें और निष्पादन योग्य फ़ाइल को एक सुलभ स्थान पर सहेजें।
- बाद में, उस पर राइट-क्लिक करें और व्यवस्थापक के रूप में चलाएँ select चुनें . स्थापना विज़ार्ड को अपना जादू करने दें और प्रक्रिया पूरी होने तक प्रतीक्षा करें।
- इंस्टॉलेशन समाप्त होने के बाद अपने कंप्यूटर को पुनरारंभ करें, गेम लॉन्च करें और देखें कि क्या समस्या ठीक हो गई है।
नोट: हम कुछ ऐसे मामलों में भी आए जहां डायरेक्टएक्स का आवश्यक संस्करण विनिर्देशों में दिखाया गया था लेकिन नवीनतम तकनीकी अद्यतन स्थापित नहीं किया गया था। इसलिए, हम अनुशंसा करते हैं कि आप फिर भी माइक्रोसॉफ्ट की डाउनलोड साइट पर जाएं और वहां से नवीनतम संस्करण स्थापित करें।
3. प्रदर्शन स्केलिंग बदलना
आपके कंप्यूटर पर डिस्प्ले स्केलिंग यह निर्धारित करती है कि आपके कंप्यूटर पर आपकी स्क्रीन को कितना बड़ा या छोटा किया गया है। यह विभिन्न उपयोगकर्ताओं के लिए एक बहुत ही निफ्टी सुविधा है, जिसमें उनकी दृष्टि के साथ समस्याएँ भी शामिल हैं। हालांकि यह DirectX या गेम के ग्राफ़िक्स यांत्रिकी के साथ किसी भी तरह से विरोध नहीं करता है, हमने कुछ मामलों को देखा जहां यह हुआ।
यहां इस समाधान में, हम आपकी प्रदर्शन सेटिंग पर नेविगेट करेंगे और स्केलिंग स्तर को बदलेंगे और देखेंगे कि क्या इससे समस्या ठीक हो जाती है।
- अपने डेस्कटॉप पर राइट-क्लिक करें और प्रदर्शन सेटिंग . पर क्लिक करें .
- प्रदर्शन सेटिंग में जाने के बाद, पैमाना और लेआउट . का शीर्षक देखें . नीचे आपको कई विकल्प दिखाई देंगे। उनमें से चुनें और उस पर क्लिक करें जिसमें अनुशंसित . है
- एक बार हो जाने के बाद, पुनरारंभ करें आप पूरी तरह से और जांचें कि क्या समस्या अच्छे के लिए हल हो गई है।
4. गेम/विंडोज को नवीनतम बिल्ड में अपडेट करना
अपने ग्राफिक्स कार्ड को अपडेट करने के लिए आगे बढ़ने से पहले कोशिश करने की एक और चीज यह जांच रही है कि आपके कंप्यूटर पर गेम का अपडेटेड वर्जन इंस्टॉल है या नहीं। निर्माता ओएस में नए बदलावों को लक्षित करने और अतिरिक्त सुविधाओं का समर्थन करने के लिए अपडेट जारी करते हैं। कुछ अपडेट प्रकृति में 'महत्वपूर्ण' हैं और इन्हें जल्द से जल्द स्थापित किया जाना चाहिए। यदि इनमें से कोई भी 'महत्वपूर्ण' अद्यतन स्थापित नहीं है, तो आप चर्चा के तहत त्रुटि संदेश का अनुभव करेंगे।
इस समाधान में, हम आपके गेम और ऑपरेटिंग सिस्टम दोनों को अपडेट करेंगे और देखेंगे कि क्या यह हमारे लिए समस्या को ठीक करता है।
सबसे पहले, हम विंडोज़ को अपडेट करेंगे।
- खोज बार लॉन्च करने के लिए Windows + S दबाएं, अपडेट write लिखें डायलॉग बॉक्स में और अपडेट सेटिंग्स खोलें।
- अपडेट सेटिंग में जाने के बाद, अपडेट की जांच करें . पर क्लिक करें . कंप्यूटर अब Microsoft सर्वर से कनेक्ट होगा और देखेगा कि क्या कोई अपडेट उपलब्ध है। यदि कोई अपडेट पहले से हाइलाइट किया गया है, तो उन्हें तुरंत निष्पादित करें।
- अपडेट इंस्टाल होने के बाद अपने कंप्यूटर को रीस्टार्ट करें। अब, अपना गेम खोलें (या स्टीम या ब्लिज़ार्ड जैसे गेम क्लाइंट), और अपडेट सेक्शन में जाएं। जांचें कि क्या कोई अपडेट उपलब्ध है। यदि वे हैं, तो उन्हें डाउनलोड और इंस्टॉल करें।
- अपडेट के बाद अपने कंप्यूटर को पुनरारंभ करें और जांचें कि क्या समस्या का समाधान हो गया है।
5. उन्नत ग्राफ़िक्स विकल्पों में फेरबदल करना
एक अन्य समाधान यह है कि आप अपने गेम पर अपनी उन्नत ग्राफ़िक्स सेटिंग्स को अक्षम या कम करते हैं। यह एक बहुत ही महत्वपूर्ण कदम है जिसे अधिकांश उपयोगकर्ता अनदेखा करते हैं। उन्नत ग्राफ़िक्स सेटिंग जैसे छाया नियंत्रण आदि आपके कंप्यूटर पर बहुत अधिक संसाधनों का उपभोग करते हैं जो बदले में त्रुटि संदेश सहित कई समस्याएं पैदा कर सकते हैं DirectX को एक अप्राप्य त्रुटि का सामना करना पड़ा ।
आप विभिन्न ग्राफिक्स कार्ड सेटिंग्स के नियंत्रण कक्ष में या तो ग्राफिक्स विकल्प आसानी से पा सकते हैं। आपको गेम की इन-गेम ग्राफ़िक्स सेटिंग्स में भी नेविगेट करना चाहिए और वहां सेटिंग्स की जांच करनी चाहिए। सेटिंग्स को कम से कम करने का प्रयास करें। आप सेटिंग को डिफ़ॉल्ट मानों पर रीसेट करने . पर भी विचार कर सकते हैं और देखें कि क्या यह DirectX त्रुटि संदेश को मिटा देता है। किसी भी तरह, अगले समाधान पर जाने से पहले सुनिश्चित करें कि आपकी ग्राफ़िक्स सेटिंग्स की जाँच की गई है।
6. DirectX कंट्रोल पैनल का उपयोग करना
आपके कंप्यूटर पर नवीनतम ड्राइवरों को स्थापित करने के लिए आगे बढ़ने से पहले कोशिश करने वाली आखिरी चीज डायरेक्टएक्स कंट्रोल पैनल डाउनलोड कर रही है और वहां से गेम की वरीयता बदल रही है। आपका कंप्यूटर समर्थन करता है और यहां तक कि डायरेक्टएक्स का सही संस्करण भी हो सकता है लेकिन गेम पुराने संस्करण तक पहुंचता रहता है। यह वह जगह है जहाँ नियंत्रण कक्ष काम में आता है। सुनिश्चित करें कि आपके पास एक सक्रिय इंटरनेट कनेक्शन है।
- अपना ब्राउज़र खोलें और फ़ाइल डाउनलोड करें dxcpl निम्नलिखित लिंक का उपयोग करके:
64-बिट: dxcpl (64-बिट)
32-बिट: dxcpl(32-बिट)
- एक बार इंस्टॉलेशन फोल्डर डाउनलोड हो जाने के बाद, इसे एक एडमिनिस्ट्रेटर अकाउंट का उपयोग करके लॉन्च करें।
- अब, सूची संपादित करें पर क्लिक करें विकल्पों की सूची से। अब, बटन पर क्लिक करें जोड़ें अगली स्क्रीन से।
- अपने गेम के निष्पादन योग्य पर नेविगेट करें और उसे चुनें। मुख्य स्क्रीन पर वापस आने के बाद, डिवाइस सेटिंग . पर क्लिक करें और सुनिश्चित करें कि उच्चतम स्तर का चयन किया गया है।
- परिवर्तन सहेजें और बाहर निकलें। अपने कंप्यूटर को पुनरारंभ करें और गेम लॉन्च करें। जांचें कि क्या समस्या का समाधान अच्छे के लिए हुआ है।
7. ग्राफ़िक्स ड्राइवर अपडेट करना
DirectX त्रुटि को मिटाने के लिए हम आखिरी बार यह सुनिश्चित कर सकते हैं कि आपके कंप्यूटर पर नवीनतम ग्राफिक्स ड्राइवर स्थापित हैं। यहां, यह उस स्थिति से भी इंकार करेगा जहां आपके ग्राफिक्स ड्राइवर अपने इंस्टॉलेशन में अपूर्ण होने पर भ्रष्ट हैं। यहां इस समाधान में, हम सबसे पहले DDU . का उपयोग करके आपके कंप्यूटर से वर्तमान ग्राफिक्स ड्राइवरों की स्थापना रद्द करेंगे और फिर डिफ़ॉल्ट ड्राइवर स्थापित करें। फिर हम जांच करेंगे कि क्या समस्या हल हो गई है। अगर ऐसा नहीं है, तो हम ड्राइवरों को मैन्युअल रूप से अपडेट कर देंगे।
- इंस्टॉल करने के बाद डिस्प्ले ड्राइवर अनइंस्टालर (DDU) , अपने कंप्यूटर को सुरक्षित मोड . में लॉन्च करें . अपने कंप्यूटर को सुरक्षित मोड में कैसे बूट करें, इस पर आप हमारा लेख देख सकते हैं।
- डीडीयू लॉन्च करने के बाद, पहला विकल्प चुनें "साफ करें और पुनरारंभ करें " यह आपके कंप्यूटर से वर्तमान ड्राइवरों को पूरी तरह से अनइंस्टॉल कर देगा।
- अब स्थापना रद्द करने के बाद, अपने कंप्यूटर को बिना सुरक्षित मोड के सामान्य रूप से बूट करें। विंडोज + आर दबाएं, "devmgmt. . टाइप करें एमएससी संवाद बॉक्स में, और एंटर दबाएं। किसी भी स्थान पर राइट-क्लिक करें और "हार्डवेयर परिवर्तन खोजें . चुनें " डिफ़ॉल्ट ड्राइवर स्थापित किए जाएंगे। गेम लॉन्च करने का प्रयास करें और जांचें कि क्या इससे समस्या हल हो जाती है।
- अधिकांश मामलों में, डिफ़ॉल्ट ड्राइवर आपके लिए काम नहीं करेंगे, इसलिए आप या तो विंडोज अपडेट के माध्यम से नवीनतम ड्राइवर स्थापित कर सकते हैं या अपने निर्माता की वेबसाइट पर नेविगेट कर सकते हैं और नवीनतम डाउनलोड कर सकते हैं।
ग्राफिक्स ड्राइवरों का पता लगाएँ, उन पर राइट-क्लिक करें और अपडेट ड्राइवर . पर क्लिक करें । - ड्राइवरों को स्थापित करने के बाद, अपने कंप्यूटर को पुनरारंभ करें और जांचें कि क्या समस्या हल हो गई है।
नोट: NVIDIA साउंड ड्राइवर की स्थापना रद्द करने पर भी विचार करें अपने कंप्यूटर से। यह समस्या पैदा करने के लिए जाना जाता है।
यदि ऊपर दिखाए गए इन तरीकों में से किसी ने भी आपकी मदद नहीं की है, तो संभव है कि आपके कंप्यूटर पर कोई तृतीय-पक्ष प्रोग्राम मौजूद है जो ग्राफिक्स ड्राइवर के साथ हस्तक्षेप करने का प्रयास कर रहा है, सुनिश्चित करें कि आप पृष्ठभूमि में चल रहे प्रोग्राम को बंद और ओवरक्लॉक कर रहे हैं जैसे “MSI आफ्टरबर्नर” . के रूप में क्योंकि वे इन-गेम FPS मॉनिटरिंग सिस्टम में हस्तक्षेप कर सकते हैं। साथ ही, अपने कंप्यूटर पर मौजूद किसी भी प्रकार के ओवरले को अक्षम करना सुनिश्चित करें जैसे कि डिस्कॉर्ड्स ओवरले या ओवरवुल्फ़ क्योंकि वे आपके GPU . के हार्डवेयर एक्सेलेरेशन का उपयोग करते हैं ओवरले को सुचारू करने के लिए जो आपके GPU . पर भार बढ़ाते हैं और GPU ड्राइवर। विशेष रूप से यदि आप अपने कंप्यूटर के लुक को बेहतर बनाने के लिए रेनमीटर और वॉलपेपर इंजन जैसे प्रोग्राम का उपयोग कर रहे हैं, जिससे आपको बहुत अधिक GPU शक्ति खर्च करनी पड़ सकती है।