¿Qué significa el código HRESULT 0x80004013 (CO_E_CANT_REMOTE)?

 
Anterior Siguiente
CO_E_INIT_ONLY_SINGLE_THREADED CO_E_BAD_SERVER_NAME

CO_E_CANT_REMOTE

Qué significa CO_E_CANT_REMOTE

CO_E_CANT_REMOTE corresponde al HRESULT 0x80004013. Windows indica: «Era necesaria una activación remota, pero no estaba permitida.».

Qué comprobar

  • Documenta CLSID, AppID, contexto CLSCTX, nombre/ruta del servidor, bitness, registro de clase y primer error SCM/loader/RPC de la activación; sin esa correlación el código solo identifica la frontera general.
  • Reproduce «Era necesaria una activación remota, pero no estaba permitida.» en una operación mínima; después cambia una sola precondición para saber qué frontera se corrigió.

Resultados cercanos que significan otra cosa

  • CO_E_SERVER_NOT_PAUSED marca una condición diferente: «Las activaciones en el servidor no están en pausa.».
  • CO_E_OBJNOTREG significa «El objeto no está registrado.».

Diagnóstico específico

La condición que debe demostrarse en este caso es ««Era necesaria una activación remota, pero no estaba permitida.».». Conserva CLSID/IID/moniker u objeto COM exacto, CLSCTX, servidor/bitness y primera fase register/activate/marshal que falló y cambia únicamente la precondición relacionada con cant remote; si el siguiente intento devuelve otro HRESULT, trátalo como una fase distinta en vez de ocultar el primero.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.