Что означает код HRESULT 0x8000401F (CO_E_CLSREG_INCONSISTENT)?

 
Предыдущий Следующий
CO_E_SERVER_START_TIMEOUT CO_E_IIDREG_INCONSISTENT

CO_E_CLSREG_INCONSISTENT

Что означает результат

CO_E_CLSREG_INCONSISTENT: Регистрационные сведения сервера противоречивы или неполны. COM обнаружил противоречивую регистрацию CLSID. Как правило, разные части записи класса указывают на несовместимые серверы, AppID или режимы активации.

Что проверить

  • Сверьте InprocServer32/LocalServer32, AppID и TreatAs для конкретного CLSID.
  • Проверьте 32- и 64-разрядные представления реестра и убедитесь, что клиент смотрит на регистрацию своей архитектуры.
  • Если класс обновлялся поверх старой версии, сравните ключ целиком с регистрацией чистой установки.

Диагностика и исправление

Не исправляйте отдельное значение наугад. Восстановите согласованную регистрацию класса тем же installer/register path, которым устанавливается соответствующая версия сервера.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.