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

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

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

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

Event ID 12002 WSUS: сбой подключения к API базы данных — решение

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

Симптомы ошибки Event ID 12002

В журнале Application регистрируется ошибка Event ID 12002: The WSUS administration console was unable to connect to the database via the remote API. Ошибка сопровождается невозможностью выполнения скриптов автоматизации WSUS, падением синхронизации и сбоем опроса клиентских ПК.

СимптомПричина
Ошибка WSUS API 12002Веб-сервис ClientWebService или SimpleAuthWebService не может получить данные из SUSDB
HTTP Error 503 в IISОстановлен пул ClientWebServicePool или WsusPool
Отказ отчетов WSUSТаймаут подключения при формировании аналитических отчетов по обновлениям

Пошаговое устранение ошибки WSUS API 12002

  1. Проверьте права учетной записи NT AUTHORITY\NETWORK SERVICE на базу SUSDB: пулы приложений IIS WSUS работают под этой учетной записью. Если права слетели, веб-сервисы блокируются:
# Проверка прав через sqlcmd (подключение к WID):
sqlcmd -S np:\\.\pipe\MICROSOFT##WID\tsql\query -E -Q "USE SUSDB; EXEC sp_helpuser 'NT AUTHORITY\NETWORK SERVICE';"
  1. Восстановите права при их отсутствии:
# Выдача прав администратора базы данных для сетевой службы:
sqlcmd -S np:\\.\pipe\MICROSOFT##WID\tsql\query -E -Q "USE SUSDB; CREATE USER [NT AUTHORITY\NETWORK SERVICE] FOR LOGIN [NT AUTHORITY\NETWORK SERVICE]; ALTER ROLE [db_owner] ADD MEMBER [NT AUTHORITY\NETWORK SERVICE];"
  1. Проверьте привязки портов (Bindings) WSUS в IIS: убедитесь, что сайты WSUS корректно слушают порты 8530 (HTTP) и 8531 (HTTPS):
# Проверка привязок сайта 'WSUS Administration' в IIS:
Get-WebBinding -Name "WSUS Administration"

# Проверка прослушивания порта 8530 системой:
Get-NetTCPConnection -LocalPort 8530 -State Listen

Совет: Если порты 8530/8531 перехвачены другим веб-приложением, измените привязки или освободите конфликтный порт через диспетчер IIS.

💡 Практика специалистов: При частых ошибках 12002 выполните реиндексацию базы SUSDB. Стандартный скрипт WsusDBMaintenance.sql от Microsoft сокращает время отклика API с десятков секунд до миллисекунд.

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

Почему веб-API WSUS теряет связь с базой данных?

В большинстве случаев это происходит из-за блокировки транзакций при одновременном обращении сотен клиентов к неоптимизированной базе данных SUSDB.

Как перезапустить только службы веб-API WSUS?

Перезапустите сайт WSUS и его пулы в IIS: Restart-WebItem 'IIS:\Sites\WSUS Administration'.

Что делать, если sqlcmd не находит утилиту в командной строке?

Установите пакет Microsoft Command Line Utilities for SQL Server или выполняйте запросы через PowerShell-модуль SqlServer (Invoke-Sqlcmd).

Может ли антивирус блокировать named pipes WID?

Да, некоторые сторонние EDR-системы блокируют обращения к локальным каналам (Named Pipes). Добавьте процессы sqlservr.exe и w3wp.exe в исключения.

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