ما هي عملية Rundll32.exe وماذا تفعل؟

جدول المحتويات:

ما هي عملية Rundll32.exe وماذا تفعل؟
ما هي عملية Rundll32.exe وماذا تفعل؟
Anonim

Rundll32.exe هو تطبيق يسمح بتنفيذ ملفات مكتبة الارتباط الديناميكي (DLL) بواسطة تطبيقات أخرى. بدون عملية rundll32.exe ، لن تتمكن التطبيقات من تحميل رمز المكتبة وتشغيلها بشكل صحيح. كمستخدم عادي للكمبيوتر ، لا تتفاعل مع Rundll32.exe مباشرة.

Rundll32.exe وملفات DLL

تحتاج جميع التطبيقات تقريبًا إلى استخدام العديد من ملفات مكتبة الارتباط الديناميكي لـ Windows. تسمح ملفات المكتبة هذه للتطبيقات باستدعاء وظائف محددة لـ Windows لوظائف مختلفة لنظام Windows.

  • عرض النوافذ والكائنات الأخرى لواجهة مستخدم رسومية.
  • تشغيل الأصوات باستخدام برنامج تشغيل الصوت بالكمبيوتر والأجهزة.
  • نقل المدخلات والمخرجات من الأجهزة مثل لوحة المفاتيح والماوس
  • تخزين المعلومات في ذاكرة النظام.
  • الوصول إلى أي ملحقات متصلة بجهاز الكمبيوتر الخاص بك.

توجد ملفات DLL متعددة موجودة في جميع أنحاء نظام التشغيل Windows ، ولكن لا يمكن الوصول إلى أي من هذه المكتبات دون المرور عبر Rundll32.exe. هذه العملية بمثابة بوابة لجميع التطبيقات للوصول إلى تلك المكتبات.

كيف يعمل Rundll32.exe

تستدعي التطبيقات Rundll32.exe في كل مرة يحتاج فيها التطبيق إلى الوصول إلى وظيفة مكتبة Windows.

فيما يلي كيفية عمل هذه العملية.

  1. يحدد المبرمجون Rundll32.exe عند كتابة تطبيق. على سبيل المثال ، للوصول إلى مكتبات التعرف على الكلام عند كتابة تطبيق في Visual Basic ، سيكتب المبرمج سطرًا كما هو موضح أدناه.

    Process. Start ("rundll32.exe"، "C: / Windows / system32 / speech / speechux / SpeechUX.dll، RunWizard UserTraining")

  2. يستدعي هذا الأمر تطبيق Rundll32.exe ويخبره بتزويد التطبيق بإمكانية الوصول إلى مكونات RunWizard UserTraining الموجودة داخل مكتبة SpeechUX.dll المخزنة في دليل System32.
  3. يمكن للمبرمج بعد ذلك استدعاء وظائف محددة موجودة داخل تلك المكونات. على سبيل المثال ، قد يشمل ذلك تدريب التعرف على الكلام باستخدام الميكروفون. بدون Rundll32.exe القابل للتنفيذ ، لن تتمكن التطبيقات من الوصول إلى تلك الوظائف المتقدمة.

في كل مرة يتم فيها تشغيل تطبيق Rundll32.exe ، سترى مثيل جديد لهذه العملية يظهر في إدارة المهام. يحتوي كل مثيل على أربع معلمات رئيسية تساعد التطبيق ونظام التشغيل على تتبع العملية.

  • hwnd: المقبض (معرف التعريف) للنافذة التي ينشئها DLL
  • hinst: مقبض مثيل العملية الذي تم تشغيله بواسطة استدعاء DLL الخاص بك
  • lpszCmdLine: يستخدم سطر الأوامر لتشغيل مكتبة DLL
  • nCmdShow: يصف كيفية عرض نافذة DLL إذا كانت هناك نافذة مرتبطة

إذا رأيت عدة عمليات "Rundll32.exe" في مستكشف المهام ، فهذا أمر طبيعي. يتم تشغيل عملية Rundll32.exe جديدة في كل مرة يستدعيها تطبيق آخر.

أخطاء Rundll32.exe الشائعة

الخطأ الأكثر شيوعًا المتعلق بـ Rundll32.exe هو خطأ وقت التشغيل. يحدث هذا عادةً عندما يقوم رمز التطبيق المكتوب بشكل سيئ بإغلاق التطبيق دون إنهاء مثيلات Rundll32.exe التي تم تشغيلها مسبقًا بشكل صحيح.

لن يسبب هذا الخطأ أي مشاكل مع جهاز الكمبيوتر الخاص بك. ومع ذلك ، بمجرد إعادة تشغيل الكمبيوتر ، فإنه سيقتل جميع خيوط Rundll32.exe التي تم إطلاقها ويمسح الذاكرة المستخدمة من قبلهم.

ومع ذلك ، تتسبب البرامج الضارة أحيانًا في حدوث أخطاء Rundll32.exe بطريقتين.

  • تقوم البرامج الضارة بتثبيت ملفات الفيروسات التي تحمل نفس اسم Rundll32.exe. لن تتعرف على ملف الفيروس عندما تراه ، لكن برنامج مكافحة الفيروسات سيتعرف عليه وينظف الملف من نظامك.
  • قد تتلف البرامج الضارة تطبيق Rundll32.exe ، وتعديل الملف بحيث لا يعمل بشكل صحيح عندما تحاول التطبيقات الاتصال به.

في أي من هاتين الحالتين ، هناك بعض الأشياء التي يجب عليك القيام بها لتنظيف إصابة تسببت في تلف ملف Rundll32.exe للأنظمة.

  1. استخدم الأمر Scannow لتحديد ملفات Windows الأساسية التالفة. حدد زر البدء واكتب CMD. انقر بزر الماوس الأيمن فوق التطبيق موجه الأوامر وحدد تشغيل كمسؤول.

    Image
    Image
  2. اكتب الأمر SFC / scannow. سيؤدي هذا إلى بدء فحص النظام الذي سيبحث ويحدد أي ملفات نظام تالفة.

    Image
    Image
  3. إذا لم يتم حل خطأ Rundll32.exe بعد هذا الفحص ، فحاول بعد ذلك تشغيل أمر DISM لاستعادة الصحة. تتحقق هذه الأداة من صحة نظام التشغيل Windows وستحاول استعادة أي ملفات نظام أساسية تالفة. لا يزال في نافذة موجه الأوامر الإدارية ، اكتب DISM / Online / Cleanup-Image / RestoreHe alth

    Image
    Image
  4. إذا لم يوقف أي من هذين الأمرين الخطأ Rundll32.exe ، فهذا يعني أن المشكلة ليست على الأرجح ملف نظام Windows تالف. بدلاً من ذلك ، قد يكون أحد تطبيقات البرامج الضارة تمويه نفسه كملف يحمل اسمًا متطابقًا أو اسمًا مشابهًا لـ Rundll32.exe. أفضل طريقة لتنظيف هذه الملفات المصابة هي إجراء فحص كامل للنظام باستخدام برنامج مكافحة الفيروسات.

    Image
    Image
  5. إذا لم يتم حل المشكلة بهذه النقطة ، فقد يكون خيارك الوحيد هو استعادة تثبيت نظام التشغيل Windows.

موصى به: