📖 COM-объект 2147024891 0x80070005 в Windows: что делать

COM-объект 2147024891 0x80070005: запуск от администратора, dcomcnfg, права реестра и служб, regsvr32, SFC/DISM и анализ логов.

COM-объект 2147024891 0x80070005 в Windows: что делать

Ошибка «COM-объект 2147024891 (0x80070005)» появляется, когда приложение не может получить нужные разрешения для запуска или активации COM/DCOM. Проблема часто встречается в службах, админ-утилитах, скриптах и старых корпоративных программах.

Выполняйте шаги по очереди: сначала простые проверки, затем настройка DCOM, регистрация библиотек и восстановление системы.

⚠️ Обязательный шаг перед правками

Создайте точку восстановления: Win + Rsysdm.cpl → «Защита системы» → «Создать». Это обязательно перед изменением DCOM-разрешений и ключей реестра.

Способ 1. Запустить приложение с повышенными правами

  1. Закройте программу, где появляется ошибка.
  2. Запустите её через «От имени администратора».
  3. Проверьте, повторяется ли код 2147024891.

Способ 2. Определить CLSID/AppID в журнале событий

  1. Откройте Event Viewer → «Журналы Windows» → «Система».
  2. Найдите события DistributedCOM с кодом отказа в доступе.
  3. Запишите CLSID и AppID для дальнейшей настройки.

Способ 3. Настроить права DCOM через dcomcnfg

dcomcnfg
  1. Перейдите: «Службы компонентов» → «Компьютеры» → «Мой компьютер» → DCOM Config.
  2. Откройте нужный объект по AppID/имени.
  3. В «Security» выдайте нужной учётной записи Local Launch и Local Activation.

Способ 4. Проверить права на ключи реестра CLSID/AppID

  1. Откройте regedit.
  2. Проверьте ключи CLSID и AppID из события.
  3. Убедитесь, что TrustedInstaller/SYSTEM/Administrators имеют корректный доступ.

Способ 5. Проверить службы COM и RPC

sc query RpcSs
sc query DcomLaunch
sc query EventSystem

Способ 6. Перерегистрировать COM-библиотеку (если известна DLL/OCX)

%windir%\System32\regsvr32.exe "C:\Path\component64.dll"
%windir%\SysWOW64\regsvr32.exe "C:\Path\component32.dll"

Способ 7. Проверить локальные политики безопасности

  1. Откройте secpol.msc (если доступно в редакции системы).
  2. Проверьте права «Вход как служба» и «Запрет локального входа».
  3. Сверьте, не ограничена ли сервисная учётная запись приложения.

💡 Совет

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

Способ 8. Восстановить системные файлы

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Способ 9. Тест в новой локальной админ-учётной записи

  1. Создайте новую локальную учётную запись с правами администратора.
  2. Войдите в неё и повторите сценарий ошибки.
  3. Если проблема исчезла, перенесите рабочий профиль и настройки.

Системные пути и журналы

  • Журналы событий: C:\Windows\System32\winevt\Logs.
  • Раздел CLSID: HKEY_CLASSES_ROOT\CLSID.
  • Раздел AppID: HKEY_CLASSES_ROOT\AppID.
  • Лог CBS: C:\Windows\Logs\CBS\CBS.log.
  • Лог DISM: C:\Windows\Logs\DISM\dism.log.

FAQ

Что означает COM-объект 2147024891 (0x80070005)?

Это системный код Access Denied. Приложение пытается создать или вызвать COM-объект, но не имеет прав на запуск, активацию или доступ к связанному ресурсу.

Почему ошибка COM возникает даже у администратора?

Даже локальный администратор может не иметь нужных DCOM-разрешений, прав на ключи реестра CLSID/AppID или доступа к сервисной учётной записи.

Нужно ли менять разрешения в dcomcnfg при 0x80070005?

Да, если журнал указывает на конкретный CLSID/AppID. Тогда в dcomcnfg нужно выдать Launch/Activation и Access Permissions для требуемой учётной записи.

Помогает ли regsvr32 при ошибке COM 2147024891?

Помогает, когда проблема связана с некорректно зарегистрированной DLL/OCX. Важно использовать regsvr32 нужной разрядности и запускать консоль от администратора.

Что делать, если после правок DCOM ошибка остаётся?

Проверьте события DistributedCOM, восстановите системные файлы SFC/DISM и выполните тест под новой локальной админ-учётной записью для исключения повреждённого профиля.

⚡ Статья обновляется

  • 22.02.2026 — первая публикация

Последняя проверка: 23.02.2026