Jak usunąć usługę systemu Windows w systemie Windows 10 i wcześniejszych?

Czy spotkałeś się z sytuacją, w której odinstalowywanie oprogramowania pozostawia wpisy dotyczące usługi lub sterownika w? rejestru, a system Windows próbuje je ładować przy każdym uruchomieniu, kończy się niepowodzeniem i rejestruje błąd w dzienniku zdarzeń systemowych przy każdym uruchomienie?

W tym artykule dowiesz się, jak usunąć osieroconą usługę w systemie Windows 10 (i wcześniejszych) za pomocą rejestru, wiersza polecenia SC.exe, programu PowerShell lub Automatyczne uruchamianie. Zanim przejdziesz dalej, utwórz Punkt przywracania systemu i weź pełna kopia zapasowa rejestru.

Jeśli to znajdziesz brak osób na utrzymaniu istnieje dla usługi, możesz usunąć pozostałą lub niechcianą usługę w systemie Windows, korzystając z jednej z następujących metod.

Zawartość

  1. Usuń usługę w systemie Windows
    • Metoda 1: Korzystanie z polecenia SC.EXE
    • Metoda 2: Korzystanie z Autoruns
    • Metoda 3: Korzystanie z Edytora rejestru
    • Metoda 4: Używanie PowerShell
    • Metoda 5: Korzystanie z hakera procesów
  2. INFO: Zobacz zależności usługi

Jak usunąć usługę w systemie Windows?

Usługę można usunąć za pomocą wbudowanego wiersza polecenia SC.exe, Edytora rejestru, programu PowerShell lub narzędzia takiego jak Autoruns. Postępuj zgodnie z jedną z tych metod:

Korzystanie z polecenia SC

ten SC.EXE narzędzie wiersza polecenia w systemie Windows może służyć do tworzenia, edytowania lub usuwania usług. Aby usunąć usługę w systemie Windows, użyj następującej składni wiersza polecenia z Wiersz polecenia administratora:

sc usuń nazwa_usługi


Gdzie Nazwa serwisu odnosi się do krótkiej nazwy usługi, zamiast jej wyświetlanej nazwy. Aby znaleźć skróconą nazwę, otwórz MMC Usługi i kliknij dwukrotnie usługę.

  • Przykład 1: usługa Google Update (gupdate) to nazwa wyświetlana, a gupdate to skrócona nazwa.
  • Przykład 2: Dell SupportAssist (SupportAssistAgent) to nazwa wyświetlana, a SupportAssistAgent to skrócona nazwa.
    usługa krótka nazwa usługi mmc

Innym sposobem na znalezienie krótkiej nazwy usługi jest użycie tego wiersza poleceń:

sc typ zapytania= usługa | jeszcze

Powyższe polecenie wyświetla listę wszystkich usług wraz z nazwą usługi (krótką) i nazwą wyświetlaną.

Lub, jeśli znasz wyświetlaną nazwę, możesz znaleźć nazwę usługi za pomocą tego polecenia:

sc getkeyname "wyświetlana nazwa usługi"

co w tym przykładzie to:

sc getkeyname „Usługa aktualizacji Google (gupdate)”
usuń usługę w systemie Windows - resztki usługi

Kiedyś skrócona nazwa usługi jest uzyskiwany przy użyciu dowolnej z powyższych metod, należy użyć tego polecenia w celu usunięcia Usługi:

sc usuń test

Zobaczysz wynik: [SC] Usuwanie usługi SUKCES

usuń usługę w systemie Windows - resztki usługi

Spowoduje to usunięcie określonej usługi (w tym przykładzie „usługa testowa”) z komputera.

Jeśli usługa jest uruchomiona lub inny proces ma otwarty uchwyt do usługi, zostanie oznaczony do usunięcia i usunięty przy następnym uruchomieniu.

Nie możesz usunąć usługi?

Jeśli podczas usuwania usługi pojawi się następujący błąd, możliwe, że próbujesz usunąć usługę z normalnego wiersza polecenia zamiast z Wiersz polecenia administratora.

Jeśli ten sam błąd wystąpi w wierszu polecenia administratora, oznacza to, że aktualnie zalogowane konto użytkownika nie ma pełnych uprawnień kontrolnych dla tej usługi.

[SC] OpenService FAILED 5: Odmowa dostępu.

Aby rozwiązać ten błąd podczas usuwania usługi, musisz najpierw zmodyfikuj uprawnienia usługi. Alternatywnie możesz użyć SYSTEM lub Zaufany instalator konto, aby usunąć usługę.


ZWIĄZANE Z:Konfiguracja domyślnych usług systemu Windows 10

Korzystanie z autorun z systemu Windows Sysinternals

Automatyczne uruchamianie, z Microsoft Windows Sysinternals, jest muszę mieć narzędzie, które pomaga zarządzać uruchamianiem systemu Windows, usługami, sterownikami, dostawcami Winsock, dodatkami do przeglądarki Internet Explorer, rozszerzeniami powłoki itp.

  1. Pobierz Autoruns i uruchom go
  2. Na karcie Opcje zaznacz Ukryj wpisy Microsoft tak, że wymienione są tylko wpisy stron trzecich.
  3. naciskać F5 aby odświeżyć aukcję.
  4. Kliknij Usługi zakładka, aby usunąć niechciane lub pozostawione usługi.
    Usuń niechciane usługi
  5. Zamknij Autoruns.

Korzystanie z Edytora rejestru

