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

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

  1. Откройте консоль управления" Services"
  2. выделите имя сервиса
  3. щелкните правой кнопкой мыши Свойства (или дважды щелкните)
  4. изменить тип запуска: отключено
  5. применить
  6. Нажмите Кнопку "Стоп"

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

24
задан Community
16.05.2023 23:05 Количество просмотров материала 3602
Распечатать страницу

4 ответа

sc config "Name of Service" start= disabled
sc stop "Name of Service"

пробел после "start=" важно

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

Service Name

79
отвечен Kevin Driedger 2023-05-18 06:53

В дополнение к ответу Кевина, если вам нужно контролировать более одной службы, или выбрать их на основе некоторых критериев, вы можете использовать wmic. Простое использование, чтобы остановить только 1 службу (Sqlwriter в моем примере) будет:

wmic service where name='SQLWriter' call ChangeStartmode Disabled

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

wmic service where "caption like 'SQL%' and  Startmode<>'Disabled'" call ChangeStartmode Disabled
11
отвечен wmz 2023-05-18 09:10

SC STOP "<nameservice>"

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

ссылки: sc config

6
отвечен Marc 2023-05-18 11:27

цитирую KB248660:

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

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

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

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

-2
отвечен darnir 2023-05-18 13:44

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх