המדריך למבקר בשירותי Windows
השירותים (Services) של Windows XP. אתם יודעים שהם שם, אתם יודעים שהם חשובים, אבל אין לכם מושג מה קורה שם, נכון? אם זה המצב אז הגעתם למקום הנכון
השירותים (Services) הם רכיבי תוכנה המשולבים (ברובם) ב-Windows XP ומרחיבים את הפונקציונליות הבסיסית של גרעין (Kernel) מערכת ההפעלה. XP מפעילה את חלקם בשלב הפעלת המערכת, ומאפשרת למשתמש או ליישומים שונים להפעיל שירותים אחרים בכל זמן.
לדוגמה, זיהוי אוטומטי של חומרה בתכונת Plug & Play, הקצאת כתובות IP דינמית בשיטת DHCP, הצפנת ה-SSL המשמשת את הדפדפן שלכם או הפעלת ה-Spooler שמכיל את תור ההדפסה שלכם - כל אלה מופעלים באמצעות שירותים.
בין התוכנות שמשתמשות בשירותים אפשר למצוא כלי אבטחה כמו תוכנות אנטי וירוס ו-Firewall; ההתקנות של מדפסות וציוד היקפי אחר, שטוענים דרייברים כשירותים; כלי דיאגנוסטיקה ואופטימיזציה שונים - מתוכנות דפרגמנטציה ועד כלים לניטור טמפרטורה של רכיבים; ועוד.
למה להתעסק עם השירותים?
בין השירותים שכלולים בהתקנה של Windows XP (ושל ה-Service Packs) ישנם כאלה שבלעדיהם המחשב שלכם פשוט ייתקע. אחרים, נמצאים שם מסיבות היסטוריות בלבד.
שירותים מיותרים יבזבזו לכם זיכרון וזמן מעבד - זה נכון. מצד שני, זה לא אומר שכדאי להזדרז ולוותר על מה שנראה כמיותר. ישנם שירותים שיכולים להיות חיוניים או מיותרים בהתאם למקרה ולמצב. ייתכן שהיום אתם לא צריכים אותם אבל מחר תצטרכו.
מאמרים ומדריכים רבים שפורסמו באינטרנט, מציעים קונפיגורציות מומלצות של שירותים. אבל אף אחד מהם לא מתיימר להציג בחירה אידיאלית אחת שתהיה נכונה לכולם. אין דין מחשב ביתי שמחובר לאינטרנט באמצעות מודם ADSL, כדין כזה שמחובר לרשת ארגונית עם תשתית תוכנה מיקרוסופטית, למשל.
מה גם שסבך גדול של קשרים (Dependencies) הופך את הנטרול של שירות זה או אחר לעסק מסובך ולעיתים גם מסוכן למדי. ובדיוק בגלל זה אל תמשיכו לקרוא את הכתבה בלי שגיביתם את כל הקבצים שלכם.
האמת היא שהתועלת שאפשר להפיק משינוי ברירות המחדל של שירותים שונים ב-XP היא קטנה מבעבר ומפוקפקת כשלעצמה. חבילת השירות SP2 ניטרלה הרבה שירותים מיותרים (אם כי לא את כל השירותים המיותרים), ולכן נפח הזיכרון וזמן המעבד שאתם עשויים לחסוך כתוצאה מביטול שירותים יזום, צפויים אולי להיות קטנים ממה שאתם חושבים.
מצד שני, אם אתם אוהבים את המחשב שלכם, ואוהבים שהוא עובד כראוי, אתם חייבים לעצמכם לפחות סיבוב אחד על רשימת השירותים - סיפור של חצי שעה עד שעה - שבסיומו תזהו את רוב השירותים המיותרים ואולי גם תעלו על כמה שירותים ממש מיותרים, שעשויים להיות קשורים לתוכנות זדוניות שונות.
בבדיקה אקראית שערכנו על מחשב XP סטנדרטי עם 1GB זיכרון, הצלחנו לפנות כ-32MB של זיכרון באמצעות שינוי של ברירות המחדל לערכים המומלצים שתמצאו בטבלה שבהמשך. השינוי הזה קיצר את זמן האתחול של המחשב בכ-10 אחוזים והניב שיפור כולל של כ-4 אחוזים בביצועי המחשב.
מצד שני, מספיק שתגלו רכיב תוכנה או שניים מהסוג ה"ממש" מיותר - לא רק וירוס או טרויאני אלא סתם שאריות של תוכנה או דרייבר לחומרה שחשבתם שהסרתם - כדי שכל העסק יהפוך למשתלם מאד.
איך עושים את זה
יש שתי דרכים לראות את רשימת השירותים שרצה במחשב שלכם.
הראשונה היא להריץ את ה-System Configuration Utility (הקלידו msconfig משורת הפקודה) ולהיכנס ללשונית Services. תוצג לכם רשימה תמציתית, שניתנת לפילוח מהיר - כן/לא של מיקרוסופט. דרכה תוכלו גם להפעיל או לנטרל שירותים שונים, אבל עדיף לעשות זאת בדרך השנייה.
הדרך השנייה, הטובה והעדיפה לטפל בשירותים, היא באמצעות כלי ניהול השירותים. הקלידו services.msc בשורת הפקודה והקישו Enter (אפשר להגיע גם מחלון Computer Management, הזמין בקליק ימני על סמל My Computer ובחירה ב-Manage).
שימו לב שלגבי כל שירות מוצגים שמו, התיאור שלו, מצבו הנוכחי והגדרת האתחול שלו. "המצב הנוכחי" יכול להיות מופעל (Started) או כבוי. "הגדרת האתחול" יכולה להיות אחד משלושה ערכים:
- Automatic. טען והפעל באתחול.
- Disabled. אל תטען.
- Manual. טען ואפשר הפעלה בעת הצורך.
בהקלקה ימנית על שם השירות, תקבלו גישה לפעולות השונות שניתן לבצע עליו, כמו להפעיל, לכבות, לאתחל וכו'. בחרו ב-Properties כדי לראות יותר פרטים על השירות, או כדי לשנות את הגדרת האתחול באופן קבוע.
איך להשתמש בטבלה
בסך-הכל, מתוך 81 ה-Services האופייניים במחשב XP Pro עם SP2 (לא כולל Services שאינם של מיקרוסופט) ישנם 14 מיותרים בעליל (שאפשר לכאורה להגדירם כ-Disabled), 11 שאי אפשר לוותר עליהם בשום מצב (מומלץ להשאיר Automatic), ועוד 56 שעשויים להיות דרושים או מיותרים (בדרך-כלל נלך על Manual).
הערכים המומלצים בטבלה הם אלו שנראו לנו הכי מתאימים לצרכים של "המשתמש המקצועי הממוצע" (כלומר אתם), בהנחה שיש דבר כזה; במקרים בהם יש הבדל בין משתמש ביתי וארגוני, או בין מחשב בודד (Stand-alone) למחשב שמחובר לרשת מקומית, השתדלנו להתייחס.
עצתנו: הקדישו חצי שעה כדי לעבור על רשימת השירותים שרצה במחשב שלכם, תוך כדי השוואה לרשימה שבטבלה. תוכלו להשוות ולהחליט בעצמכם אם ומה לשנות. באותה הזדמנות, תוכלו גם לזהות ולרשום לעצמכם בצד שמות של שירותים שפועלים במחשב שלכם ולא הופיעו בטבלה. חיפוש ב-Google בדרך-כלל יוביל אתכם בקלות למידע רלוונטי - בין אם מדובר בשירות לגיטימי או לא.
כשאינכם בטוחים אם אתם זקוקים לשירות מסויים או לא, הכי טוב להעביר אותו למצב Manual (ולא Disabled). במצב הזה, אם יהיה בו צורך, הוא יופעל.
רק צאו מתוך הנחה שהפעלה אוטומטית היא הימור בטוח יותר מאשר הפעלה מותנית באמצעות הגדרת Manual. יש יותר מקרים (אם כי מעטים) בהם הפעלה מאוחרת של שירות שהוגדר כ-Manual נכשלת, או משפיעה רק באופן חלקי.
אזהרה: גבו עכשיו, לפני שאתם עושים שינוי כלשהו!
שם השירות | שם התהליך | תיאור | המלצה |
Alerter | Services.exe | אם אתם חלק מרשת, ייתכן שהשירות הזה משמש את המחשב שלכם כדי לקבל Administrative Alerts. במחשב ביתי אפשר בדרך-כלל לכבות. | Manual/Disabled |
Application Layer Gateway | Alg.exe | ייתכן שאתם זקוקים לו אם אתם משתמשים ב-Firewall של Windows או ב-Internet Connection Sharing. | Manual |
Application Managment | svchost.exe -k netsvcs | חיוני להוספה והסרה של יישומים. | Manual |
Automatic Updates | svchost.exe -k netsvcs | חיוני לפעולת Windows Update. עדיף להפעיל אלא אם כן אתם מטפלים בכל העדכונים ידנית. | Automatic |
Background Intelligent Tranfer | svchost.exe -k netsvcs | מנהל הורדה של קבצים ושימושי כאשר הורדת עדכון, למשל, נפסקת בגלל כיבוי המחשב. | Manual |
ClibBook | clipsrv.exe | מאפשר העתקה והדבקה בין מחשבים ברשת מקומית. | Disabled |
COM+ Event System | svchost.exe | שולט בהודעות מערכת שקשורות לרכיבי COM+. | Manual |
COM+ System Application | dllhost.exe | משמש את מנגנון המעקב אחרי רכיבי COM+ ובדרך-כלל בלתי שימושי בעליל | Manual |
Computer Browser | svchost.exe -k netsvcs | עוקב אחרי המחשבים המחוברים לאותה רשת LAN. ההגדרות המומלצות: Automatic אם אתם ברשת מקומית, Disabled אם יש לכם מחשב אחד, Manual אם אתם מאחורי Router. | תלוי במקרה |
Criptographic Services | svchost.exe -k netsvcs | מספק את האזהרות על דרייברים ללא חתימה דיגיטלית. | Automatic |
DCOM Server Process Launcher | svchost -k DcomLaunch | כמו שהשם אומר. | Automatic |
DHCP Client | svchost.exe -k netsvcs | מקצה כתובות IP דינמיות לצורך החיבור לאינטרנט. חיוני אם אתם משתמשים ב-ICS או סתם מחוברים לאינטרנט המהיר. | Automatic |
Distribution Link Tracking Client | svchost.exe -k netsvcs | אחראי על קישורים בין מערכות הקבצים של מחשבים שונים ברשת. הסיכוי שתצטרכו אותו קטן. | Manual |
Distribution Transaction Coordinator | msdtc.exe | משלים את השירות הקודם. | Manual בארגון, Disabled בבית |
DNS Client Cache | svchost.exe -k NetworkService | מנהל מטמון של כתובות DNS עבור המחשב שלכם. מחשבים ברשת הארגונית עשויים להזדקק לו. מחשבים ביתיים דרך-כלל לא (תלוי בציוד ותוכנות התקשורת המותקנים). | Manual |
Error Reporting Service | svchost.exe -k netsvcs | מפעיל את המערכת המעצבנת לדיווח על תקלות למיקרוסופט, שמופיע אחרי נפילת יישום או מערכת. | Disabled |
Event Log | services.exe | לא כל-כך משנה מה הוא עושה כי אי אפשר להפסיק אותו בכל מקרה. | Automatic |
Fast User Switching | svchost.exe -k netsvcs | השירות שעומד מאחורי האפשרות למעבר בין משתמשים פעילים. מיותר אם אתם לא משתמשים באפשרות הזו. | Manual/ Disabled |
Help and Support | svchost.exe | מציג את הקישורים בחלוניות העזרה ביישומי מיקרוסופט. | Automatic |
Human Interface Device Access | svchost.exe -k netsvcs | תומך בכפתורי קיצור במקלדות. | Manual |
HTTP SSL | svchost.exe -k HTTPFilter | מספק תמיכת SSL לדפדפן שלכם. | Automatic |
IMAPI CD-Burning COM Service | imapi.exe | מספק את האפשרות לצרוב תקליטורים ישירות מתיקיות. פחות שימושי אם אתם נוהגים להשתמש בתוכנת צריבה. | Manual |
Indexing Service | cisvc.exe | מאנדקס קבצים כדי לאפשר גישה מהירה. שירות לא כל-כך מוצלח שעלול לפגוע בביצועים ולכן עדיף לנטרל אותו. | Disabled |
InstallDriver Table Manager | IDriveT.exe | תזדקקו לו לעיתים רחוקות עם התקנת דרייברים מבוססת InstallShield. | Manual |
IPSEC Servies | lsass.exe | משמש לאותנטיקציה של העברות קבצים מוצפנות. מופעל לעיתים נדירות. | Manual |
Logical Disk Manager Service | svchost.exe | חיוני לשליטה בדיסק/ים הקשיח/ים שלכם.
|
Manual |
Logical Disk Manager Administrative Service | dmadmin.exe | משמש בזמן שינויים בהגדרות של הכוננים. עד אז אפשר לוותר עליו ולכן מומלץ להגדיר אותו כידני | Manual |
Messenger Service | svchost.exe -k netsvcs | ב-SP2 השירות הזה כבר נוטרל על-ידי מיקרוסופט. | Disabled |
MS Software Shadow Copy Provider Service | dllhost.exe | משמש את כלי הגיבוי שמגיע עם Windows. אם אתם לא משתמשים בו אפשר לנטרל. | Manual/Disabled |
Net Logon Service | lsass.exe | רכיב אותנטיקציה עבור Domains. בדרך-כלל מיותר בשימוש ביתי. | Manual/Disabled |
NetMeeting Remote Desktop Sharing Service | mnmsrvc.exe | מאפשר גישה מרחוק למחשב שלכם באמצעות NetMeeting. מיותר אם אתם לא משתמשים ב-Remote Desktop. | Disabled |
Network Connections Service | svchost.exe -k netsvcs | חיוני כדי להתחבר לאינטרנט. | Automatic |
Network DDE Service | netdde.exe | מאפשר העברת נתונים בין יישומים על מחשבים שונים בערוצי DDE. ברירת המחדל ב-SP2 היא Disabled ומי אנו שנחלוק עליה. | Disabled |
Network DDE DSDM Service | netdde.exe | משלים את השירות הקודם ומיותר באותה מידה. | Disabled |
Network Location Awareness | svchost.exe -k netsvcs | שימושי אם מופעל אצלכם ICS (Internet Connection Sharing) של מיקרוסופט. אופייני במקרים של מחשב שמחובר לאינטרנט מצד אחד ולמחשב אחר מצד שני. | Manual/Disabled |
Network Provisioning Service | svchost.exe -k netsvcs | שימושי במערכות ניהול מסויימות ברשתות מקומיות. בדרך-כלל מיותר למשתמשים ביתיים. | Manual |
NT LM Security Support Provider Service | lsass.exe | שימושי אם אתם מפעילים חיבור Telnet. | Manual/Disabled |
Office Source Engine | OSE.EXE | שומר קובצי התקנה לשם שחזור רכיבי MS Office. בלתי שימושי עד שיש בו צורך ולכן עדיף שיהיה ידני. | Manual |
Performance Logs and Alerts Service | smlogsvc.exe | משמש את כלי ניטור הביצועים המובנה של XP. אפשר לנטרל אם אתם לא משתמשים. | Manual/Disabled |
Plug and Play Service | services.exe | כמו שזה נשמע. להשאיר! | Automatic |
Portable Media Serial Number Service | svchost.exe | עשוי להיות שימושי אם אתם מחברים למחשב נגן מדיה כלשהו. | Manual/Disabled |
Print Spooler Service | spoolsv.exe | מנהל את תור ההדפסה שלכם. אם אין לכם מדפסת אפשר לוותר עליו | Disabled/Automatic |
Protected Storage Service | lsass.exe | מספק הגנה על סיסמאות ועל מידע שנשמר לתכונת ה-AutoComplete | Automatic |
QoS RSVP Service | rsvp.exe | שירות שאמור לעזור למערכת ההפעלה לנהל בחוכמה את תווך התקשורת שלכם, אבל לא נתמך על-ידי ספקי האינטרנט ולכן אין בו תועלת. | Disabled |
Remote Access Connection Manager Service | svchost.exe -k netsvcs | חיוני אם אתם משתמשים ב-ICS. מיותר ברוב המקרים האחרים. | Manual |
Remote Desktop Help Session Manager Service | sessmgr.exe | תומך בתכונת Remote Desktop. אם אתם לא משתמשים בה אפשר לוותר. | Disabled/Manual |
Remote Procedure Call (RPC) Service | Svchost.exe -k rpcss | חיוני לפעולתם של הרבה שירותים אחרים. להשאיר. | Automatic |
Remote Procedure Call (RPC) Locator Service | locator.exe | משלים את השירות הקודם ולכן לא מומלץ לגעת בברירת המחדל שהיא Manual. | Manual |
Remote Registry Service | svchost.exe -k LocalService | מאפשר למנהל רשת לבצע שינויים בקבצי הרישום שלכם. אם מדובר במחשב ביתי עדיף לנטרל. | Disabled/Manual |
Removable Storage Service | svchost.exe -k netsvcs | שימושי עם סוגים מסויימים של אמצעי אחסון. לעיתים נדירות יש בו צורך. | Manual |
Routing and Remote Access Service | svchost.exe -k netsvcs | בלתי שימושי בעליל במחשב ביתי. עשוי להיות שימושי בארגון, אך גם בספק. | Disabled/Manual |
Secondary Logon Service | svchost.exe -k netsvcs | מאפשר שימוש בתכונת Run As. במה שקשור לאבטחה, עדיף לכבות. לשיקולכם. | Disabled/Automatic |
Security Accounts Manager Service | lsass.exe | מעניק שירותי אבטחה שונים ולא כדאי להתעסק איתו. | Automatic |
Security Center | svchost.exe -k netsvcs | "מרכז האבטחה" של SP2. אם אתם משתמשים בכלי אבטחה טובים ויודעים מה אתם עושים, אפשר לוותר. | Disabled/Automatic |
Server Service | svchost.exe -k netsvcs | מספק שירותי הדפסה וניהול קבצים ברשת מקומית. אם אין לכם כזו תוכלו לוותר עליו. | Disabled/Automatic |
Shell Hardware Detection Service | svchost.exe -k netsvcs | חיוני לזיהוי אוטומטי של התקני חומרה שונים. | Automatic |
Smart Card Service | SCardSvr.exe | יש לכם SmartCard במחשב? אם לא - כבו אותו. | Disabled/Manual |
Smart Card Helper Service | SCardSvr.exe | משלים את השירות הקודם. | Disabled/Manual |
SSDP Discovery Service | svchost.exe -k LocalService | שירות ששמו נקשר בפרצת אבטחה מטרידה. אפשר לוותר בשקט גמור. | Disable |
System Event Notification Service | svchost.exe -k netsvcs | הרבה תוכנות משתמשות בו. להשאיר. | Automatic |
System Restore Service | svchost.exe -k netsvcs | השירות של מנגנון שחזור המערכת. אם אינכם משתמשים בו אפשר לכבות. | Disabled/Automatic |
Task Scheduler Service | svchost.exe -k netsvcs | נחוץ ל-Task Scheduler. אם אינכם משתמשים בו אפשר לכבות. | Disabled/Automatic |
TCP/IP NetBIOS Helper Service | svchost.exe -k LocalService | מספק תמיכה לפרוטוקול NetBIOS על-גבי TCP/IP. הסיכוי שתשתמשו בו אם אין לכם רשת מקומית ישנה הוא די קטן. | Manual |
Telephony Service | svchost.exe -k netsvcs | משמש לחיוג מהמחשב, גם במודמים אנלוגיים ולעיתים גם ב-ADSL. | Manual |
Telnet Service | tlntsvr.exe | כשתשתמשו ב-Telnet הפעילו אותו. | Disabled |
Terminal Services Service | svchost -k DComLaunch | חיוני אם אתם משתמשים ב-Remote Desktop, Terminal Server או אם מוגדרים מספר משתמשים על המחשב. | Manual |
Themes Service | svchost.exe -k netsvcs | מאפשר להשתמש ב-Themes. בלעדיו, ממשק ה-XP שלכם יראה עוד יותר בסיסי מזה של Windows 2000. במחשב חלש זה אולי לטובה. | Automatic/Manual |
Uninterruptible Power Supply Service | ups.exe | עשוי להיות חשוב לכם אם אתם משתמשים באל-פסק שנשלט מהמחשב | Manual |
Universal Plug and Play Device | svchost.exe -k LocalService | עשוי להיות נחוץ אם אתם משתמשים ברשת מקומית. | Manual |
Upload Manager Service | svchost.exe | שריד ישן של פרוטוקול רשת בו אתם לא משתמשים. | Disabled |
Volume Shadow Copy Service | vssvc.exe | הפעילו אם אתם משתמשים בתוכנת הגיבוי המובנית של XP. | Disabled/Manual |
WebClient Service | svchost.exe -k LocalService | אם אתם לא משתמשים ב-IE אתם לא זקוקים לו. | Manual |
Windows Audio Service | svchost.exe -k netsvcs | שולט באודיו במחשב שלכם. | Automatic |
Windows Firewall/Internet Connection Sharing (ICS) | svchost.exe -k netsvcs | השאירו אותו גם אם אתם משתמשים ב-Firewall אחר. | Automatic |
Windows Image Acquisition (WIA) Service | svchost.exe -k imgsvc | עשוי להיות חיוני אם יש לכם מצלמה או סורק. | Manual |
Windows Installer Service | msiexec.exe /V | משמש להתקנת תוכנות שיש להם קבצים עם סיומת msi. | Manual |
Windows Management Instrumentation Service | svchost.exe -k netsvcs | חיוני להרצת תוכנות. | Automatic |
Windows Management Instrumentation Driver Extensions | svchost.exe -k netsvcs | משמש למעקב אחרי דרייברים. | Manual |
Windows Time Service | svchost.exe -k netsvcs | מסנכרן את השעון במחשב שלכם עם השעון של השרת המקומי או ספק האינטרנט שלכם ובדרך-כלל גורם רק בעיות. | Disabled |
Wireless Zero Configuration Service | svchost.exe -k netsvcs | חיוני בניידים, מיותר בשולחניים ללא חיבור אלחוטי. | Disabled/Automatic |
WMI Performance Adapter Service | wmiapsrv.exe | משהו שקשור לדרייברים. השאירו אותו ב-Manual. רוב הזמן הוא לא יופעל. | Manual |
Workstation Service | svchost.exe -k netsvcs | חיוני להרבה תוכנות. | Automatic |