0x800C0009
Средняя важность — нужна диагностика

Ошибка 0x800C0009 — Коды 0x (HRESULT)

Что это значит

Код 0x800C0009 относится к ошибкам COM-объектов в Windows. Технически это означает, что при попытке создать экземпляр COM-класса произошёл сбой из-за неверного пути к библиотеке типов или повреждения реестра. Система не может найти или загрузить необходимый COM-компонент. Пользователь видит сообщение об ошибке вида «Не удалось создать объект» или «Ошибка сервера» в приложениях, использующих COM-взаимодействие, например, в скриптах VBScript, макросах Office или при работе с ActiveX-элементами.

Вероятные причины

  • Повреждение или отсутствие COM-компонента в реестре
  • Неверный или устаревший путь к библиотеке типов (.tlb или .dll)
  • Конфликт версий COM-объекта после обновления Windows или приложения
  • Нарушение прав доступа к реестру или файлам COM-сервера
  • Повреждение системных файлов (например, oleaut32.dll)
  • Некорректная установка или удаление программы, использующей COM
  • Действие вредоносного ПО, изменяющего COM-настройки

Что делать — по порядку

  1. Перезагрузите компьютер и проверьте, воспроизводится ли ошибка.
  2. Запустите командную строку от имени администратора и выполните sfc /scannow для проверки целостности системных файлов.
  3. Перерегистрируйте COM-компонент: в командной строке (админ) выполните regsvr32 имя_файла.dll для соответствующей DLL.
  4. Проверьте реестр: откройте regedit, найдите раздел HKEY_CLASSES_ROOT\CLSID и убедитесь, что путь к библиотеке типов корректен.
  5. Восстановите или переустановите приложение, вызывающее ошибку.
  6. Выполните проверку на вирусы с помощью актуального антивируса.
  7. Если ошибка возникает в Office, запустите восстановление Office через Панель управления → Программы и компоненты.

Нажимайте на пункты, чтобы отмечать выполненные.

Частые вопросы

Что означает ошибка 0x800C0009?

Это ошибка COM-объекта: системе не удалось создать экземпляр компонента из-за проблем с реестром или библиотекой типов.

Как исправить ошибку 0x800C0009?

Попробуйте перерегистрировать COM-компонент через regsvr32, выполнить sfc /scannow или переустановить проблемное приложение.

Ошибка 0x800C0009 в Office — что делать?

Запустите восстановление Office через Панель управления или переустановите пакет.

Может ли вирус вызывать ошибку 0x800C0009?

Да, вредоносное ПО может повредить COM-настройки. Проверьте систему антивирусом.

Ошибка 0x800C0009 в Windows 10 — как исправить?

Выполните sfc /scannow, затем перерегистрируйте все COM-библиотеки: for %i in (%windir%\system32\*.dll) do regsvr32 %i (в командной строке админа).

Источники