Windows

Управление службами Windows: запустить, остановить и настроить параметры

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

Обновлено 31 июля 2026 г.
10-15 мин
Средняя
FixPedia Team
Применимо к:Windows 10 (1909, 2004, 22H2)Windows 11 (21H2, 22H2)

Введение / Зачем это нужно

Управление службами Windows — базовый навык для любого администратора и пользователя, который хочет контролировать фоновые процессы. В этом гайде вы узнаете, как запускать, останавливать, настраивать параметры запуска и перезапускать службы как через графический интерфейс (services.msc), так и с помощью командной строки. После выполнения инструкции вы сможете быстро диагностировать проблемы, связанные со службами, и оптимизировать их работу без использования дополнительных инструментов.

Требования / Подготовка

  • Операционные системы: Windows 10 (1909, 2004, 22H2), Windows 11 (21H2, 22H2).
  • Права доступа: Права администратора (команды net start/stop, sc config требуют привилегированный контекст).
  • Инструменты: Доступ к services.msc и командная строка (cmd или PowerShell).
  • Предустановленные компоненты: Стандартный набор инструментов Windows; нет необходимости устанавливать дополнительные пакеты.

Пошаговая инструкция

Шаг 1: Открыть Службы (services.msc) или PowerShell

Запустите графический интерфейс services.msc (нажмите Win + R, введите services.msc и нажмите Enter) или откройте PowerShell от имени администратора (Win + X → «Windows PowerShell (Администратор)»). Эти инструменты предоставят вам полный набор команд для управления службами.

Шаг 2: Запустить службу с помощью net start

В командной строке или PowerShell выполните команду:

net start "НазваниеСлужбы"

Замените «НазваниеСлужбы» на точное имя (например, Spooler для службы печати). Если служба уже запущена, система отобразит сообщение «Служба уже работает».

Шаг 3: Остановить службу с помощью net stop

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

net stop "НазваниеСлужбы"

Система запросит подтверждение — просто нажмите Enter. После остановки служба больше не будет выполнять свою основную функцию.

Шаг 4: Настроить параметры запуска службы с помощью sc config

Измените тип запуска с помощью утилиты sc config. Разрешённые значения: auto (автоматический запуск), demand (ручной запуск), disabled (отключена).

sc config "НазваниеСлужбы" start= auto

Например, sc config Spooler start= auto сделает службу печати автоматической — она будет запускаться при старте системы.

::in-article-ad::

Шаг 5: Перезапустить службу

Для перезапуска сначала остановите службу, затем запустите её заново:

net stop "НазваниеСлужбы"
net start "НазваниеСлужбы"

Альтернативный вариант — использовать sc failure для автоматического сброса при сбое, если служба критически важна.

Шаг 6: Проверить статус с помощью sc query

Убедитесь, что служба работает как ожидалось:

sc query "НазваниеСлужбы"

В поле СОСТОЯНИЕ должно быть значение RUNNING. Если вы видите STOPPED или PAUSED, повторите предыдущие шаги для устранения проблемы.

Проверка результата

  • Откройте services.msc и найдите нужную службу. Её статус должен соответствовать ожидаемому (запущена, остановлена или отключена).
  • В командной строке выполните sc query и проверьте, что поле ТАКТИКА указывает правильный тип запуска.
  • Если служба настроена на автоматический запуск, перезагрузите систему и убедитесь, что она запустилась без вашего вмешательства.

Возможные проблемы

  • Неправильное имя службы: Проверьте точное имя в services.msc (колонка «Имя (локальное)»). Используйте sc enum для списка всех служб.
  • Недостаточно прав: Запустите PowerShell от имени администратора или выполните команды от имени пользователя с правами администратора.
  • Повреждение системных файлов: Запустите sfc /scannow для проверки и восстановления повреждённых системных файлов.
  • Служба заблокирована зависимостями: Для остановки зависимой службы сначала остановите основную службу, затем выполните sc stop для зависимой.

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

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

Полезное

Открыть Службы (services.msc) или PowerShell
Запустить службу с помощью net start
Остановить службу с помощью net stop
Настроить параметры запуска службы с помощью sc config
Перезапустить службу
Проверить статус с помощью sc query

Эта статья помогла вам решить проблему?