विंडोज स्टार्टअप पर एक RunDLL त्रुटि आमतौर पर तब होती है जब कोई प्रोग्राम अनइंस्टॉल हो जाता है या एंटीवायरस द्वारा हटा दिया जाता है लेकिन इसकी रजिस्ट्री कुंजी और इसका शेड्यूल्ड टास्क अभी भी सिस्टम पर मौजूद हैं।
अधिकांश समय, इस त्रुटि को ट्रिगर करने वाला अपराधी पहचानना काफी आसान होता है क्योंकि यह आमतौर पर त्रुटि विंडो में उल्लिखित होता है।

हालांकि, कुछ उदाहरण हैं जहां त्रुटि संदेश यह निर्दिष्ट नहीं करता कि त्रुटि के लिए कौन सा प्रोग्राम दोषी है। यह आमतौर पर विंडोज संरक्षित फ़ोल्डर्स द्वारा ट्रिगर की गई त्रुटियों के साथ होता है।
RunDLL क्या है?
RunDLL वह विंडोज फ़ाइल है जो DLL (डायनामिक लिंक लाइब्रेरी) मॉड्यूल को लोड और निष्पादित करने के लिए जिम्मेदार है। सभी DLL मॉड्यूल Windows Registry के साथ मिलकर काम करते हैं जिसका सामान्य लक्ष्य प्रतिक्रिया गति और मेमोरी प्रबंधन को बढ़ाना है।
हालांकि, ऐसे मामले हैं जहां RunDLL फ़ाइल को एक शेड्यूल्ड टास्क द्वारा एक निश्चित DLL फ़ाइल चलाने का निर्देश दिया जाता है लेकिन यह आवश्यक मॉड्यूल को ढूंढने में विफल रहती है। जब भी ऐसा होता है, विंडोज स्वचालित रूप से एक RunDLL त्रुटि ट्रिगर करता है।
यह या तो इसलिए होगा क्योंकि उपयोगकर्ताओं ने उस विशेष DLL का उपयोग करने वाले एप्लिकेशन को मैन्युअली हटा दिया (अनइंस्टॉलर का उपयोग किए बिना) या क्योंकि एक सुरक्षा समाधान ने उस एप्लिकेशन से संबंधित संक्रमण का पता लगाया है जो कॉल किए गए DLL का उपयोग करता है और इसके खिलाफ कार्रवाई की है।
यदि आप वर्तमान में RunDLL त्रुटि से जूझ रहे हैं, तो हमारे पास कुछ विधियां हैं जो मदद करेंगी। नीचे उन सुधारों का संग्रह है जो अन्य उपयोगकर्ताओं ने RunDLL त्रुटि को हल करने के लिए सफलतापूर्वक उपयोग किया है। निम्न विधियों को पहुंच के क्रम में क्रमबद्ध किया गया है, इसलिए कृपया उन्हें तब तक क्रम में पालन करें जब तक आप एक ऐसे फिक्स पर नहीं पहुंच जाते जो आपकी विशेष परिस्थिति में समस्या को हल करता है।
विधि 1: Malwarebytes से अपने सिस्टम को स्कैन करें
हम सबसे सुलभ समाधानों से शुरू करेंगे। Malwarebytes एक मैलवेयर रिमूवर है जो अक्सर मुख्य दुर्भावनापूर्ण निष्पादन योग्य से जुड़े हर खतरे को खत्म करने में अधिक कुशल होता है।
कुछ उपयोगकर्ताओं ने बताया है कि Malwarebytes उन वायरस से संबंधित रजिस्ट्री कुंजियों और शेड्यूल्ड टास्क को खोजने और हटाने में सफल रहा जिन्हें अन्य सुरक्षा सुइट्स द्वारा पहले ही हटा दिया गया था। यह हमारे उद्देश्य को पूरा करता है क्योंकि RunDLL त्रुटियां ज्यादातर बची हुई दुर्भावनापूर्ण फ़ाइलों के कारण होती हैं।
देखें कि क्या Malwarebytes के साथ गहन स्कैन करने के बाद समस्या स्वचालित रूप से हल हो जाती है। ऐसा करने के लिए, Malwarebytes इंस्टॉल करें, फुल स्कैन चलाएं और अंत में अपने सिस्टम को रीस्टार्ट करें।
यदि Malwarebytes ने स्टार्टअप पर RunDLL त्रुटि को नहीं हटाया, तो विधि 2 पर जाएं।
विधि 2: Autoruns के साथ स्टार्टअप एंट्री हटाना
यदि Malwarebytes समस्या को हल करने में सक्षम नहीं था, तो एक अन्य सॉफ्टवेयर है जो हमें RunDLL त्रुटि को ट्रिगर करने वाले शेड्यूल्ड टास्क को काफी आसानी से हटाने की अनुमति देगा।
Autoruns का उपयोग रन वन्स, रन, रजिस्ट्री कुंजियों और स्टार्टअप फ़ोल्डर्स को हटाने के लिए किया जा सकता है। यह हमारे मामले में अत्यधिक मददगार है क्योंकि हम इसका उपयोग उस रजिस्ट्री कुंजी या शेड्यूल्ड टास्क को हटाने के लिए कर सकते हैं जो RunDLL त्रुटि को ट्रिगर कर रहा है।
Autoruns को इंस्टॉल और उपयोग करके स्टार्टअप RunDLL त्रुटि को इंस्टॉल करने के लिए नीचे दी गई गाइड का पालन करें:
- इस आधिकारिक लिंक (यहां) पर जाएं और Download Autoruns and Autorunsc पर क्लिक करें। एक बार आर्काइव डाउनलोड हो जाने पर, WinRar या WinZip का उपयोग करके यूटिलिटी को एक ऐसे फ़ोल्डर में निकालें जो आसानी से सुलभ हो।

