Jak odstranit službu Windows v systému Windows 10 a dřívějších

Setkali jste se se situací, kdy odinstalování softwaru zanechá jeho položky služby nebo ovladače v registru a Windows se je pokusí načíst při každém spuštění, selže a při každém zaznamená chybu do protokolu systémových událostí spuštění?

Tento článek vám poradí, jak odstranit osiřelou službu v systému Windows 10 (a dřívějších) pomocí registru, příkazového řádku SC.exe, prostředí PowerShell nebo Autoruns. Než budete pokračovat dále, vytvořte a Bod obnovení systému a vzít a kompletní zálohu registru.

Pokud to najdete žádné závislé osoby existuje pro službu, můžete zbylou nebo nechtěnou službu ve Windows odstranit jedním z následujících způsobů.

Obsah

  1. Odstraňte službu ve Windows
    • Metoda 1: Pomocí příkazu SC.EXE
    • Metoda 2: Použití automatického spuštění
    • Metoda 3: Použití Editoru registru
    • Metoda 4: Použití prostředí PowerShell
    • Metoda 5: Použití Process Hacker
  2. INFO: Zobrazit závislé na službě

Jak odstranit službu ve Windows?

Službu můžete odstranit pomocí vestavěného příkazového řádku SC.exe, Editoru registru, PowerShellu nebo nástroje jako Autoruns. Postupujte podle jedné z těchto metod:

Pomocí příkazu SC

The SC.EXE nástroj příkazového řádku v systému Windows lze použít k vytvoření, úpravě nebo odstranění služeb. Chcete-li odstranit službu v systému Windows, použijte následující syntaxi příkazového řádku z Příkazový řádek admin:

sc delete service_name


Kde Název služby odkazuje na krátký název služby namísto jejího zobrazovaného názvu. Chcete-li najít krátký název, otevřete Services MMC a poklepejte na službu.

  • Příklad 1: Google Update Service (gupdate) je zobrazovaný název a gupdate je krátké jméno.
  • Příklad 2: Dell SupportAssist (SupportAssistAgent) je zobrazovaný název a SupportAssistAgent je krátké jméno.
    služba krátký název services mmc

Dalším způsobem, jak najít krátký název služby, je použití tohoto příkazového řádku:

Typ dotazu sc= služba | více

Výše uvedený příkaz uvádí seznam všech služeb spolu s (krátkým) názvem služby a zobrazovaným názvem.

Nebo, pokud znáte zobrazovaný název, můžete název služby najít pomocí tohoto příkazu:

sc getkeyname "zobrazované jméno služby"

což je v tomto příkladu:

sc getkeyname "Google Update Service (gupdate)"
odstranit službu v systému Windows - zbývající služba

Jednou krátký název služby je získána pomocí kterékoli z výše uvedených metod, použijte tento příkaz k odstranění služby:

sc odstranit test

Uvidíte výstup: [SC] Odstranění služby ÚSPĚŠNO

odstranit službu v systému Windows - zbývající služba

Tím se z počítače odstraní určená služba (v tomto příkladu „testovací“ služba).

Pokud služba běží nebo má jiný proces příponu otevřená rukojeť do služby, bude označena ke smazání a odstraněna při příštím restartu.

Nemůžete smazat službu?

Pokud se při odstraňování služby zobrazí následující chyba, je také možné, že se pokoušíte odstranit službu z normálního příkazového řádku namísto Příkazový řádek admin.

Pokud se stejná chyba vyskytne v příkazovém řádku správce, znamená to, že aktuálně přihlášený uživatelský účet nemá oprávnění k plnému řízení pro tuto službu.

[SC] OpenService FAILED 5: Přístup byl odepřen.

Chcete-li tuto chybu vyřešit při odstraňování služby, musíte nejprve upravte oprávnění služby. Případně můžete použít SYSTÉM nebo TrustedInstaller účet pro smazání služby.


PŘÍBUZNÝ:Výchozí konfigurace služeb systému Windows 10

Použití Autoruns z Windows Sysinternals

Autoruns, od Microsoft Windows Sysinternals, je a musí mít nástroj, který vám pomůže spravovat spouštění systému Windows, služby, ovladače, poskytovatele Winsock, doplňky pro Internet Explorer, rozšíření Shell atd.

  1. Stáhněte si Autoruns a spusťte jej
  2. Na kartě Možnosti zaškrtněte Skrýt položky Microsoft tak, aby byly uvedeny pouze záznamy třetích stran.
  3. lis F5 pro obnovení seznamu.
  4. Klikněte na Služby kartu, chcete-li odstranit služby, které jsou nežádoucí nebo přebývají.
    Odstraňte nechtěné služby
  5. Zavřete Autoruns.

Pomocí Editoru registru

