| Предыдущий | Следующий |
| CO_E_INIT_TLS | CO_E_INIT_MEMORY_ALLOCATOR |
CO_E_INIT_SHARED_ALLOCATOR
Что означает CO_E_INIT_SHARED_ALLOCATOR
CO_E_INIT_SHARED_ALLOCATOR (0X80004007) означает сбой получения shared memory allocator во время внутренней инициализации COM. Ошибка возникает в инфраструктуре COM до прикладного вызова метода объекта и не указывает на конкретный CLSID или proxy/stub.
Что проверить
- Определите, возникает ли код уже при COM initialization в минимальном процессе без загрузки прикладных компонентов.
- Снимите первый вложенный системный status и состояние ресурсов процесса/сеанса; особенно важен повторяемый отказ создания или подключения общей памяти, а не общий объём свободной RAM.
- Сравните чистый процесс того же bitness и session context. Если он проходит, постепенно возвращайте ранние hooks/injection и initialization code до появления сбоя.
Регистрация классов, параметры метода и network RPC здесь ещё не задействованы. Исправление подтверждается успешной инициализацией COM до начала активации объектов.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
