| Предыдущий | Следующий |
| CO_E_INIT_SHARED_ALLOCATOR | CO_E_INIT_CLASS_CACHE |
CO_E_INIT_MEMORY_ALLOCATOR
Что означает CO_E_INIT_MEMORY_ALLOCATOR
CO_E_INIT_MEMORY_ALLOCATOR означает сбой ранней инициализации внутреннего распределителя памяти COM.
Что проверить
- Ищите более раннее исключение или ошибку heap до первого COM-вызова: этот HRESULT часто является следствием уже повреждённого состояния процесса.
- Проверьте внедрённые модули, нестандартные allocators и hooks, которые активируются до
CoInitializeEx. - Сравните минимальный процесс без сторонних расширений с проблемным, особенно если сбой зависит от конкретного окружения.
Как исправлять
Устраняйте первичное повреждение памяти или нарушение порядка запуска. Повторная инициализация COM в том же повреждённом процессе обычно не является надёжным восстановлением.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.