Rundll32.exe एक ऐसा एप्लिकेशन है जो डायनेमिक लिंक लाइब्रेरी (DLL) फ़ाइलों को अन्य एप्लिकेशन द्वारा निष्पादित करने की अनुमति देता है। Rundll32.exe प्रक्रिया के बिना, एप्लिकेशन लाइब्रेरी कोड लोड करने और ठीक से चलने में सक्षम नहीं होंगे। कंप्यूटर के एक नियमित उपयोगकर्ता के रूप में, आप सीधे Rundll32.exe से इंटरैक्ट नहीं करते हैं।
Rundll32.exe और DLL फ़ाइलें
लगभग सभी एप्लिकेशन को विभिन्न विंडोज़ डायनेमिक लिंक लाइब्रेरी फ़ाइलों का उपयोग करने की आवश्यकता होती है। ये पुस्तकालय फ़ाइलें अनुप्रयोगों को विभिन्न विंडोज़ सिस्टम कार्यों के लिए विंडोज़ विशिष्ट कार्यों को कॉल करने की अनुमति देती हैं।
- ग्राफिकल यूजर इंटरफेस के लिए विंडो और अन्य वस्तुओं को प्रदर्शित करना।
- कंप्यूटर के ऑडियो ड्राइवर और हार्डवेयर का उपयोग करके ध्वनियाँ बजाना।
- कीबोर्ड और माउस जैसे हार्डवेयर से इनपुट और आउटपुट ट्रांसफर करना
- सिस्टम मेमोरी में जानकारी संग्रहीत करना।
- आपके कंप्यूटर से जुड़े किसी भी एक्सेसरीज़ को एक्सेस करना।
विंडो ऑपरेटिंग सिस्टम में कई डीएलएल फाइलें स्थित हैं, लेकिन उन पुस्तकालयों में से कोई भी Rundll32.exe से गुजरे बिना एक्सेस नहीं किया जा सकता है। प्रक्रिया उन पुस्तकालयों तक पहुँचने के लिए सभी अनुप्रयोगों के लिए एक प्रवेश द्वार के रूप में कार्य करती है।
Rundll32.exe कैसे काम करता है
एप्लिकेशन हर बार Rundll32.exe को कॉल करते हैं जब एप्लिकेशन को विंडोज लाइब्रेरी फ़ंक्शन तक पहुंचने की आवश्यकता होती है।
इस प्रक्रिया के काम करने का तरीका निम्न है।
-
प्रोग्रामर एप्लिकेशन लिखते समय Rundll32.exe निर्दिष्ट करते हैं। उदाहरण के लिए, विजुअल बेसिक में एप्लिकेशन लिखते समय स्पीच रिकग्निशन लाइब्रेरी तक पहुंचने के लिए, प्रोग्रामर एक लाइन लिखेगा जैसा कि नीचे दिखाया गया है।
Process. Start("rundll32.exe", "C:\Windows\system32\speech\speechux\SpeechUX.dll, RunWizard UserTraining")
- यह कमांड Rundll32.exe एप्लिकेशन को कॉल करता है और इसे System32 निर्देशिका में संग्रहीत स्पीचयूएक्स.डीएलएल लाइब्रेरी के अंदर पाए जाने वाले रनविज़ार्ड यूजरट्रेनिंग घटकों तक पहुंच प्रदान करने के लिए कहता है।
- प्रोग्रामर तब उन घटकों के भीतर पाए जाने वाले विशिष्ट कार्यों को कॉल कर सकता है। उदाहरण के लिए, इनमें माइक्रोफ़ोन का उपयोग करके वाक् पहचान प्रशिक्षण शामिल हो सकता है। Rundll32.exe निष्पादन योग्य के बिना, अनुप्रयोगों के पास उन उन्नत कार्यों तक पहुंच नहीं होगी।
हर बार जब कोई एप्लिकेशन Rundll32.exe लॉन्च करता है, तो आप टास्क मैनेजर में उस प्रक्रिया का एक नया उदाहरण देखेंगे। प्रत्येक इंस्टेंस में चार मुख्य पैरामीटर होते हैं जो एप्लिकेशन और ऑपरेटिंग सिस्टम को प्रक्रिया पर नज़र रखने में मदद करते हैं।
- hwnd: आपके डीएलएल द्वारा बनाई गई विंडो का हैंडल (पहचान आईडी)
- संकेत: आपके डीएलएल कॉल द्वारा शुरू किए गए प्रोसेस इंस्टेंस का हैंडल
- lpszCmdLine: DLL लाइब्रेरी को लॉन्च करने के लिए इस्तेमाल की जाने वाली कमांड लाइन
- nCmdShow: वर्णन करता है कि यदि कोई संबंधित विंडो है तो DLL विंडो को कैसे प्रदर्शित किया जाना चाहिए
यदि आप टास्क एक्सप्लोरर में कई "Rundll32.exe" प्रोसेस देखते हैं, तो यह सामान्य है। हर बार जब कोई अन्य एप्लिकेशन कॉल करता है तो एक नई Rundll32.exe प्रक्रिया लॉन्च हो जाती है।
सामान्य Rundll32.exe त्रुटियाँ
Rundll32.exe से संबंधित सबसे आम त्रुटि एक रनटाइम त्रुटि है। यह आमतौर पर तब होता है जब खराब तरीके से लिखा गया एप्लिकेशन कोड Rundll32.exe इंस्टेंस को ठीक से समाप्त किए बिना एप्लिकेशन को बंद कर देता है जो इसे पहले लॉन्च किया गया था।
इस त्रुटि के कारण आपके कंप्यूटर में कोई समस्या नहीं आएगी। हालाँकि, एक बार जब आप कंप्यूटर को रिबूट करते हैं, तो यह सभी लॉन्च किए गए Rundll32.exe थ्रेड्स को मार देगा और उनके द्वारा उपयोग की गई मेमोरी को साफ़ कर देगा।
हालांकि, मैलवेयर कभी-कभी कुछ तरीकों से Rundll32.exe त्रुटियों का कारण बनता है।
- मैलवेयर वायरस फ़ाइलों को स्थापित करता है जिनका नाम Rundll32.exe के समान है। जब आप इसे देखेंगे तो आप वायरस फ़ाइल को नहीं पहचान पाएंगे, लेकिन एंटीवायरस सॉफ़्टवेयर इसे पहचान लेगा और आपके सिस्टम से फ़ाइल को साफ़ कर देगा।
- मैलवेयर फ़ाइल को संशोधित करते हुए Rundll32.exe एप्लिकेशन को दूषित कर सकता है ताकि जब एप्लिकेशन इसे कॉल करने का प्रयास करें तो यह ठीक से काम न करे।
इनमें से किसी भी मामले में, आपके सिस्टम को दूषित करने वाले संक्रमण को साफ करने के लिए आपको कुछ चीजें करनी चाहिए Rundll32.exe फ़ाइल।
-
भ्रष्ट कोर विंडोज फाइलों की पहचान करने के लिए स्कैनो कमांड का उपयोग करें। स्टार्ट बटन को चुनें और CMD टाइप करें। कमांड प्रॉम्प्ट ऐप पर राइट-क्लिक करें और व्यवस्थापक के रूप में चलाएँ चुनें।
-
कमांड टाइप करें एसएफसी /स्कैनो। यह एक सिस्टम स्कैन लॉन्च करेगा जो किसी भी भ्रष्ट सिस्टम फ़ाइलों की खोज और पहचान करेगा।
-
यदि इस स्कैन के बाद Rundll32.exe त्रुटि का समाधान नहीं होता है, तो अगला DISM पुनर्स्थापना स्वास्थ्य आदेश चलाने का प्रयास करें। यह उपयोगिता आपके विंडोज ओएस के स्वास्थ्य की जांच करती है और किसी भी भ्रष्ट कोर सिस्टम फाइलों को पुनर्स्थापित करने का प्रयास करेगी। अभी भी प्रशासनिक कमांड प्रॉम्प्ट विंडो में, DISM /Online /Cleanup-Image /RestoreHe alth टाइप करें
-
यदि इनमें से कोई भी कमांड Rundll32.exe त्रुटि को रोकता नहीं है, तो इसका मतलब है कि समस्या विंडोज सिस्टम फ़ाइल के दूषित होने की संभावना नहीं है। इसके बजाय, यह एक मैलवेयर एप्लिकेशन हो सकता है जिसने खुद को एक समान नाम वाली फ़ाइल के रूप में या Rundll32.exe के समान नाम के साथ छलावरण किया हो। इन संक्रमित फ़ाइलों को साफ करने का सबसे अच्छा तरीका है कि आप अपने एंटीवायरस सॉफ़्टवेयर के साथ एक पूर्ण सिस्टम स्कैन चलाएँ।
- यदि इस बिंदु तक समस्या का समाधान नहीं होता है, तो आपके लिए एकमात्र विकल्प यह हो सकता है कि आप अपने Windows OS की स्थापना को पुनर्स्थापित करें।