Aby ręcznie usunąć usługę bezpośrednio z rejestru systemu Windows, wykonaj następujące czynności:

  1. Początek Regedit.exe i przejdź do następującej gałęzi:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Usługi
    usuń edytor rejestru usługi Windows
    Klucz rejestru usługi Dell SupportAssist

    Każdy podklucz w powyższym kluczu rejestru reprezentuje sterownik lub usługę. Nazwa klucza jest taka sama jak krótkie imię usługi. Ponadto powinieneś być w stanie łatwo zidentyfikować wpis, patrząc na Wyświetlana nazwa oraz Ścieżka Obrazu wartości w prawym okienku w Edytorze rejestru.

  2. Znajdź wpis, który chcesz usunąć.
  3. Utwórz kopię zapasową odpowiedniego klucza przez eksportuje to do pliku .reg.
  4. Po wyeksportowaniu kliknij prawym przyciskiem myszy klucz i wybierz Usuń.
  5. Zamknij Edytor rejestru.

Korzystanie z PowerShell

W oknie administratora PowerShell możesz użyć następujących poleceń, aby usunąć usługę.

$service = Get-WmiObject -Class Win32_Service -Filter "Name='servicename'" $usługa.usuń()
usuń usługę w systemie Windows - powershell

Wartość zwrotu z 0 wskazuje, że operacja się powiodła. Usługa zostanie usunięta i nie będzie już wyświetlana w konsoli Usługi MMC.

Aby poznać znaczenie wartości zwracanej, zapoznaj się z artykułem Microsoft Usuń metodę klasy Win32_Service

usuń usługę w systemie Windows - resztki usługiLub możesz uruchomić sc.exe polecenie w PowerShell. To też by zadziałało. Ale musisz określić rozszerzenie (sc.exe) podczas uruchamiania go w PowerShell. Dzieje się tak, ponieważ polecenie SC (bez wspominania o rozszerzeniu .exe) będzie interpretowane jako Zawartość zestawu który jest wbudowanym cmdletem w PowerShell.

Jest to jeszcze łatwiejsze, jeśli masz zainstalowany program PowerShell 6.0. W PowerShell 6 i nowszych możesz użyć tej składni, aby usunąć usługę:

Usuń-Usługę -Nazwa NazwaUsługi

Prowadzenie Usuń usługę polecenie w starszych wersjach PowerShell (<6.0) pokazuje błąd: Termin „Usuń-usługę” nie jest rozpoznawany jako nazwa polecenia cmdlet, funkcji, pliku skryptu lub działającego programu.


Korzystanie z hakera procesów

Process Hacker to dobre narzędzie do zarządzania procesami, które przypomina wyglądem Process Explorer firmy Microsoft. Dzięki Process Hacker możesz łatwo usunąć usługę za pomocą menu prawego przycisku myszy.

usunąć hakera procesu usługi Windows
Usuń usługę za pomocą narzędzia Process Hacker. np. usługa Dell SupportAssist

Uruchom Process Hacker jako administrator. Przejdź do zakładki Usługi, kliknij prawym przyciskiem myszy usługę, którą chcesz usunąć, i kliknij Usuń.

(Na marginesie możesz również skonfigurować uprawnienia serwisowe przy użyciu narzędzia Process Hacker.)

Pobierz Process Hacker z https://processhacker.sourceforge.io/


Zobacz osoby zależne usługi

Gdy usuniesz usługę, inne zależne od niej usługi nie będą się uruchamiać, zwracając błąd „Wystąpił błąd systemowy 1075. Usługa zależności nie istnieje lub została oznaczona do usunięcia.”. Gdy w rejestrze zostanie pozostawiony wpis sterownika lub usługi, ale brakuje odpowiednich plików, dziennik zdarzeń zarejestruje wpis z ID: 7000 na każdym początku.

Nazwa dziennika: System. Źródło: Menedżer kontroli usług. Data: Identyfikator zdarzenia: 7000. Poziom: Błąd. Opis: Usługa DgiVecp nie została uruchomiona z powodu następującego błędu:System nie może odnaleźć określonego pliku.

Dlatego wskazane jest, aby najpierw sprawdzić, czy są jakieś osoby na utrzymaniu. Możesz to sprawdzić w Services MMC, klikając dwukrotnie element, który chcesz usunąć, i klikając kartę Zależności. Lista komponentów zależnych od tej usługi jest pokazana poniżej. Oto przykład, w którym „Faks” zależy od „Bufora wydruku”, aby rozpocząć.

Usuń niechciane usługi

Podczas gdy większość usług innych firm nie ma żadnych osób na utrzymaniu, niektóre mają. Zawsze warto zajrzeć do tej zakładki przed wyczyszczeniem pozycji.

Innym sposobem weryfikacji zależności jest uruchomienie tego polecenia z okna wiersza polecenia. (przykład, Bufor wydruku)

sc enumdepend bufora
Usuń niechcianą usługę w systemie Windows

Informacje zawarte w tym artykule dotyczą wszystkich wersji systemu Windows, w tym systemu Windows 10.


Jedna mała prośba: Jeśli podobał Ci się ten post, udostępnij go?

Jeden „mały” udział od ciebie bardzo pomógłby w rozwoju tego bloga. Kilka świetnych sugestii:
  • Przypiąć!
  • Udostępnij to na swoim ulubionym blogu + Facebooku, Reddit
  • Tweetuj to!
Więc bardzo dziękuję za wsparcie, mój czytelniku. To nie zajmie więcej niż 10 sekund twojego czasu. Przyciski udostępniania znajdują się tuż poniżej. :)