Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

Event ID 70003 Windows Server, AD и Роли

Event ID 70003 SCM: ошибка приостановки (Pause) службы Windows

Обновлено: 28.08.2026 · Официальная документация ↗

Симптомы ошибки приостановки службы (Event ID 70003)

В системном журнале System фиксируется ошибка Event ID 70003: The Service Control Manager encountered an error while pausing the [Имя_Службы] service от источника Service Control Manager.

СимптомПричина
Служба не переходит в статус «Paused»Служба не поддерживает механизм управляемой приостановки или отклонила запрос
Ошибка в консоли: «Управляющий код недействителен»Команда PAUSE не реализована разработчиком приложения в структуре сервиса
Отказ балансировщика нагрузкиСлужба не смогла временно приостановить прием новых сессий

Диагностика и устранение сбоя паузы службы (Event ID 70003)

Далеко не все службы Windows поддерживают команду Pause/Continue (приостановка приема новых подключений при сохранении существующих активных сессий). Если приложение не поддерживает данный метод, отправка управляющего кода вызывает Event 70003.

  1. Проверьте, поддерживает ли служба команды Pause и Continue:
# Проверка флагов возможностей службы (PowerShell):
$service = Get-Service -Name "ИмяСлужбы"
[PSCustomObject]@{
    ServiceName = $service.Name
    CanPauseAndContinue = $service.CanPauseAndContinue
    CanStop = $service.CanStop
    CanShutdown = $service.CanShutdown
}
  1. Используйте штатный перезапуск вместо приостановки: если параметр CanPauseAndContinue равен False, не используйте команду Suspend-Service или sc pause. Используйте перезапуск службы:
# Корректный перезапуск службы:
Restart-Service -Name "ИмяСлужбы" -Force
  1. Проверьте журналы приложения: если служба официально поддерживает Pause (например, Print Spooler или MSSQLSERVER), проверьте журнал приложения (Application Log) на наличие внутренних взаимоблокировок рабочих потоков.

Справка: Команда Pause в Windows не замораживает процесс полностью, а сигнализирует сервису о прекращении обработки новых входящих клиентских запросов (например, новые задания печати или входящие SQL-транзакции).

💡 Практика специалистов: Ошибка 70003 часто генерируется самописными скриптами автоматизации или системами мониторинга, которые по ошибке вызывают Suspend-Service вместо Stop-Service для сервисов, не поддерживающих управление состоянием паузы.

Частые вопросы (FAQ)

Чем статус Paused отличается от Stopped?

В статусе Paused процесс службы продолжает выполняться в памяти, удерживает открытые файлы и сокеты, но не принимает новые подключения. В статусе Stopped процесс полностью выгружен из ОС.

Все ли службы Windows можно ставить на паузу?

Нет. Подавляющее большинство сторонних служб не поддерживают паузу (флаг CanPauseAndContinue = False) и могут быть только остановлены или запущены.

Какая команда PowerShell отправляет запрос на приостановку службы?

Команда Suspend-Service -Name <ИмяСлужбы>.

Что делать, если служба зависла в статусе Pause_Pending?

Принудительно завершите процесс через taskkill /F /PID <PID> и запустите сервис заново.

Полезные материалы
Рекомендуем