Event ID 100001 DCOM: сбой активации удаленного COM-сервера
Симптомы ошибки активации DCOM (Event ID 100001)
В системном журнале System фиксируется ошибка: Event ID 100001: DCOM got error '2147942405' (Access is denied) or '2147942467' from the computer [Имя_Компьютера] when attempting to activate the server: {[GUID_Сервера]} от источника DistributedCOM.
| Симптом | Последствия |
|---|---|
| Отказ удаленного управления WMI | Системы мониторинга (Zabbix, PRTG, SCOM) не могут опросить сервер |
| Сбои взаимодействия кластеров / 1С / SCCM | Распределенные клиент-серверные приложения теряют связь с узлами |
| Ошибки Access Denied / RPC Server Unavailable | Сбой при создании удаленных COM-объектов через PowerShell / VBScript |
Пошаговое устранение сбоя активации DCOM (Event ID 100001)
- Найдите имя проблемного компонента по его GUID:
# Поиск имени COM-сервера по его AppID из текста события (PowerShell):
$appId = "{ВСТАВЬТЕ_GUID_ИЗ_СОБЫТИЯ}"
Get-ItemProperty -Path "HKLM:\SOFTWARE\Classes\AppID\$appId" -ErrorAction SilentlyContinue | Select-Object '(default)', LocalService, DllSurrogate- Настройте права безопасности DCOM в оснастке dcomcnfg:
Нажмите Win + R > введите dcomcnfg > Службы компонентов > Компьютеры > Мой компьютер > нажмите правой кнопкой Свойства > вкладка «Безопасность COM»:
- В разделе «Права доступа» нажмите Изменить ограничения > добавьте группу
Distributed COM Usersи предоставьте Локальный доступ / Удаленный доступ. - В разделе «Разрешения на запуск и активацию» нажмите Изменить ограничения > предоставьте Удаленный запуск / Удаленная активация.
- Откройте необходимые порты RPC в Брандмауэре Windows:
# Открытие правил входящего трафика для удаленного управления WMI и DCOM:
Enable-NetFirewallRule -DisplayGroup "Удаленное управление Windows Management Instrumentation (WMI)"
Enable-NetFirewallRule -DisplayGroup "Удаленное администрирование"- Проверьте параметры ужесточения DCOM (KB5004442): если взаимодействие происходит между разными версиями ОС, убедитесь, что клиент поддерживает требуемый уровень аутентификации
RPC_C_AUTHN_LEVEL_PKT_INTEGRITY.
Безопасность: Не добавляйте учетные записи в группу локальных Администраторов для решения проблем DCOM. Используйте специализированную стандартную группу безопасности «Пользователи DCOM» (Distributed COM Users).
Частые вопросы (FAQ)
Что такое ошибка DCOM 2147942405 (0x80070005)?
Это шестнадцатеричный код стандартной ошибки Windows 'Access is Denied' (Отказано в доступе) из-за нехватки прав активации DCOM.
Что изменилось в DCOM после обновления KB5004442?
Microsoft ввела обязательное требование к проверке целостности пакетов (Packet Integrity). Клиенты с устаревшими версиями библиотек DCOM блокируются операционной системой.
Как быстро добавить пользователя в группу Distributed COM Users?
Выполните команду PowerShell: Add-LocalGroupMember -Group "Distributed COM Users" -Member "DOMAIN\User".
Какие сетевые порты использует DCOM?
Порт TCP 135 (RPC Endpoint Mapper) и динамический диапазон TCP портов 49152-65535.