जब विंडोज 11/10 की बात आती है, तो हम हमेशा इंटरनेट पर ड्राइवर्स और सॉफ्टवेयर खोजते रहते हैं। अब, आप में से कुछ कह सकते हैं कि विंडोज अपडेट ड्राइवर्स और सिस्टम सॉफ्टवेयर को अपने आप इंस्टॉल करने के लिए काफी अच्छा है। हां, आप सही हैं लेकिन कभी-कभी यह पर्याप्त नहीं होता। आज हम कुछ सरल समस्या निवारण चरण देखने जा रहे हैं यदि आप अपने विंडोज 11/10 पर DirectX इंस्टॉल करने में असमर्थ हैं।
DirectX का उपयोग एप्लिकेशन द्वारा एनिमेशन, मल्टीमीडिया प्रभाव और इमेज बनाने और प्रबंधित करने के लिए किया जाता है। यह एप्लिकेशन प्रोग्रामिंग इंटरफेस (API) है जो सुनिश्चित करता है कि आपके विंडोज वातावरण में सब कुछ मक्खन की तरह स्मूथ है। यह DirectX के सॉफ्टवेयर डेवलपमेंट किट (SDK) के साथ आने वाली बाइनरी रनटाइम लाइब्रेरी की मदद से काम करता है।
यदि आप कंप्यूटर पृष्ठभूमि से नहीं हैं तो ये शब्दावली आपके लिए समझना मुश्किल हो सकती है। संक्षेप में, DirectX निर्देशों का बंडल है जो यह सुनिश्चित करता है कि आपको एक सहज और इंटरैक्टिव उपयोगकर्ता अनुभव मिले।
DirectX इंस्टॉलेशन विफल
DirectX Setup: An internal system error occured, Please refer to DXError.log and DirectX.log in your Windows folder to determine the problem.
ज्यादातर समय, DirectX त्रुटि फेंकता है क्योंकि कुछ .NET Framework बीच में हस्तक्षेप कर रहा है। लेकिन, इसमें और भी बहुत कुछ है, त्रुटियां अन्य कारणों से भी हो सकती हैं। ये कारण समय-समय पर भिन्न होते हैं और यह कहना हमेशा मुश्किल होता है कि त्रुटि के पीछे कौन सा कारण है।

हम निम्नलिखित आजमाई हुई और परखी हुई विधियों को आज़माने जा रहे हैं ताकि त्रुटि को हल किया जा सके।
- यदि आवश्यक हो तो DirectX का पिछला संस्करण इंस्टॉल करें
- ग्राफिक कार्ड ड्राइवर अपडेट की जांच करें
- Visual C++ Redistributable डाउनलोड और इंस्टॉल करें
- कमांड प्रॉम्प्ट का उपयोग करके .NET Framework इंस्टॉल करें।
शुरू करने से पहले, सुनिश्चित करें कि यदि त्रुटि अभी भी मौजूद है तो प्रत्येक विधि को आज़माएं। ध्यान रखें कि प्रत्येक विधि के पूरा होने के बाद आपको अपने सिस्टम को रीस्टार्ट करने की आवश्यकता है।
DirectX इंस्टॉल नहीं हो रहा
1] यदि आवश्यक हो तो DirectX का पिछला संस्करण इंस्टॉल करें
वहां ऐसे एप्लिकेशन हैं जो अभी भी DirectX के नवीनतम संस्करणों का समर्थन नहीं करते हैं। कभी-कभी आपको केवल मैन्युअल रूप से DirectX9 जैसे पिछले संस्करण डाउनलोड करने होते हैं। अब, यह जांचने के लिए कि आपके मशीन पर DirectX का कौन सा संस्करण इंस्टॉल है,
- Win + R कुंजी दबाएं। Run विंडो खुल जाएगी।
- dxdiag टाइप करें और एंटर दबाएं। DirectX Diagnostic Tool खुल जाएगा।

- System टैब में DirectX version देखें।

अब जब आप जानते हैं कि कौन सा संस्करण इंस्टॉल है और पुराना वाला इंस्टॉल करना चाहते हैं तो आप इसे यहां से डाउनलोड कर सकते हैं। लेकिन यदि आप अपने सिस्टम को बिना किसी फ्रीज और लैग के चलाना पसंद करते हैं, तो नवीनतम संस्करण हमेशा सुझाया जाता है। उस एप्लिकेशन के नए संस्करण की खोज करने का प्रयास करें जिसे आप इंस्टॉल करना चाहते हैं जो DirectX के नवीनतम संस्करण का समर्थन करता है।
2] ग्राफिक कार्ड ड्राइवर अपडेट की जांच करें
कई बार यह देखा गया है कि आपके सिस्टम का DirectX संस्करण ग्राफिक ड्राइवर्स के साथ संगत नहीं है। ऐसा अक्षम ऑटो-अपडेट के कारण होता है। इस विधि को करने के लिए, सुनिश्चित करें कि आपका सिस्टम नियमित रूप से अपडेट प्राप्त कर रहा है।
- Win + X कुंजी दबाएं। Quick Access मेनू खुल जाएगा।
- Device Manager पर क्लिक करें। Device Manager की एक नई विंडो खुलेगी।

