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

Отключите службу Windows из командной строки

Я хочу отключить службу Windows, но не хочу:

  1. Откройте консоль управления “Services”
  2. Прокрутите до имени службы
  3. Щелкните правой кнопкой мыши на Свойствах (или дважды щелкните)
  4. Измените тип запуска: на отключенный
  5. Применить
  6. Нажмите “Stop”

Я не хочу удалять службу Windows , а просто отключите ее.

Ответы (4)

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

Пространство** после “start=” важно

Вы можете увидеть имя службы, дважды щелкнув службу на экране Services:

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

В дополнение к ответу Кевина, если вам нужно контролировать несколько сервисов, или выбрать их на основе некоторых критериев, вы можете использовать wmic. Простым использованием для остановки только 1 службы (Sqlwriter в моем примере) будет: wmic service where name='SQLWriter' call ChangeStartmode Disabled

, но инструмент гораздо более мощный, например, для установки отключенного режима для всех служб с подписями, начинающимися с SQL, а не отключенными, можно сказать:

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, или SYSTEM, или AUTO, или DEMAND, или DISABLED, или DELAYED-AUTO)

Ссылка: Sc config

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

Цитирование из KB248660 :

Утилита Reg.exe из Microsoft Windows NT Resource Kit должна быть установлена на вашем компьютере.

Чтобы изменить значение запуска службы на локальном компьютере с помощью командной строки, введите в командную строку следующее и нажмите ENTER: REG UPDATE HKLM\SYSTEM\CurrentControlSet\Services\servicename\Start=X, где имя службы - это имя службы, как оно появляется в реестре, а X - это 2, 3 или 4 (что означает автоматический запуск, ручной запуск или отключение, соответственно).

Чтобы изменить значение ввода в эксплуатацию для службы на удаленном компьютере с помощью локальной командной строки, введите в командную строку следующее и нажмите ENTER: REG UPDATE HKLM\SYSTEM\CurrentControlSet\Services\servicename\Start=X \servername, где имя службы - это имя службы в том виде, в каком оно указано в реестре, X - это 2, 3 или 4 (что означает автоматический запуск, ручной запуск или отключение соответственно), а имя службы - это имя удаленного сервера.

Чтобы посмотреть, как имя службы отображается в реестре, просмотрите следующий ключ реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services.

Похожие вопросы

3
19
10
28
2