Как включить службы на компьютере Windows через командную строку?


23

На моем ноутбуке Sony Viao pcg-811124 с Windows 7 я отключил все службы, отличные от Windows, через msconfig. Когда я перезагрузил свой ноутбук, он загрузился, но я не могу видеть экран, даже в безопасном режиме. Возможно, я отключил драйвер, но теперь у меня нет возможности узнать, какой именно.

Таким образом, я не только не знаю, какие службы я отключаю и что мне нужно включить, я даже не могу включить те службы, которые мне известны (например, JungleDisk). Когда я попытался перезапустить его через командную строку, мне сказали, что я не могу перезапустить эту службу, потому что она была отключена.

Как мне снова включить мои услуги?

Ответы:


35

Я считаю, что команда, которую вы ищете, это:

sc config имя сервера здесь start = auto

Вам нужно знать имя службы, хотя - чтобы просмотреть это из командной строки, попробуйте эту команду - это покажет все службы:

sc тип запроса = состояние службы = все

Если вы хотите видеть только остановленные службы, выполните эту команду:

тип запроса sc = состояние службы = неактивно

Список сервисов, выводимых по запросу, может быть довольно длинным. Вы можете отфильтровать его с помощью findstr(см. Пост здесь ). Например

sc тип запроса = состояние службы = все | findstr "ssh"

Выберет выходные строки списка сервисов, которые содержат строку "ssh"

Примечание. Для некоторых служб вам могут также потребоваться права администратора , вы заметите это при получении сообщения Access is deniedпосле выполнения scкоманды. В этом случае откройте командную строку (Admin) , нажав клавиши «Windows + X».


6
ПРИМЕЧАНИЕ: пробел после =является важной частью синтаксиса.
Натан

2
Нет, это не так, по крайней мере, не в Windows 10.
Джоэл Г Мэтью

1

Вы можете использовать PowerShell! (Чтобы запустить его, введите powershellв обычной командной строке.)

Get-ServiceКомандлет получает список услуг, которые можно фильтровать по любому имуществу. Например, это получает список отключенных сервисов:

Get-Service | ? {$_.StartType -eq 'Disabled'}

Set-ServiceКомандлет можно установить несколько свойств данной услуги, в том числе типа запуска. Например, это устанавливает lanmanserverслужбу для автоматического запуска:

Set-Service 'lanmanserver' -StartupType Automatic

Чтобы все отключенные службы запускались автоматически, используйте эту команду:

Get-Service | ? {$_.StartType -eq 'Disabled'} | Set-Service -StartupType Automatic
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.