Ошибка 0x800C0009 — Коды 0x (HRESULT)
Что это значит
Код 0x800C0009 относится к ошибкам COM-объектов в Windows. Технически это означает, что при попытке создать экземпляр COM-класса произошёл сбой из-за неверного пути к библиотеке типов или повреждения реестра. Система не может найти или загрузить необходимый COM-компонент. Пользователь видит сообщение об ошибке вида «Не удалось создать объект» или «Ошибка сервера» в приложениях, использующих COM-взаимодействие, например, в скриптах VBScript, макросах Office или при работе с ActiveX-элементами.
Вероятные причины
- Повреждение или отсутствие COM-компонента в реестре
- Неверный или устаревший путь к библиотеке типов (.tlb или .dll)
- Конфликт версий COM-объекта после обновления Windows или приложения
- Нарушение прав доступа к реестру или файлам COM-сервера
- Повреждение системных файлов (например, oleaut32.dll)
- Некорректная установка или удаление программы, использующей COM
- Действие вредоносного ПО, изменяющего COM-настройки
Что делать — по порядку
- Перезагрузите компьютер и проверьте, воспроизводится ли ошибка.
- Запустите командную строку от имени администратора и выполните sfc /scannow для проверки целостности системных файлов.
- Перерегистрируйте COM-компонент: в командной строке (админ) выполните regsvr32 имя_файла.dll для соответствующей DLL.
- Проверьте реестр: откройте regedit, найдите раздел HKEY_CLASSES_ROOT\CLSID и убедитесь, что путь к библиотеке типов корректен.
- Восстановите или переустановите приложение, вызывающее ошибку.
- Выполните проверку на вирусы с помощью актуального антивируса.
- Если ошибка возникает в 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 (в командной строке админа).
Источники
- Microsoft Learn - COM Error Codes проверено 28.07.2026
Где встречается
Windows 7, 8, 10, 11; приложения, использующие COM-объекты (Microsoft Office, скрипты VBS, ActiveX-элементы в браузерах)