अपने विंडोज PC पर DLL त्रुटि देख रहे हैं? ये सामान्य त्रुटियां समस्या निवारण के लिए निराशाजनक हैं क्योंकि आपको अक्सर समस्या खोजने के लिए कई चरणों से गुजरना पड़ता है।
आइए कुछ सबसे सामान्य DLL त्रुटियों की समीक्षा करें और इन परेशान करने वाले मुद्दों के निवारण की प्रक्रिया से गुजरें।
DLL क्या है?
समस्या निवारण शुरू करने से पहले यह समझने में मदद मिलती है कि आपका त्रुटि संदेश क्या दर्शाता है। DLL का अर्थ डायनामिक लिंक लाइब्रेरी है। अनिवार्य रूप से, ये फाइलें विंडोज का एक मुख्य हिस्सा हैं और प्रोग्राम्स को हर बार स्क्रैच से लिखे बिना विभिन्न कार्य करने की अनुमति देती हैं।
उदाहरण के लिए, जब कोई प्रोग्राम स्क्रीन पर एक संदेश प्रदर्शित करना चाहता है तो वह एक DLL एक्सेस कर सकता है। यह डेवलपर्स को एक नया बनाने के बजाय इस बॉक्स को बनाने के लिए उपयुक्त DLL का उपयोग करता है। इसके परिणामस्वरूप प्रोग्रामर्स के लिए अधिक दक्षता और विंडोज में मानकीकरण होता है।
लेकिन जब कुछ गलत होता है, तो वह DLL फाइल गायब हो सकती है। और क्योंकि कई प्रोग्राम आपके PC पर एक DLL साझा कर सकते हैं (यहां तक कि एक ही समय में), अक्सर एक DLL त्रुटि केवल एक ऐप के साथ समस्या का संकेत नहीं देती है। यही कारण है कि समस्या निवारण एक दर्द का हिस्सा है।
सामान्य DLL त्रुटियां
जैसा कि आप कल्पना कर सकते हैं, कुछ DLLs दूसरों की तुलना में त्रुटि संदेशों में अधिक बार सामने आते हैं। यहां कुछ DLL हैं जो समस्याएं पैदा करने के लिए सबसे अधिक जाने जाते हैं।
MSVCP140, MSVCP120, MSVCP110, और MSVCP100
ये चारों एक ही DLL के अलग-अलग संस्करण (14.0, 10.0, आदि) हैं। MSVC का अर्थ माइक्रोसॉफ्ट विजुअल C++ है, जो विंडोज एप्लिकेशन के लिए एक अत्यंत सामान्य प्रारूप है।
संभावना है कि यदि आप अपनी इंस्टॉल किए गए प्रोग्राम्स की सूची खोलते हैं, तो आपको माइक्रोसॉफ्ट विजुअल C++ 20xx रीडिस्ट्रिब्यूटेबल लेबल वाली कई प्रविष्टियां दिखाई देंगी। जब भी आप कोई प्रोग्राम इंस्टॉल करते हैं जिसे इस पैकेज के विशेष संस्करण की आवश्यकता होती है, तो यह आपको ऐसा करने के लिए प्रेरित करता है या यह काम नहीं करेगा।
चूंकि यह फाइल इतने सारे एप्लिकेशन द्वारा उपयोग की जाती है, यह आमतौर पर त्रुटियों में दिखाई देती है। यूजर्स स्काइप, वर्डप्रेस ऐप, और विभिन्न गेम लॉन्च करते समय इस मुद्दे की रिपोर्ट करते हैं।
MSVCR100, MSVCR71
ये दो DLL उपरोक्त के साथी हैं। जबकि उनमें CP C++ के लिए खड़ा है, इन फाइलों में C प्रोग्रामिंग भाषा में लाइब्रेरीज़ हैं। ये दो नंबर फिर से उसी फाइल के अलग-अलग संस्करण हैं, और प्रोग्राम संगतता के कारण आपके पास संभवतः कई संस्करण इंस्टॉल हैं।
चूंकि ये बहुत आम हैं, इसलिए जब आप विभिन्न सॉफ्टवेयर लॉन्च करते हैं तो त्रुटियां अक्सर दिखाई देती हैं।
VCRUNTIME140
डायनामिक लिंक लाइब्रेरी में "लिंक" एक कारण से मौजूद है---यहां एक और DLL है जो पहले दो से संबंधित है। विजुअल C++ लाइब्रेरी DLL के संस्करण 7 से 13 ने प्रत्येक संस्करण के लिए एक अलग नाम का उपयोग किया, जिसके परिणामस्वरूप उपरोक्त सामान्य फाइलें बनीं। संस्करण 14 से शुरू होकर, किसी भी भाषा का उपयोग करने वाले प्रोग्राम को एक और नई DLL से लिंक करना होगा। इसका नाम VCRUNTIME है, जो प्रत्येक नए संस्करण के साथ बदलता है।
यह त्रुटि एडोब क्रिएटिव क्लाउड सॉफ्टवेयर, साथ ही कोडी को चलाने की कोशिश करते समय होने के लिए जानी जाती है।
D3DX9_43
यहां एक अलग रूट वाला DLL है। इस फाइल नाम में DX माइक्रोसॉफ्ट DirectX को संदर्भित करता है, मल्टीमीडिया गेम्स और ऐप्स चलाने के लिए API का एक संग्रह। शीर्षक में 43 एक विशिष्ट संस्करण को संदर्भित करता है, इसलिए आप इसे किसी अन्य नंबर के साथ भी देख सकते हैं।
चूंकि आपका कंप्यूटर केवल इन गहन प्रोग्राम्स के लिए DirectX का उपयोग करता है, आप इस त्रुटि को वीडियो गेम शुरू करते समय देखने की संभावना रखते हैं।
Lame_enc
Lame_enc आपके PC का अपमान नहीं है। यह LAME (LAME Ain't an MP3 Encoder) एनकोडर को संदर्भित करता है जो ऑडियो सॉफ्टवेयर को MP3 में बदलने की अनुमति देता है। सॉफ्टवेयर पेटेंट के कारण, प्रोग्राम कानूनी रूप से MP3 एन्कोडिंग सॉफ्टवेयर शामिल नहीं कर सकते। इस प्रकार, आपको अपने दम पर LAME इंस्टॉल करने की आवश्यकता होगी।
इस त्रुटि को देखने वाले अधिकांश यूजर्स के पास ऑडेसिटी में उपयोग के लिए LAME इंस्टॉल होगा। यदि आप ऑडेसिटी का उपयोग नहीं कर रहे हैं, तो आप शायद इस त्रुटि को तब देखेंगे जब आप MP3 लोड या सेव करने का प्रयास करेंगे।
नीचे दिए गए सभी समस्या निवारण चरणों का पालन करने से पहले, सुनिश्चित करें कि आपके पास वास्तव में LAME इंस्टॉल है। यदि आप ऑडेसिटी सीधे MP3 फाइलें एक्सपोर्ट नहीं करती... से शुरू होने वाले ऑडेसिटी के संदेश को देखते हैं, तो LAME डाउनलोड करें और फिर से प्रयास करें।
NTDLL
सूची में शायद सबसे गंभीर त्रुटि, NTDLL एक फाइल है जो NT कर्नेल फ़ंक्शंस को संभालती है। NT का मतलब न्यू टेक्नोलॉजी हुआ करता था और एक समय विंडोज उत्पाद नाम का हिस्सा था, लेकिन अब केवल तकनीकी विंडोज जानकारी में शामिल है।
इस DLL के बारे में त्रुटियां अक्सर ड्राइवर मुद्दों या विंडोज के प्रोग्राम के साथ इंटरफेस करने की समस्या के कारण होती हैं। क्योंकि यह फाइल लो-लेवल सिस्टम फ़ंक्शंस को संभालती है, क्रैश अक्सर आपको विंडोज में बूट करने से रोकते हैं।
DLL त्रुटियों का निवारण कैसे करें
अब जब हमने कुछ सबसे सामान्य त्रुटियों की समीक्षा कर ली है, तो आइए उनके निवारण की सामान्य प्रक्रिया से गुजरें। ध्यान दें कि ये सामान्य समस्या निवारण चरण हैं और हर त्रुटि पर लागू नहीं हो सकते हैं। लेकिन यदि आपको DLL फाइल्स गुम होने के कारण त्रुटि मिल रही है, तो यह क्रम मदद करेगा।
- रीबूट
- गुम DLL की जांच करें
- विंडोज अपडेट इंस्टॉल करें
- प्रभावित प्रोग्राम को पुनः इंस्टॉल करें
- संबंधित ड्राइवर्स अपडेट करें
- सिस्टम फाइल चेक करें
- मैलवेयर के लिए स्कैन करें
- DLL को पुनः पंजीकृत करें
- सिस्टम रिस्टोर आज़माएं
- विंडोज रीसेट करें
चरण 0: क्या न करें
DLL त्रुटियों का निवारण करते समय, आप लगभग निश्चित रूप से उन वेबसाइट्स पर आएंगे जो दावा करती हैं कि वे आपके द्वारा आवश्यक DLL फाइल के एक साधारण डाउनलोड के साथ आपकी सभी समस्याओं को ठीक कर सकती हैं। इन वेबसाइट्स से DLL फाइल्स डाउनलोड न करें।
ड्राइवर अपडेट यूटिलिटीज की तरह, आपके पास यह जानने का कोई तरीका नहीं है कि इन साइट्स को उनके DLLs कहां से मिले। इस प्रकार, वे लगभग निश्चित रूप से आधिकारिक नहीं हैं, अक्सर पुराने हैं, और मैलवेयर शामिल हो सकते हैं। साथ ही, एक ही DLL को बदलना अक्सर आपकी समस्या को ठीक करने के लिए पर्याप्त नहीं होता है, जिसका मतलब है कि एक नए को ट्रैक करना समय की बर्बादी है।
इसके अलावा, उस विशिष्ट DLL फाइल पर सीधे कूदने से बचें जो त्रुटि का कारण बनती है, और विंडोज रजिस्ट्री में इधर-उधर न खोदें। ये उन्नत चरण ज्यादातर मामलों में आवश्यक नहीं हैं, और आप आसानी से अधिक समस्याएं पैदा कर सकते हैं।
चरण 1: रीबूट
अधिकांश समस्या निवारण की तरह, रीबूट करना वह पहली चीज होनी चाहिए जिसे आप आजमाते हैं। यदि आप भाग्यशाली हैं, तो आपका मुद्दा सिर्फ एक मामूली गड़बड़ है और एक रीबूट इसे साफ कर देगा। अपना काम सेव करें, रीबूट करें, और जो भी त्रुटि का कारण बना उसे फिर से आजमाएं।
चरण 2: गुम DLL की जांच करें
यह संभावना नहीं है क्योंकि विंडोज DLLs वाले फ़ोल्डर्स की रक्षा करता है, लेकिन आप (या कोई प्रोग्राम) गलती से एक DLL को हटा सकते हैं। प्रश्न में DLL के लिए रीसायकल बिन की जांच करें और यदि आप इसे वहां पाते हैं तो इसे पुनर्स्थापित करें। यदि आपको लगता है कि आपने इसे हटा दिया है लेकिन पहले ही रीसायकल बिन खाली कर दिया है, तो रिस्टोरेशन प्रोग्राम का उपयोग करें।
चरण 3: विंडोज अपडेट इंस्टॉल करें
चूंकि कई DLL त्रुटियां माइक्रोसॉफ्ट-वितरित लाइब्रेरीज़ से संबंधित हैं, विंडोज अपडेट की जांच करना नवीनतम संस्करण डाउनलोड करके मुद्दों को हल कर सकता है। यह विशेष रूप से महत्वपूर्ण है यदि आपने कुछ समय के लिए अपडेट इंस्टॉल करने को टाल दिया है।
उपलब्ध किसी भी अपडेट को इंस्टॉल करने के बाद, यह सुनिश्चित करने के लिए अपने सिस्टम को फिर से रीबूट करें कि वे लागू हो गए हैं।
चरण 4: प्रभावित प्रोग्राम को पुनः इंस्टॉल करें
कभी-कभी कोई विशेष प्रोग्राम DLL फाइल एक्सेस करते समय उलझ सकता है। जो भी प्रोग्राम त्रुटि दे रहा है उसे अनइंस्टॉल करना और एक नई कॉपी पुनः इंस्टॉल करना उचित है। यह इस बात पर निर्भर करता है कि आपको क्या समस्या दे रहा है, लेकिन यह एक महत्वपूर्ण कदम है।
चरण 5: संबंधित ड्राइवर्स अपडेट करें
यदि DLL त्रुटि किसी विशिष्ट हार्डवेयर से निपटने पर सामने आती है, तो आपको उपयुक्त ड्राइवर्स अपडेट करने चाहिए। उदाहरण के लिए, यदि आप हर बार प्रिंट करने का प्रयास करते समय त्रुटि देखते हैं, तो अपने प्रिंटर के ड्राइवर को अपडेट करने का प्रयास करें। यदि त्रुटि ग्राफिक्स-गहन कार्यों जैसे गेम लॉन्च करने के दौरान होती है तो अपने ग्राफिक्स कार्ड ड्राइवर को अपडेट करें।
चरण 6: सिस्टम फाइल चेक करें
अगला, आपको SFC (सिस्टम फाइल चेकर) कमांड चलाने का प्रयास करना चाहिए। यह विंडोज को विभिन्न सिस्टम फाइलों की जांच करने और किसी भी गुम या क्षतिग्रस्त को ठीक करने देता है।
ऐसा करने के लिए, स्टार्ट मेनू में cmd टाइप करें। इसकी प्रविष्टि पर राइट-क्लिक करें, और एडमिनिस्ट्रेटर के रूप में चलाएं चुनें। फिर, निम्न कमांड दर्ज करें:
sfc /scannow
यह स्कैन कुछ समय लेगा, इसलिए जब आपके पास कुछ मिनट हों तब इसे चलाएं। जब यह समाप्त हो जाता है, तो विंडोज आपको बताएगा कि क्या उसे कोई समस्या मिली।
चरण 7: मैलवेयर के लिए स्कैन करें
जबकि DLL त्रुटियां आवश्यक रूप से मैलवेयर के कारण नहीं होती हैं, वे हो सकती हैं। शायद किसी संक्रमण ने अतीत में एक DLL फाइल को क्षतिग्रस्त कर दिया या अभी एक के साथ खिलवाड़ कर रहा है। अपने एंटीवायरस के साथ स्कैन चलाएं और फिर दूसरी राय के लिए मैलवेयरबाइट्स के मुफ्त संस्करण का उपयोग करें, बस इसे खारिज करने के लिए।
चरण 8: DLL को पुनः पंजीकृत करें
इस बिंदु पर, DLL फाइल को अनरजिस्टर और रीरजिस्टर करने का प्रयास करना उचित है। यह विंडोज को एक पल के लिए DLL को "भूलने" के लिए मजबूर करता है और घटक को पुनर्स्थापित करता है, जो समस्या को ठीक कर सकता है।
एक और एलिवेटेड कमांड प्रॉम्प्ट खोलें स्टार्ट मेनू में cmd टाइप करके, फिर राइट-क्लिक करके एडमिनिस्ट्रेटर के रूप में चलाएं चुनें। समस्याग्रस्त DLL का नाम जोड़कर निम्न कमांड को एक-एक करके टाइप करें:
regsvr32 /u FILENAME.dll
regsvr32 FILENAME.dll
चरण 9: सिस्टम रिस्टोर आज़माएं
यदि यह त्रुटि हाल ही में शुरू हुई है, तो सिस्टम रिस्टोर आपको समय में पीछे ले जा सकता है और उम्मीद है कि समस्या को उलट देगा।
स्टार्ट मेनू में कंट्रोल पैनल टाइप करें, इसे खोलें, और रिकवरी चुनें। यहां, ओपन सिस्टम रिस्टोर चुनें। रिस्टोर समय चुनने के लिए संकेतों का पालन करें और विंडोज को प्रक्रिया पूरी करने दें।
यदि आप समस्याओं में पड़ते हैं तो सिस्टम रिस्टोर के निवारण पर हमारी सहायता देखें।
चरण 10: विंडोज रीसेट करें
इस बिंदु पर, आपने लगभग वह सभी समस्या निवारण कर लिया है जो आप कर सकते हैं। यदि आप सुनिश्चित हैं कि आपने सभी उपलब्ध विंडोज और ड्राइवर अपडेट इंस्टॉल कर लिए हैं, प्रोग्राम को पुनः इंस्टॉल कर लिया है, कमांड प्रॉम्प्ट यूटिलिटीज आजमाई हैं, और रीबूट किया है (हाल ही में), तो आपको विंडोज रीसेट करने के साथ आगे बढ़ना चाहिए।
शुक्र है, आप इस PC को रीसेट करें फ़ंक्शन का उपयोग करके अपनी व्यक्तिगत फाइलों को हटाए बिना विंडोज की एक नई कॉपी पुनः इंस्टॉल कर सकते हैं। उम्मीद है, यह कभी उस बिंदु तक नहीं पहुंचता। लेकिन उपरोक्त सभी समस्या निवारण के बाद, आपको बस रीसेट करना चाहिए और और भी अधिक समय समस्या निवारण में बर्बाद करने से बचना चाहिए।
कौन सी DLL त्रुटियां आपको पागल करती हैं?
अब आप कुछ सामान्य DLL त्रुटियों की जड़ें जानते हैं और उनका निवारण कैसे करें। दुर्भाग्य से, ये मुद्दे निवारण करने के लिए सबसे निराशाजनक हैं, इसलिए हम आपको शुभकामनाएं देते हैं। उम्मीद है, आपका मुद्दा कुछ त्वरित अपडेट और एक रीबूट के साथ गायब हो जाएगा।
अधिक के लिए, फॉल क्रिएटर्स अपडेट के निवारण के लिए हमारी पूरी गाइड देखें।