כיצד למחוק שירות Windows ב-Windows 10 ומעלה

האם נתקלת במצב שבו הסרת התקנה של תוכנה משאירה את ערכי השירות או מנהל ההתקן שלה ב- הרישום, ו-Windows מנסה לטעון אותם בכל אתחול, נכשל ורושמת את השגיאה ליומן אירועי המערכת בכל פעם סטארט - אפ?

מאמר זה אומר לך כיצד למחוק שירות יתום ב-Windows 10 (ומוקדמות יותר) באמצעות הרישום, שורת הפקודה SC.exe, PowerShell או ריצות אוטומטיות. לפני שתמשיך הלאה, צור א נקודת שחזור מערכת ולקחת א גיבוי מלא של הרישום.

אם תמצא את זה ללא תלויים קיים עבור שירות, אתה יכול למחוק את השאריות או השירות הלא רצוי ב-Windows באמצעות אחת מהשיטות הבאות.

תוכן

  1. מחק שירות ב-Windows
    • שיטה 1: שימוש בפקודה SC.EXE
    • שיטה 2: שימוש בהפעלה אוטומטית
    • שיטה 3: שימוש בעורך הרישום
    • שיטה 4: שימוש ב- PowerShell
    • שיטה 5: שימוש ב-Process Hacker
  2. מידע: הצג תלויים של שירות

כיצד למחוק שירות ב-Windows?

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

שימוש בפקודה SC

ה SC.EXE ניתן להשתמש בכלי שורת הפקודה ב-Windows כדי ליצור, לערוך או למחוק שירותים. כדי למחוק שירות ב-Windows, השתמש בתחביר שורת הפקודה הבא מ שורת הפקודה של admin:

sc מחק service_name


איפה שם השירות מתייחס לשם הקצר של השירות, במקום לשם התצוגה שלו. כדי למצוא את השם הקצר, פתח את Services MMC ולחץ פעמיים על שירות.

  • דוגמה 1: שירות העדכונים של גוגל (gupdate) הוא שם התצוגה, ו gupdate הוא השם הקצר.
  • דוגמה 2: Dell SupportAssist (SupportAssistAgent) הוא שם התצוגה, ו SupportAssistAgent הוא השם הקצר.
    שירות שמות קצרים שירותי mmc

דרך נוספת למצוא את השם הקצר של שירות היא באמצעות שורת פקודה זו:

sc query type= service | יותר

הפקודה לעיל מפרטת את כל השירותים יחד עם שם השירות (הקצר) ושם התצוגה.

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

sc getkeyname "שם תצוגה של שירות"

שבדוגמה זו הוא:

sc getkeyname "שירות העדכונים של Google (gupdate)"
מחיקת שירות בחלונות - שירות שאריות

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

sc delete test

אתה תראה את הפלט: [SC] DeleteService SUCCESS

מחיקת שירות בחלונות - שירות שאריות

פעולה זו מוחקת את השירות שצוין (שירות "בדיקה" בדוגמה זו) מהמחשב.

אם השירות פועל או לתהליך אחר יש ידית פתוחה לשירות, הוא יסומן למחיקה ויוסר באתחול הבא.

לא מצליחים למחוק שירות?

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

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

[SC] OpenService FAILED 5: הגישה נדחתה.

כדי לפתור שגיאה זו בעת מחיקת שירות, עליך לעשות זאת שנה את הרשאות השירות תחילה. לחלופין, אתה יכול להשתמש ב- מערכת אוֹ מתקין מהימן חשבון כדי למחוק את השירות.


קָשׁוּר:תצורת שירותי ברירת המחדל של Windows 10

שימוש בהפעלה אוטומטית מ-Windows Sysinternals

ריצות אוטומטיות, מ-Microsoft Windows Sysinternals, הוא א חייב כלי שעוזר לך לנהל את ההפעלה של Windows, שירותים, מנהלי התקנים, ספקי Winsock, תוספות Internet Explorer, הרחבות Shell וכו'.

  1. הורד את Autoruns והפעל אותו
  2. מהכרטיסייה אפשרויות, סמן הסתר ערכי Microsoft כך שרק ערכי הצד השלישי רשומים.
  3. ללחוץ F5 כדי לרענן את הרישום.
  4. לחץ על שירותים לשונית כדי למחוק את השירות(ים) שאינם רצויים או שנותרו.
    מחק שירותים לא רצויים
  5. סגור ריצות אוטומטיות.

