2012-08-10 14:58:38 +0000 2012-08-10 14:58:38 +0000
61
61

Wyłączyć usługę Windows z linii poleceń

Chcę wyłączyć usługę Windows, ale nie chcę:

  1. Otwórz konsolę zarządzania “Usługi”
  2. Przejdź do nazwy usługi
  3. Kliknij prawym przyciskiem myszy na Właściwości (lub kliknij dwukrotnie)
  4. Zmień typ uruchamiania: na wyłączony
  5. Zastosuj
  6. Kliknij “Stop”

Nie chcę usuwać usługi Windows ale po prostu ją wyłącz.

Odpowiedzi (4)

99
99
99
2012-08-10 14:59:44 +0000
sc config "Name of Service" start= disabled
sc stop "Name of Service"

Ważna jest przestrzeń po “start=

Możesz zobaczyć nazwę usługi klikając dwukrotnie na usługę na ekranie Usługi:

13
13
13
2012-08-10 15:44:22 +0000

Oprócz odpowiedzi Kevina, jeśli musisz kontrolować więcej niż jedną usługę, lub wybrać je na podstawie pewnych kryteriów, możesz użyć wmic. Proste użycie do zatrzymania tylko jednej usługi (Sqlwriter w moim przykładzie) to: wmic service where name='SQLWriter' call ChangeStartmode Disabled

ale narzędzie jest znacznie bardziej wydajne, na przykład do ustawienia trybu wyłączonego dla wszystkich usług z napisem zaczynającym się od SQL i jeszcze nie wyłączonym można by powiedzieć:

wmic service where "caption like 'SQL%' and Startmode<>'Disabled'" call ChangeStartmode Disabled
12
12
12
2017-06-09 16:49:56 +0000

SC STOP "<nameservice>"

SC CONFIG "<nameservice>" START= ( BOOT, lub SYSTEM, lub AUTO, lub DEMAND, lub DISABLED, lub DELAYED-AUTO )

Link: Konfiguracja Sc

-2
-2
-2
2012-08-10 15:01:40 +0000

Cytat z KB248660 :

Narzędzie Reg.exe z zestawu zasobów Microsoft Windows NT musi być zainstalowane na Twoim komputerze.

Aby zmienić wartość uruchamiania usługi na komputerze lokalnym za pomocą wiersza poleceń, należy wpisać w wierszu poleceń następujące dane, a następnie nacisnąć ENTER: REG UPDATE HKLM\SYSTEM\CurrentControlSet\servicename\Start=X, gdzie nazwa usługi jest nazwą usługi występującą w rejestrze, a X to albo 2, albo 3, albo 4 (reprezentujące odpowiednio uruchamianie automatyczne, ręczne lub wyłączone).

Aby zmienić wartość uruchamiania dla usługi na zdalnym komputerze za pomocą lokalnego wiersza poleceń, wpisz następujące informacje w wierszu poleceń i naciśnij ENTER: REG UPDATE HKLM\SYSTEM\CurrentControlSet\services\servicename\Start=X \servername gdzie serviceename jest nazwą usługi, tak jak pojawia się w rejestrze, X to albo 2, 3, albo 4 (reprezentujące odpowiednio automatyczne uruchamianie, ręczne uruchamianie, albo wyłączone), a servername jest nazwą zdalnego serwera.

Aby zobaczyć, jak nazwa usługi pojawia się w rejestrze, zobacz klucz rejestru: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.