Чтобы открыть службы Windows 10 через командную строку, достаточно одной команды — services.msc. Но это только верхушка айсберга: CMD позволяет не только запускать интерфейс управления, но и напрямую включать, отключать или настраивать службы без графического окна. Расскажу, как это сделать быстро и без ошибок.

В этой статье вы найдёте пошаговые инструкции для начинающих и продвинутых пользователей: от простого открытия списка служб до управления их состоянием через sc и net. А ещё разберёмся, какие команды безопасны, а где лучше не экспериментировать без опыта.

Почему командная строка удобнее графического интерфейса

Графический интерфейс services.msc удобен для визуального просмотра, но у есть преимущества:

  • Скорость — не нужно кликать по меню, достаточно ввести команду.
  • Автоматизация — можно создавать скрипты для массового управления службами.
  • Удалённый доступ — через sc \\имя_компьютера управляйте службами на других ПК в сети.

К тому же командная строка работает даже в безопасном режиме, когда графический интерфейс недоступен.

💡

Перед изменением состояния системных служб создайте точку восстановления: wmic.exe /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "Резервная копия до изменений", 100, 7

КомандаОписаниеПример
sc queryПоказывает список всех служб и их статусsc query type= service
sc startЗапускает службуsc start Spooler
sc stopОстанавливает службуsc stop Spooler
sc configИзменяет тип запуска службыsc config Spooler start= auto

Основные команды для работы со службами

Для управления службами в Windows 10 используются две утилиты: sc (Service Control) и net. Первая мощнее, вторая проще. В таблице — основные команды для начала работы.

Утилита net тоже справляется с базовыми задачами, но имеет ограниченный функционал. Например, она не позволяет менять тип запуска (автоматический/ручной/отключённый) — только запускать и останавливать.

Пример использования net:

  • net start службу — запуск;
  • net stop служба — остановка.

Как проверить состояние конкретной службы

Чтобы узнать, работает ли service, используйте:

  1. Команду sc query имя_службы. Например, sc query WinDefend покажет статус Защитника Windows.

  2. Или sc qc имя_службы — выведет расширенную информацию, включая путь к исполняемому файлу и тип запуска.

Если имя службы неизвестно, используйте sc query type= service state= all — это выведет полный список с состояниями. Но будьте готовы к длинному выводу: в Windows 10 по умолчанию установлено более 200 служб.

⚠️ Внимание: Остановка системных служб (например, RpcSs, DcomLaunch) может привести к нестабильной работе системы или невозможности запуска других программ. Не изменяйте параметры служб, назначение которых вам неизвестно.
Каким способом вы чаще управляете службами?
Через графический интерфейс
Через командную строку
Через PowerShell
Не управляю вообще

Типы запуска служб и их изменение

В Windows 10 службы могут запюскаться в трёх режимах:

  • Автоматический (auto) — запуск при старте системы;
  • Вручную (demand) — запуск только по запросу;
  • Отключён (disabled) — служба не активна.

Изменить тип запуска можно через sc config. Например, чтобы отключить службу печати:

sc config Spooler start= disabled

В таблице ниже — примеры команд для разных типов запуска.

Тип запускаКоманда для настройкиКогда использовать
Автоматическийsc config ИмяСлужбы start= autoДля критически важных служб, которые должны работать всегда
Вручнуюsc config ИмяСлужбы start= demandДля служб, которые нужны редко
Отключёнsc config ИмяСлужбы start= disabledДля полного отключения ненужных служб

Управление службами на удалённом компьютере

Командная строка позволяет управлять службами на других ПК в локальной сети. Для этого используйте формат:

sc \\имя_компьютера команда имя_службы

Пример: остановка службы Spooler на компьютере PC-OFFICE:

sc \\PC-OFFICE stop Spooler

Чтобы это сработало, учётная запись должна иметь административные права на удалённом ПК, а брандмауэр не должен блокировать доступ к Службе удалённого реестра (RemoteRegistry).

Удалённое управление службами требует включённой службы RemoteRegistry на целевом компьютере и прав администратора.

Практическая инструкция: шаг за шагом

Вот универсальный алгоритм для управления службами через CMD:

  1. Откройте командную строку от имени администратора: нажмите Win + X и выберите Командная строка (администратор).

  2. Проверьте текущее состояние службы: sc query имя_службы.

  3. При необходимости измените тип запуска: sc config имя_службы start= [auto|demand|disabled].

  4. Запустите или остановите службу: sc start имя_службы или sc stop имя_службы.

  5. Проверьте изменения: повторно выполните sc query имя_службы.

Проверка перед изменением служб

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли через включить отключённую системную службу?

Да, но только если она не защищена системой. Например, sc configTrustee start= auto не сработает для некоторых защищённых служб. В таких случаях потребуется редактировать реестр или использовать Group Policy.

Как узнать точное имя службы?

Используйте sc query type= service state= all | more — это выведет список постранично. Или откройте services.msc, найдите нужную службу и посмотрите её имя в столбце Имя.

Почему команда sc start выдаёт ошибку «Отказано в доступе»?

Скорее всего, вы запускаете без прав администратора. Закройте окно и откройте его снова через Win + X → Командная строка (администратор).

Также проверьте, не отключена ли служба в настройках Group Policy (для корпоративных версий Windows).

Как вернуть к исходным настройкам?

Используйте команду sc sdset имя_службы D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWD;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU) для сброса разрешений, а затем настройте тип запуска заново. Но проще воспользоваться точкой восстановления.