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

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

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

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

Event ID 70004 SCM: сбой возобновления (Resume) службы Windows

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

Симптомы сбоя возобновления службы (Event ID 70004)

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

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

Пошаговое устранение сбоя возобновления (Event ID 70004)

  1. Проверьте текущий точный статус службы через утилиту sc:
# Проверка статуса службы и кода состояния SCM:
$serviceName = "ИмяСлужбы"
sc.exe queryex $serviceName
  1. Принудительно перезапустите рабочий процесс службы: если процесс вошел в состояние взаимоблокировки (Deadlock) при попытке возобновить работу потоков:
# Завершение зависшего процесса службы по имени:
Stop-Process -Id (Get-CimInstance Win32_Service -Filter "Name='$serviceName'").ProcessId -Force

# Ожидание 3 секунды и чистый старт службы:
Start-Sleep -Seconds 3
Start-Service -Name $serviceName
  1. Проверьте доступность зависимых ресурсов: убедитесь, что пока служба находилась на паузе, сетевые подключения к базам данных, сетевым дискам или сокетам не были закрыты по таймауту со стороны удаленных хостов.

Совет: Вместо использования цикла команд Pause-Service / Resume-Service в скриптах регламентного обслуживания безопаснее использовать полную контролируемую остановку и запуск службы: Stop-Service / Start-Service.

💡 Практика специалистов: Event 70004 часто вызывают старые агенты резервного копирования, которые ставят службу на паузу на время создания теневой копии тома (VSS Snapshot), но не могут корректно вернуть ее в строй из-за таймаута дисковой подсистемы.

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

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

В PowerShell используется командлет Resume-Service -Name <ИмяСлужбы>, а в классической командной строке — sc.exe continue <ИмяСлужбы>.

Почему при возобновлении службы возникает Deadlock?

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

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

Службы никогда не встают на паузу самостоятельно — это действие всегда является результатом внешней команды администратора, скрипта или системы резервного копирования (VSS/Backup Agent).

Где посмотреть логи внутренних потоков службы при сбое?

В специализированном журнале самого приложения (например, в каталоге C:\Program Files\[Приложение]\Logs или журнале Application).

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