שימוש בעורך הרישום

כדי למחוק שירות באופן ידני ישירות דרך הרישום של Windows, השתמש בשלבים הבאים:

  1. הַתחָלָה Regedit.exe ונווט לסניף הבא:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    מחק עורך רישום של Windows Service
    מפתח רישום שירות Dell SupportAssist

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

  2. מצא את הערך שברצונך למחוק.
  3. גבה את המפתח המתאים על ידי לייצא אותו לקובץ ‎.reg.
  4. לאחר הייצוא, לחץ לחיצה ימנית על המפתח ובחר מחק.
  5. צא מעורך הרישום.

שימוש ב- PowerShell

מחלון המנהל של PowerShell, אתה יכול להשתמש בפקודות הבאות כדי למחוק שירות.

$service = Get-WmiObject -Class Win32_Service -Filter "Name='servicename'" $service.delete()
מחק שירות ב-Windows - Powershell

ערך החזרה שֶׁל 0 מציין שהפעולה הצליחה. השירות נמחק ולא יופיע עוד ב-Services MMC.

כדי לדעת את המשמעות של ערך החזרה, עיין במאמר של Microsoft מחק את שיטת המחלקה Win32_Service

מחיקת שירות בחלונות - שירות שאריותאו שאתה יכול להפעיל את הפקודה sc.exe ב- PowerShell. גם זה יעבוד. אבל אתה צריך לציין את ההרחבה (sc.exe) בעת הפעלתו ב- PowerShell. זה בגלל הפקודה SC (בלי להזכיר את ההרחבה .exe) יתפרש כ סט-תוכן שהוא cmdlet מובנה ב- PowerShell.

זה אפילו יותר קל אם מותקן אצלך PowerShell 6.0. ב-PowerShell 6 ומעלה, אתה יכול להשתמש בתחביר הזה כדי להסיר שירות:

Remove-Service -Name ServiceName

מפעיל את הסרה-שירות הפקודה בגרסאות ישנות יותר של PowerShell (<6.0) מציגה את השגיאה: המונח 'הסר שירות' אינו מוכר כשם של cmdlet, פונקציה, קובץ סקריפט או תוכנית ניתנת להפעלה.


שימוש ב-Process Hacker

Process Hacker הוא כלי טוב לניהול תהליכים הדומה במראהו ל-Process Explorer של מיקרוסופט. עם Process Hacker, אתה יכול בקלות למחוק שירות באמצעות תפריט לחיצה ימנית.

מחק האקר תהליך של Windows Service
מחק שירות באמצעות Process Hacker. למשל, שירות Dell SupportAssist

התחל את Process Hacker כמנהל. עבור ללשונית שירותים, לחץ לחיצה ימנית על השירות שברצונך להסיר ולחץ על מחק.

(כהערת צד, אתה יכול גם להגדיר הרשאות שירות באמצעות Process Hacker.)

הורד את Process Hacker מ https://processhacker.sourceforge.io/


הצג תלויים של שירות

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

שם יומן: מערכת. מקור: מנהל בקרת שירות. תאריך: מזהה אירוע: 7000. רמה: שגיאה. תיאור: שירות DgiVecp לא הצליח להפעיל עקב השגיאה הבאה:המערכת לא יכולה למצוא את הקובץ שצוין.

לכן, מומלץ קודם כל לבדוק אם יש תלויים. אתה יכול לבדוק זאת בשירותים MMC על ידי לחיצה כפולה על הפריט שאתה הולך למחוק ולחיצה על הכרטיסייה תלות. רשימת הרכיבים התלויים בשירות זה מוצגת להלן. הנה דוגמה שבה "פקס" תלוי ב-"Print Spooler" כדי להתחיל.

מחק שירותים לא רצויים

בעוד שלרוב שירותי הצד השלישי אין תלויים, לחלקם יש. תמיד מומלץ להעיף מבט בכרטיסייה זו לפני ניקוי הפריט.

דרך נוספת לאמת את התלויים היא להפעיל פקודה זו מחלון שורת פקודה. (דוגמא, Print Spooler)

sc enumdepend spooler
מחק שירות לא רצוי בחלונות

המידע במאמר זה חל על כל הגירסאות של Windows, כולל Windows 10.


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

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