Jak bezpiecznie usunąć usługę w systemie Windows 10
Aby usunąć usługę w systemie Windows 10, otwórz wiersz polecenia lub program PowerShell jako administrator i uruchom go, sc.exe delete "ServiceName"używając jego dokładnej nazwy wewnętrznej. Potwierdź, że usługa należy do oprogramowania, które chcesz usunąć. To polecenie usuwa rejestrację usługi; nie odinstalowuje aplikacji ani nie usuwa jej plików. W przypadku składnika systemu Windows użyj obsługiwanej funkcji lub procesu usuwania aplikacji.
Dokumenty firmy Microsoft sc deletedla systemu Windows 10. Jeśli usługa jest uruchomiona lub aplikacja nadal ją otwiera, system Windows oznacza ją do usunięcia do momentu zamknięcia tych odniesień. Poniższe kroki obejmują identyfikację i weryfikację.
Przed usunięciem usługi
Usługi obsługują system Windows, sterowniki, narzędzia bezpieczeństwa i aplikacje desktopowe. Usunięcie nieprawidłowego wpisu może wyłączyć funkcję lub zdestabilizować komputer. Microsoft ostrzega przed używaniem tego polecenia do usuwania wbudowanych usług systemu Windows, takich jak DHCP, DNS czy Internet Information Services.
Jeśli usługa została dostarczona z aplikacją, której już nie potrzebujesz, najpierw odinstaluj ją w Ustawieniach > Aplikacje lub Panelu sterowania. Deinstalator aplikacji może usunąć zarówno usługę, jak i inne komponenty.
Jeśli chcesz jedynie uniemożliwić uruchomienie usługi, rozważ zmianę jej zachowania podczas uruchamiania lub wyłączenie jej w obsługiwanych ustawieniach aplikacji. Usunięcie usługi jest trudniejsze do cofnięcia.
Przed kontynuowaniem sprawdź opis usługi, ścieżkę pliku wykonywalnego oraz kartę Zależności . Jeśli usługa jest częścią urządzenia zarządzanego w pracy lub szkole, skontaktuj się z administratorem.
1. Znajdź dokładną nazwę usługi
Naciśnij Windows+ R, wpisz services.msci naciśnij Enter. Kliknij dwukrotnie usługę. Na karcie Ogólne zapisz nazwę usługi . Ta nazwa wewnętrzna może różnić się od nazwy wyświetlanej na liście.
Przeczytaj opis i sprawdź ścieżkę do pliku wykonywalnego , aby zidentyfikować wydawcę. Przejrzyj kartę Zależności . Jeśli nie masz pewności, co zainstalowało usługę, zidentyfikuj ją przed kontynuowaniem.
Karta Ogólne wyświetla wewnętrzną nazwę usługi oddzielnie od nazwy wyświetlanej. „ExampleService” to nazwa zastępcza, a nie rzeczywista usługa do skopiowania.
2. Sprawdź i zatrzymaj usługę, jeśli jest bezpieczna
Otwórz Start, wyszukaj Wiersz polecenia i wybierz Uruchom jako administrator ; program PowerShell z podwyższonymi uprawnieniami również działa. Zatwierdź Kontrolę konta użytkownika. W programie PowerShell użyj sc.exerozszerzenia, ponieważ „bare” scmoże odnosić się do innego polecenia.
Zastąp symbol zastępczy nazwą zarejestrowanej usługi. Jeśli zawiera spacje, użyj cudzysłowu:
Zapytanie raportuje stan, qcwyświetla konfigurację i ścieżkę binarną. Jeśli usługa działa i można ją bezpiecznie zatrzymać, wyślij to żądanie:
sc.exe stop "ServiceName"
Poczekaj, aż się zatrzyma, a następnie ponownie wykonaj zapytanie. Usługa może nie zostać zatrzymana, gdy korzystają z niej usługi zależne, lub może zostać automatycznie ponownie uruchomiona. Nie wymuszaj zatrzymania nieznanej usługi systemu Windows ani usługi zabezpieczeń.
Przed wysłaniem żądania zatrzymania sprawdź stan usługi w wierszu poleceń z podwyższonym poziomem uprawnień.
3. Usuń rejestrację usługi
Po potwierdzeniu nazwy wewnętrznej i zatrzymaniu usługi, gdy będzie to konieczne, uruchom to w podwyższonym oknie:
sc.exe delete "ServiceName"
W przypadku nazwy zastępczej ExampleServicepolecenie wygląda następująco:
sc.exe delete "ExampleService"
Nie kopiuj przykładu, chyba że pasuje do zaznaczonej usługi. Pomyślne żądanie zazwyczaj zwraca [SC] DeleteService SUCCESS. Usuwa tylko rejestrację usługi, a nie pliki programu, dane, zadania ani sterowniki. Użyj deinstalatora wydawcy, aby całkowicie usunąć aplikację.
W dokumencie Microsoftu dotyczącym polecenia SC delete wyjaśniono składnię i wskazano, że usługa uruchomiona lub taka, której uchwyt jest otwarty, jest oznaczana do usunięcia.
Polecenie usuwania używa wewnętrznej nazwy usługi i wymaga podwyższonego poziomu okna.
4. Sprawdź, czy system Windows usunął go
Ponownie zapytaj o tę samą nazwę wewnętrzną:
sc.exe query "ServiceName"
Jeśli system Windows zgłosi, że usługa nie istnieje jako usługa zainstalowana, usuwanie jest zakończone. Możesz również ponownie otworzyć services.msclistę i odświeżyć ją, jeśli stary wpis nadal jest widoczny.
Jeśli usunięcie jest w toku, aplikacja lub otwarte okno zarządzania może nadal posiadać uchwyt. Zamknij usługi, instalatory i powiązane okna poleceń, a następnie sprawdź ponownie. Jeśli nadal jest w toku, uruchom ponownie system Windows i sprawdź go później. Nie usuwaj ręcznie kluczy rejestru, ponieważ może to spowodować niespójność systemu.
Zapytanie informujące, że podana usługa nie jest zainstalowana, jest jasnym wynikiem weryfikacji.
Jeśli usunąłeś niewłaściwą usługę
W przypadku usługi innej firmy, napraw lub ponownie zainstaluj aplikację od jej wydawcy; instalator może ponownie zarejestrować usługę. Jeśli usługa systemu Windows została usunięta, a funkcje przestają działać, rozważ utworzenie punktu przywracania sprzed zmiany. Firma Microsoft twierdzi, że Przywracanie systemu przywraca pliki systemowe i ustawienia bez wpływu na pliki osobiste, chociaż aplikacje, sterowniki lub ustawienia dodane po punkcie przywracania mogą ulec zmianie. Przeczytaj instrukcję Przywracania systemu firmy Microsoft . Potraktuj pełny reset komputera jako ostateczność i najpierw utwórz kopię zapasową ważnych danych.