מהו תהליך Rundll32.exe? האם זו תוכנה זדונית?

כאשר אתה פותח את מנהל המשימות, ייתכן שתראה את הערך Rundll32.exe בכרטיסייה תהליכים. לחלופין, אתה עלול גם להיתקל ב- שגיאת rundll32.exe בכל הפעלה או בזמן כיבוי. משתמשים רבים תוהים אם rundll32.exe הוא וירוס. אם לא, מה בדיוק עושה rundll32.exe במערכת?

ערך rundll32 במנהל המשימות

מה זה rundll32.exe? האם זה וירוס?

Rundll32.exe, זה שנמצא ב- Windows\System32 התיקיה היא קובץ מערכת חוקי של Windows. זה לא וירוס!

אבל, אם יש לך את הקובץ ממוקם בכל תיקיה מחוץ שלך Windows\System32 ספרייה, אז זה עשוי להיות קובץ מזויף או יכול להיות אפילו תוכנה זדונית.

מה עושה rundll32.exe?

Rundll32.exe הוא קובץ מערכת שמבצע DLL. DLL יכול לציין באופן אופציונלי פונקציית נקודת כניסה. כדי להפעיל את ה-DLL שמציין נקודת כניסה, נעשה שימוש ב-rundll32.exe. תחביר שורת הפקודה עבור Rundll32 הוא כדלקמן:

rundll32.exe ,

מדוע ערכים מרובים של rundll32.exe מופיעים במנהל המשימות?

ייתכן שכל ערך rundll32.exe שאתה רואה במנהל המשימות מפעיל תוכנית אחרת (DLL).

rundll32 ערכים מרובים במנהל המשימות

נניח שאתה פותח יישומון של לוח הבקרה - למשל, אפשרויות אינדקס. כאשר אתה פותח את יישומון לוח הבקרה הקלאסי של אפשרויות אינדקס, Windows למעשה מפעיל את הפקודה הזו מאחורי מכסה המנוע:

rundll32.exe C:\WINDOWS\system32\shell32.dll, Control_RunDLL C:\WINDOWS\System32\srchadmin.dll

באופן דומה, ייתכן שיהיו יישומונים אחרים הפועלים, המשתמשים ב-rundll32.exe.

דוגמה נוספת תהיה יישומון הסאונד בלוח הבקרה. שורת הפקודה המלאה לפתיחת יישומון סאונד היא:

rundll32.exe C:\WINDOWS\System32\shell32.dll, Control_RunDLL C:\WINDOWS\System32\mmsys.cpl

עבור יישומון לוח הבקרה של זמן ותאריך, הנה שורת הפקודה rundll32.exe בשימוש:

rundll32.exe Shell32.dll, Control_RunDLL "C:\WINDOWS\system32\timedate.cpl"

כיצד לדעת באיזה קובץ פועל תהליך Rundll32.exe?

אתה יכול לראות את שורת הפקודה המלאה של כל תהליך Rundll32.exe באמצעות מנהל המשימות. אתה יכול להגדיר את מנהל המשימות להצגה שורת הפקודה ועמודות שם נתיב תמונה בתצוגת התהליכים וגם בתצוגת הפרטים.

מנהל המשימות הראה שורת פקודה

הערה: מנהל המשימות, עם הגדרות ברירת המחדל שלו, מציג רק את שמות התהליך, המזהה שלהם ודברים אחרים, אך לא את הארגומנטים המלאים של שורת הפקודה של כל תהליך.

ייתכן שתראה ערך כמו למטה, ללא שם קובץ DLL בארגומנטים. חלק מהמשתמשים ציינו שזה קשור ל מוזיקת ​​גרוב בווינדוס 10.

"C:\Windows\system32\rundll32.exe" -localserver 22d8c27b-47a1-48d1-ad08-7da7abd79617

באמצעות שורת הפקודה

כדי להציג את רשימת התהליכים של rundll32.exe יחד עם שורת הפקודה ומזהה התהליך, הפעל פקודה זו בחלון שורת פקודה:

WMIC PROCESS WHERE Name="rundll32.exe" קבל כיתוב, שורת פקודה, Processid /format: list

כדי להציג תהליכים הפועלים תחת אסימון מנהל מערכת, הפעל את הפקודה לעיל מ שורת הפקודה של admin.

פלט לדוגמה

Caption=rundll32.exe. CommandLine="C:\WINDOWS\system32\rundll32.exe" C:\WINDOWS\system32\shell32.dll, Control_RunDLL C:\WINDOWS\System32\srchadmin.dll, ProcessId=11404 Caption=rundll32.exe. CommandLine="C:\WINDOWS\system32\rundll32.exe" Shell32.dll, Control_RunDLL "C:\WINDOWS\system32\timedate.cpl" ProcessId=10580

רשימת המודולים בשימוש בתהליך RunDll32.exe

כדי להציג את רשימת המודולים שבהם נעשה שימוש בכל מופע של rundll32.exe, פתח חלון שורת פקודה והפעל את הפקודה הזו:

רשימת המשימות /m /fi "IMAGENAME eq rundll32.exe"

תראה פלט כזה:

רשימת המשימות של rundll32 מודולים

אזהרות לגבי Rundll32.exe

אתה צריך להיות חשדן לגבי הדברים הבאים במערכת שלך:

  • אם הקובץ Rundll32.exe שם הקובץ נמצא בכל מיקום אחר מחוץ לספריית Windows, זה יכול להיות וירוס.
  • היו מודעים למה שמבצע תהליך Rundll32.exe, על ידי בדיקת מנהל המשימות. במערכות שנפגעו, סביר להניח שתראה תהליכים אחד או מרובים של Rundll32.exe המריצים קבצי DLL זדונים נוכלים, כנראה שהושקו בתור ערכי אתחול.

    בקיצור, רשום את הארגומנטים של שורת הפקודה של ערכי Rundll32.exe במנהל המשימות - כלומר, ה-DLL שמבוצע על ידי Rundll32.exe.

קָשׁוּר:כיצד לתקן שגיאות Rundll32 או RunDll בעת ההפעלה?


בקשה קטנה אחת: אם אהבתם את הפוסט הזה, בבקשה שתפו אותו?

נתח "קטנטן" אחד ממך יעזור ברצינות לצמיחת הבלוג הזה. כמה הצעות נהדרות:
  • להצמיד אותו!
  • שתף אותו בבלוג האהוב עליך + פייסבוק, Reddit
  • צייץ את זה!
אז תודה רבה על תמיכתך, הקורא שלי. זה לא ייקח יותר מ-10 שניות מהזמן שלך. כפתורי השיתוף נמצאים ממש למטה. :)