Jak odstranit službu v systému Windows pomocí různých metod - Winhelponline

How Delete Service Windows Using Different Methods Winhelponline

Služby MMC

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



Tento článek popisuje, 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, vytvořte a Bod obnovení systému a / nebo a kompletní zálohování registru .



Pokud to najdete žádné závislé osoby pro službu existují, můžete pokračovat ve smazání zbylé nebo nechtěné služby ve Windows pomocí jedné z následujících metod.



Obsah



  1. Odstranit službu ve Windows
  2. INFO: Zobrazit závislé služby

Jak odstranit službu v systému Windows?

Službu můžete odstranit pomocí integrovaného příkazového řádku SC.exe, editoru registru, prostředí PowerShell nebo pomocí nástroje, jako je Autoruns. Postupujte podle jedné z těchto metod:

Odstraňte službu 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 admin Příkazový řádek :

sc smazat název_služby

Kde Název služby odkazuje na zkrácený 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: Krátký název pro Automatické aktualizace je wuauserv a zobrazovaný název je „Automatické aktualizace“.
  • Příklad 2: Google Update Service ( gupdate ) je zobrazovaný název a gupdate je zkrácený název
    Odstranit nechtěné služby

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

sc getkeyname 'zobrazovaný název služby'

což je v tomto příkladu:

sc getkeyname 'Google Update Service (gupdate)'

smazat službu v systému Windows - zbylá služba

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

sc smazat test

Uvidíte výstup: [SC] DeleteService ÚSPĚCH

smazat službu v systému Windows - zbylá služba

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

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

Nelze smazat službu?

Pokud se při mazání služby zobrazí následující chyba, je také možné, že se pokoušíte smazat službu z normálního příkazového řádku, místo zvýšené nebo admin Příkazový řádek .

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

[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 smazat službu.


PŘÍBUZNÝ: Konfigurace výchozí služby Windows 10

Odstranit službu pomocí automatického spuštění z Windows Sysinternals

Autoruns , z 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 prohlížeče Internet Explorer, rozšíření prostředí atd.

  1. Stáhněte si Autoruns a spusťte jej
  2. Na kartě Možnosti zaškrtněte Skrýt položky Microsoftu takže jsou uvedeny pouze položky třetích stran.
  3. Stisknutím klávesy F5 obnovte seznam.
  4. Klikněte na ikonu Služby na kartě odstraníte služby, které jsou nepotřebné nebo zbylé.
    Odstranit nechtěné služby
  5. Zavřete automatické spuštění.

Odstranit službu 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
    smazat službu ve Windows - zbylá služba regedit.exe

    Klíč registru služeb.

    Každý podklíč pod výše uvedeným klíčem registru představuje ovladač nebo službu. Název klíče je také krátké jméno služby. Měli byste také být schopni snadno identifikovat záznam pohledem na DisplayName a ImagePath hodnoty v pravém podokně 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 vyberte Odstranit.
  5. Ukončete editor registru.

Odstranit službu pomocí prostředí PowerShell

V okně správce prostředí PowerShell můžete k odstranění služby použít následující příkazy.

$ service = Get-WmiObject -Class Win32_Service -Filter 'Name =' servicename '' $ service.delete ()

smazat službu v systému Windows - PowerShell

ReturnValue z 0 označuje, že operace byla úspěšná. Služba je 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 Microsoft Odstranit metodu třídy Win32_Service

smazat službu v systému Windows - zbylá službaNebo můžete spustit příkaz sc.exe v prostředí PowerShell. To by také fungovalo. Musíte ale použít příponu souboru ( sc.exe ) při spuštění v prostředí PowerShell. Je to proto, že příkaz SC (bez uvedení rozšíření .exe ) bude vykládáno jako Obsah sady což je integrovaná rutina v PowerShellu.

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

Remove-Service -Name ServiceName

Spuštění Odebrat službu příkaz ve starších verzích prostředí PowerShell (<6.0) shows the error: Termín „služba odebrání“ nebyl rozpoznán jako název rutiny, funkce, souboru skriptu nebo provozovatelného programu.

Zobrazit závislé služby

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

Název protokolu: Zdroj systému: Správce řízení služeb Datum: ID události: 7000 Úroveň: Popis chyby: Službu DgiVecp se nepodařilo spustit z důvodu následující chyby:   Systém nemůže nalézt uvedený soubor. 

Doporučuje se tedy nejprve zkontrolovat, zda existují nějaké závislé osoby. To můžete zkontrolovat ve službě MMC poklepáním na položku, kterou chcete smazat, a kliknutím na kartu Závislosti. Seznam komponent, které závisí na dané službě, je uveden níže. Zde je příklad, kdy spuštění „faxu“ závisí na „zařazovači tisku“.

Odstranit 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 podívat na tuto kartu.

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

sc enumdepend spooler

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

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


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

Jedno „malé“ sdílení od vás by vážně hodně pomohlo s růstem tohoto blogu. Několik skvělých návrhů:
  • Připnout!
  • Sdílejte to na svém oblíbeném blogu + Facebook, Reddit
  • Tweetujte to!
Takže vám moc děkuji za podporu, můj čtenáři. Nebude to trvat déle než 10 sekund vašeho času. Tlačítka pro sdílení jsou vpravo dole. :)