Tuesday, April 26, 2011

תהליך Svchost.exe – מהו, ולמה יש לי כמה עותקים ממנו?

שלום לכולם,
כאן דן ויזנפלד מצוות התמיכה של Microsoft.
בין אם פתחתם את מנהל המשימות ב-Windows XP, ב-Windows Vista או ב-Windows 7, ודאי הבחנתם בתהליך ששמו הוא Svchost.exe. למען האמת, סביר יותר להניח שנתקלתם במספר תהליכים ששמם הואSvchost.exe.
לפני שנתחיל בניתוח, בואו נראה עם מה יש לנו עסק:
במנהל המשימות, בלשונית Processes (תהליכים) תמצאו את תהליכי Svchost.exe*.
* משתמשי Windows Vista/7 יצטרכו קודם לכן ללחוץ על Show Processes from all users (הצג תהליכים מכל המשתמשים) על מנת לצפות בתהליכים.
1_thumb_128159ED.png

"אז מה זה בעצם?"
תהליכי Svchost.exe, ראשי תיבות של Service Host, הינם חלק אינטגרלי וחשוב מאין כמוהו במערכת ההפעלה. התהליכים ממוקמים בתיקיית %SystemDrive%\Windows\System32, והם שמאפשרים את ההפעלה של שירותי מערכת ההפעלה המאוחסנים כקבצי DLL**.