Chcete-li ručně odstranit službu přímo prostřednictvím registru systému Windows, postupujte takto:

  1. Start Regedit.exe a přejděte do následující větve:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
    odstranit editor registru služeb systému Windows
    Klíč registru služby Dell SupportAssist

    Každý podklíč pod výše uvedeným klíčem registru představuje ovladač nebo službu. Název klíče je stejný jako krátké jméno služby. Také byste měli být schopni položku snadno identifikovat pohledem na DisplayName a ImagePath hodnoty v pravém podokně v Editoru registru.

  2. Najděte položku, kterou chcete smazat.
  3. Zálohujte příslušný klíč pomocí exportovat to do souboru .reg.
  4. Po exportu klikněte pravým tlačítkem na klíč a zvolte Odstranit.
  5. Ukončete Editor registru.

Pomocí PowerShellu

V okně správce PowerShellu můžete službu odstranit pomocí následujících příkazů.

$service = Get-WmiObject -Class Win32_Service -Filter "Name='servicename'" $service.delete()
odstranit službu v systému Windows - powershell

Návratová hodnota z 0 znamená, že operace byla úspěšná. Služba bude odstraněna a již se nebude zobrazovat v MMC služeb.

Chcete-li znát význam návratové hodnoty, podívejte se na článek společnosti Microsoft Metoda Delete třídy Win32_Service

odstranit službu v systému Windows - zbývající službaNebo můžete spustit příkaz sc.exe v PowerShellu. To by taky šlo. Musíte však zadat příponu (sc.exe) při spuštění v PowerShellu. Je to proto, že příkaz SC (bez zmínky o rozšíření .exe) bude interpretováno jako Set-Content což je vestavěná rutina v PowerShellu.

Je to ještě jednodušší, pokud máte nainstalovaný PowerShell 6.0. V prostředí PowerShell 6 a vyšším můžete k odstranění služby použít tuto syntaxi:

Remove-Service - Name ServiceName

Spuštění Remove-Service příkaz ve starších verzích PowerShellu (<6.0) zobrazuje chybu: Termín „Remove-Service“ není rozpoznán jako název rutiny, funkce, souboru skriptu nebo provozuschopného programu.


Použití Process Hacker

Process Hacker je dobrý nástroj pro správu procesů, který se svým vzhledem podobá Průzkumníku procesů od společnosti Microsoft. Pomocí Process Hacker můžete službu snadno odstranit pomocí nabídky pravým tlačítkem myši.

odstranit hackera procesu služby Windows
Odstraňte službu pomocí Process Hacker. např. služba Dell SupportAssist

Spusťte Process Hacker jako správce. Přejděte na kartu Služby, klikněte pravým tlačítkem na službu, kterou chcete odebrat, a klikněte na Odstranit.

(Jako okrajovou poznámku můžete také nakonfigurovat servisní oprávnění pomocí Process Hacker.)

Stáhněte si Process Hacker z https://processhacker.sourceforge.io/


Zobrazit závislé na službě

Když odeberete službu, ostatní, které jsou na službě závislé, se nespustí a vrátí chybu „Došlo k systémové chybě 1075. Závislá služba neexistuje nebo byla označena ke smazání.”. Když v registru zůstane položka ovladače nebo služby, ale chybí odpovídající soubory, protokol událostí zaznamená položku s ID: 7000 při každém startu.

Název protokolu: Systém. Zdroj: Service Control Manager. Datum: ID události: 7000. Úroveň: Chyba. Popis: Službu DgiVecp se nepodařilo spustit kvůli následující chybě:Systém nemůže nalézt uvedený soubor.

Proto je vhodné nejprve zkontrolovat, zda existují nějaké závislé osoby. Můžete to zkontrolovat v MMC služeb dvojitým kliknutím na položku, kterou chcete odstranit, a kliknutím na kartu Závislosti. Níže je uveden seznam součástí, které závisí na této službě. Zde je příklad, kdy „Fax“ závisí na spuštění „Zařazování tisku“.

Odstraňte nechtěné služby

Zatímco většina služeb třetích stran nemá žádné závislé osoby, některé ano. Před vymazáním položky je vždy vhodné se na tuto kartu podívat.

Dalším způsobem, jak ověřit závislé osoby, je spustit tento příkaz z okna příkazového řádku. (příklad, Print Spooler)

sc enumdepend spooler
Odstraňte nežádoucí službu v systému Windows

Informace v tomto článku platí pro všechny verze Windows, včetně Windows 10.


Jedna malá prosba: Pokud se vám tento příspěvek líbil, sdílejte jej prosím?

Jedno "drobné" sdílení od vás by vážně hodně pomohlo růstu tohoto blogu. Některé skvělé návrhy:
  • Připnout!
  • Sdílejte to na svůj oblíbený blog + Facebook, Reddit
  • Tweetujte!
Takže moc děkuji za podporu, můj čtenáři. Nezabere to více než 10 sekund vašeho času. Tlačítka sdílení jsou vpravo dole. :)