- Display Adapter पर क्लिक करें, आपके सिस्टम में उपलब्ध डिस्प्ले ड्राइवर्स दिखाई देंगे।
- Intel HD एडाप्टर पर राइट-क्लिक करें और अपडेट पर क्लिक करें।

- Search automatically for updated driver software पर क्लिक करें। बस सुनिश्चित करें कि आपके सिस्टम में एक सक्रिय इंटरनेट कनेक्शन है।

- यदि नवीनतम ड्राइवर्स पहले से इंस्टॉल हैं, तो यह आपको बता देगा लेकिन यदि नहीं तो यह नवीनतम अपडेट डाउनलोड और इंस्टॉल करेगा।

- अब, यदि आपकी मशीन में समर्पित GPU भी है तो Display Adapter की सूची में, उस पर राइट-क्लिक करें और Uninstall Device चुनें। GPU की आधिकारिक वेबसाइट से ड्राइवर्स को फिर से इंस्टॉल करें।
- यदि आप जानते हैं कि GPU के एप्लिकेशन से GPU के ड्राइवर्स को कैसे अपडेट करना है तो आप चरण 7 को छोड़ सकते हैं और ड्राइवर्स को अपडेट करना जारी रख सकते हैं।
3] Visual C++ Redistributable डाउनलोड और इंस्टॉल करें
विंडोज 10 में Visual C++ Redistributable एक महत्वपूर्ण भूमिका निभाता है। DirectX की मूल आवश्यकता में Visual C++ Redistributables भी शामिल हैं। ऐसा हो सकता है कि यह पहले से ही आपके सिस्टम पर इंस्टॉल है लेकिन आपको या तो पुराने या नए संस्करण की आवश्यकता है। यह जांचने के लिए कि Visual C++ Redistributable का कौन सा संस्करण इंस्टॉल है:
- Win + R कुंजी दबाएं। control टाइप करें और एंटर दबाएं।

- जब Control Panel खुलता है, तो Programs and Features पर क्लिक करें।
- Programs की सूची में, Microsoft Visual C++ -Redistributable खोजें। आपको कई संस्करण इंस्टॉल मिल सकते हैं, यह विभिन्न एप्लिकेशन की विभिन्न आवश्यकताओं के कारण है। 2015 संस्करण की जांच करें यदि यह उपलब्ध है तो आपको इसे पुनः इंस्टॉल करने की आवश्यकता हो सकती है। यदि नहीं तो आपको इसे डाउनलोड करने की आवश्यकता हो सकती है।

- Microsoft's आधिकारिक साइट पर जाएं और Visual C++ Redistributable 2015 डाउनलोड करें।
- भाषा चुनें और Download पर क्लिक करें।

- x86 और x64 संस्करणों की सूची से चुनें। Next पर क्लिक करें। डाउनलोड शीघ्र ही शुरू हो जाएगा।

- अब नई डाउनलोड की गई फाइल को इंस्टॉल करें और आपकी त्रुटि अब तक चली जानी चाहिए।
4] कमांड प्रॉम्प्ट का उपयोग करके .NET Framework इंस्टॉल करें
यदि उपरोक्त विधि आपके लिए काम नहीं करती है तो आप इसे कमांड प्रॉम्प्ट का उपयोग करके डाउनलोड और इंस्टॉल कर सकते हैं। फ्रेमवर्क इंस्टॉल करने के लिए हम विंडोज की डिप्लॉयमेंट इमेज सर्विसिंग एंड मैनेजमेंट (DISM) सेवा का उपयोग करेंगे।
- स्टार्ट मेनू खोलें, cmd टाइप करें। Command Prompt चुनें और Run as administrator पर क्लिक करें। सुनिश्चित करें कि आपके पास एक सक्रिय इंटरनेट कनेक्शन है।
- निम्नलिखित कमांड टाइप करें और एंटर दबाएं: DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:sourcessxs

- अब, प्रक्रिया समाप्त होने तक प्रतीक्षा करें। प्रक्रिया समाप्त होते ही अपने सिस्टम को रीस्टार्ट करें।
चूंकि ये विधियां पहले खुद को सहायक साबित कर चुकी हैं, आपकी त्रुटि फिर से संकेत नहीं देनी चाहिए।