Služba zaseklá na Stopping...
Snap-in ukazuje Stopping a nehne se. Obvyklá odpověď je Správce úloh, tip, v jakém svchost.exe žije, a Ukončit úlohu - což ukončí i každou další službu v tom procesu, aniž by vám řeklo, které to byly.
Proč se to děje
- Služba neodpovídá na požadavek na zastavení. Windows ji požádá zdvořile a čeká. Služba, která se zasekla nebo čeká na něco, co se nevrátí, neodpoví nikdy.
- Něco, co na ní závisí, stále běží. Správce zastavení odmítne, místo aby rozbil tu druhou, a snap-in to ukáže jako čekání.
- Sdílí proces s dalšími. Většina služeb Windows žije uvnitř sdíleného
svchost.exe. Ukončení tohoto procesu ukončí všechny, což je přesně to, co dělá Správce úloh, aniž by je pojmenoval.
Podívejte se, než cokoli ukončíte
Zeptejte se, co by ukončení vzalo s sebou. Nic se neděje, dokud nevypustíte --dry-run.
$ bws kill Spooler --dry-run
Náhled pojmenuje proces číslem, pojmenuje každou další službu, která v něm žije, a ukáže dva kroky místo jednoho: požádat službu o zastavení a jen když to nezabere ukončit proces. Služba, která se zastaví sama, se nikdy neukončí.
--forcepřeskočí zdvořilý krok a proces ukončí hned. Mění plán, ne jeho provedení, takže náhled ukáže jeden krok místo dvou a rozdíl je vidět dřív, než se cokoli stane.--restartvše vrátí, jakmile je proces pryč - položku, na kterou jste se ptali, i všechno, co sdílelo její proces. Bez něj stroj zůstane s těmito službami zastavenými a zpráva říká, jak je znovu spustit.
- Odmítnutí přijde dřív než tlačítko. Ovladač, proces, který systém chrání, služba, jejíž zastavení správce nepřijme - odmítnuto při sestavování plánu, s důvodem, a ne po šedesáti sekundách čekání.
- Varování, když na tom záleží. Pokud je položka taková, bez které stroj nefunguje, plán to říká - zastavení položí stroj, nejen službu.
Ukončení procesu je jediná věc, kterou tento nástroj dělá a kterou nikdo nemůže jménem stroje odmítnout. Proto je to samostatný příkaz, proto náhled pojmenovává každou službu, kterou vezme s sebou, a proto zdvořilý krok přichází první, pokud neřeknete jinak.
Bezpečnější pořadí
- Zjistěte, co to je.
bws show Spooler- proces, co na něm závisí, co potřebuje on sám, a zda vůbec přijímá požadavky na zastavení. - Zkuste běžné zastavení jako plán.
bws stop Spooler --dry-run --dependents. Pokud je odpovědí odmítnutí, řekne, který ze tří důvodů to je. - Pokud se nezastaví, podívejte se, co stojí jeho ukončení.
bws kill Spooler --dry-runa přečtěte si seznam služeb sdílejících tento proces. - Pak to udělejte, s cestou zpět.
bws kill Spooler --restart. Zpráva končí tím, co nezabralo, a příkazy, které věci vrátí.
Všechny čtyři fungují v okně stejně: klikněte pravým tlačítkem na řádek, zvolte Force stop..., přečtěte si plán a tlačítko pod ním je pojmenováno podle toho, co udělá.
Proč prostě nepoužít Správce úloh
Protože odpovídá na jinou otázku. Správce úloh zná procesy a tento problém je o službách a ty si neodpovídají jedna k jedné.
Sdílený svchost.exe může obsahovat tucet služeb. Správce úloh ho ukončí, aniž by řekl, kterých dvanáct, žádná se sama nevrátí a nic poté neřekne, co se zastavilo. EDR, který označí proces ukončující svchost.exe, dělá svou práci a vaše kliknutí od ničeho jiného rozeznat neumí.