Что означает код HRESULT 0x80010103 (RPC_E_NOT_REGISTERED)?

 
Предыдущий Следующий
RPC_E_ATTEMPTED_MULTITHREAD RPC_E_FAULT

RPC_E_NOT_REGISTERED

Что означает RPC_E_NOT_REGISTERED

RPC_E_NOT_REGISTERED означает, что COM/RPC runtime не обнаружил регистрацию, необходимую для текущей activation или marshaling operation.

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

  • Определите CLSID/IID или другой registration key, который ожидается.
  • Проверьте bitness и per-user/per-machine registration.
  • Убедитесь, что запускается ожидаемая версия COM server.
  • После deployment проверьте регистрацию proxy/stub, если интерфейс её требует.

Исправьте установку/регистрацию соответствующего компонента. Не копируйте DLL вручную без штатной регистрации и зависимостей.

Если проблема появилась только после upgrade, сравните CLSID/IID и proxy-stub registration до и после обновления. Для out-of-proc сервера отдельно проверьте LocalServer32/AppID и фактически запускаемый executable.

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


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