- आपके द्वारा अभी बनाए गए फ़ोल्डर को खोलें और Autoruns एक्जीक्यूटेबल खोलें। Everything सूची के स्टार्टअप आइटम्स के साथ आबाद होने तक धैर्यपूर्वक प्रतीक्षा करें।

- एक बार सूची पूरी तरह से आबाद हो जाने पर, खोज फ़ंक्शन लाने के लिए Ctrl + F दबाएं। Find what से जुड़े खोज बॉक्स में, RunDLL त्रुटि द्वारा रिपोर्ट की गई DLL फ़ाइल का नाम टाइप करें।
नोट: उदाहरण के लिए, यदि त्रुटि कहती है "RUNDLL Error Loading C:\ Documents and Settings \ *UserName* \ Local Settings \ Application Data \ advPathNet \ BluetoothcrtLite.dll", तो खोज बॉक्स में BluetoothcrtLite.dll टाइप करें। - हाइलाइटेड स्टार्टअप कुंजी पर राइट-क्लिक करें और इसे हटाने के लिए Delete चुनें। एक बार जब आप ऐसा कर लेते हैं, तो Find Next बटन को फिर से दबाएं और अपने क्वेरी से मेल खाने वाली हर दूसरी एंट्री को हटाएं।
- सभी एंट्री डिलीट हो जाने के बाद, Autoruns बंद करें और अपना कंप्यूटर रीस्टार्ट करें।
यदि आप अभी भी RunDLL स्टार्टअप त्रुटि का सामना कर रहे हैं, तो अंतिम विधि पर जाएं जहां हम चीजों को मैन्युअली करते हैं।
विधि 3: स्टार्टअप RunDLL त्रुटि को मैन्युअली हटाना
यदि पहले दो विधियां आपको विफल करती हैं, तो आपके पास msconfig के माध्यम से चीजों को मैन्युअली करने के अलावा थोड़ा विकल्प बचता है। लेकिन चिंता न करें क्योंकि चरण बहुत तकनीकी नहीं हैं।
हम रजिस्ट्री एडिटर के माध्यम से हर रजिस्ट्री एंट्री को हटाकर शुरू करेंगे। फिर, हम टास्क शेड्यूलर खोलेंगे और किसी भी शेड्यूल्ड टास्क को अक्षम करेंगे जो लापता DLL फ़ाइल को कॉल करने के लिए प्रोग्राम किया गया है।
यहां मैन्युअली स्टार्टअप RunDLL त्रुटि को हटाने पर एक पूरी गाइड है:
- अपने कीबोर्ड पर Windows key + R दबाकर Run डायलॉग बॉक्स खोलें। फिर, "regedit" टाइप करें और Registry Editor खोलने के लिए Enter दबाएं।

- Registry Editor में, खोज फ़ंक्शन लाने के लिए Ctrl + F दबाएं। खोज बॉक्स में, RunDLL त्रुटि में उल्लिखित फ़ाइल का नाम टाइप करें और Find Next पर क्लिक करें।
नोट: ध्यान रखें कि स्कैन किए जाने में कुछ समय लगेगा। - एक बार क्वेरी पूरी हो जाने पर, लापता DLL फ़ाइल से जुड़ी सभी रजिस्ट्री एंट्री को व्यवस्थित रूप से हटाएं और रजिस्ट्री एडिटर बंद करें।

- फिर से Win key + R दबाकर एक और Run बॉक्स खोलें, "taskschd.msc" टाइप करें और Task Scheduler खोलने के लिए Enter दबाएं।

- Task Scheduler में, Task Scheduler Library पर क्लिक करें और सेंटर पैनल में सूची में किसी भी एंट्री के लिए स्क्रॉल करें जो RunDLL त्रुटि संदेश द्वारा रिपोर्ट की गई फ़ाइल से मेल खाती है। यदि आपको एक मिलती है, तो उस पर राइट-क्लिक करें और Disable चुनें। एक बार प्रक्रिया अक्षम हो जाने पर, आप सुरक्षित रूप से Task Scheduler बंद कर सकते हैं।

- अपने कंप्यूटर को रीबूट करें यह देखने के लिए कि क्या संशोधन RunDLL त्रुटि को हटाने में कामयाब रहे।
- यदि नहीं, तो SFC स्कैन आज़माएं क्योंकि यह किसी भी लापता रजिस्ट्री एंट्री को बदल देगा।
विधि 4: अस्थायी फ़ाइलें साफ़ करना
कुछ मामलों में, आपके ऐप डेटा फ़ोल्डर में संग्रहीत अस्थायी फ़ाइलें वास्तव में RunDLL को ठीक से चलने से रोक सकती हैं। इसलिए, इस चरण में, हम अस्थायी फ़ाइलों को साफ़ करेंगे। ऐसा करने के लिए:
- "Windows" + "R" दबाकर "Run Prompt" खोलें।

- इसमें निम्न पता टाइप करें और इसे खोलने के लिए "Enter" दबाएं।
C:\Users\*Your Username*\AppData\Local\Temp
- "Ctrl" + "A" दबाएं और फिर सभी फ़ाइलों को हटाने के लिए "Shift" + "Delete" दबाएं।
- जांचें कि क्या इस के बाद समस्या बनी रहती है।
इसके अलावा, आप एक रिपेयर इंस्टॉल करने का प्रयास कर सकते हैं और जांच सकते हैं कि क्या यह आपके द्वारा सामना किए जा रहे मुद्दे को ठीक करता है। यदि वह अभी भी इसे ठीक नहीं करता है, तो एक क्लीन इंस्टॉल करें।