Windows Tips & News

מדוע כל כך הרבה תהליכי svchost.exe פועלים ב-Windows

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכת

כאשר אתה פותח את הכרטיסייה תהליכים של מנהל המשימות ב-Windows 7 או את הכרטיסייה פרטים של משימה מנהל ב-Windows 8, תופתעו לראות שמספר רב של תהליכים נקראים בשם svchost.exe. היום, נראה מדוע Windows צריך כל כך הרבה מופעים של תהליך SVCHOST וכיצד לזהות איזה תהליך svchost מריץ אילו קבוצות שירותים.

פרסומת


הקובץ svchost.exe (מארח שירות) נמצא בתיקייה C:\Windows\System32 ומשמש להפעלת שירותי מערכת שונים. להלן תיאור רשמי של הקובץ שסופק על ידי Microsoft:

הקובץ Svchost.exe ממוקם בתיקייה %SystemRoot%\System32. בעת ההפעלה, Svchost.exe בודק את חלק השירותים של הרישום כדי לבנות רשימה של שירותים שעליו לטעון. מופעים מרובים של Svchost.exe יכולים לפעול בו-זמנית. כל הפעלה של Svchost.exe יכולה להכיל קיבוץ שירותים. לכן, שירותים נפרדים יכולים לפעול, תלוי איך והיכן מופעל Svchost.exe. קיבוץ שירותים זה מאפשר שליטה טובה יותר וניפוי באגים קל יותר.
קבוצות Svchost.exe מזוהות במפתח הרישום הבא:

HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Svchost

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

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Service

לכן, כתוצאה משירותי קיבוץ, יש לנו הרבה מופעים של Svchost.exe, כל אחד מפעיל קבוצת שירותים לכל מופע!

בואו נראה כיצד ניתן לראות אילו שירותים פועלים במופע מסוים של svchost.exe.

אפשרות ראשונה: מנהל המשימות
הכלי המובנה, מנהל המשימות של Windows, מסוגל להציג מידע נוסף על שירותים הקשורים לתהליך svchost שנבחר. לאחרונה כיסינו כיצד לראות שירותים הקשורים לתהליך ב-Windows 8, אז זה רעיון טוב להשתמש בטריק זה כדי לבדוק svchost.

  1. פתח את מנהל המשימות על ידי לחיצה על Ctrl + Shift + Esc קיצור דרך במקלדת או על ידי לחיצה ימנית על אזור ריק בשורת המשימות.
  2. ב-Windows 7 או Vista, עבור ללשונית תהליכים. ב-Windows 8 ומעלה, עבור ללשונית פרטים.
  3. לחץ לחיצה ימנית על התהליך הרצוי. נניח שמופע מסוים של תהליך svchost.exe צורך הרבה זיכרון ואתה רוצה לגלות איזה שירות גורם לכך, לאחר מכן, לחץ על המופע הזה של svchost.exe ובחר עבור אל שירות(ים). לשונית השירותים תיפתח אוטומטית, וכל השירותים שנוצרו על ידי המופע הנבחר של תהליך svchost.exe יודגשו.
    שירותים לפי תהליך

אפשרות שנייה: טריק שורת פקודה

פתח את א שורת הפקודה חלון והקלד את הדברים הבאים:

רשימת המשימות /svc

זה יפרט את כל המופעים של תהליך svchost עם שירותים קשורים.
רשימת המשימות svc
טריק זה שימושי מאוד ב-Windows XP שבו לאפליקציית מנהל המשימות אין את ה-'עבור אל שירות(ים)' תכונה.

זהו זה. עכשיו אתה יודע למה תהליכי svchost.exe מרובים פועלים במערכת Windows שלך ולא תתבלבל למה כל כך הרבה מהם צריכים לפעול.

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכת
הפעל או כיבוי אוטומטי השהה את סנכרון OneDrive כאשר הוא פועל בסוללה

הפעל או כיבוי אוטומטי השהה את סנכרון OneDrive כאשר הוא פועל בסוללה

כיצד להפעיל או להשבית באופן אוטומטי השהה את סנכרון OneDrive במצב חיסכון בסוללה ב-Windows 10OneDri...

קרא עוד

מיקרוסופט עובדת על תיקון לבעיית ההתקנה של Windows Update 0x800f081f

מיקרוסופט עובדת על תיקון לבעיית ההתקנה של Windows Update 0x800f081f

ב-25 במרץ 2021, מיקרוסופט פרסמה מבנה חדש של Windows 10 21H1 בערוץ הבטא עם תיקון יחיד הקשור להדפסת...

קרא עוד

מיקרוסופט הסירה תפריטי הקשר שימושיים בשורת המשימות ב-Windows 10 build 21337

מיקרוסופט הסירה תפריטי הקשר שימושיים בשורת המשימות ב-Windows 10 build 21337

מוּמלָץ: לחץ כאן כדי לתקן בעיות של Windows ולמטב את ביצועי המערכתמיקרוסופט שינתה את תפריט ההקשר ש...

קרא עוד