¿Qué significa el código HRESULT 0x80004035 (CO_E_PREMATURE_STUB_RUNDOWN)?

 
Anterior Siguiente
CO_E_UNREVOKED_REGISTRATION_ON_APARTMENT_SHUTDOWN E_ADS_BAD_PATHNAME

CO_E_PREMATURE_STUB_RUNDOWN

Qué significa CO_E_PREMATURE_STUB_RUNDOWN

CO_E_PREMATURE_STUB_RUNDOWN corresponde al HRESULT 0x80004035. Windows indica: «El administrador de stubs liberó el objeto mientras todavía había clientes externos conectados.».

Qué comprobar

  • Captura CLSID, AppID, contexto CLSCTX, nombre/ruta del servidor, bitness, registro de clase y primer error SCM/loader/RPC de la activación antes de cualquier retry, re-registro o reinicio del proceso.
  • Verifica que «El administrador de stubs liberó el objeto mientras todavía había clientes externos conectados.» siga siendo cierto con el mismo objeto y parámetros antes de modificar varias condiciones simultáneamente.

Resultados cercanos que significan otra cosa

  • CO_E_FAILEDTOGETSECCTX significa «No se pudo obtener el contexto de seguridad del servidor.».
  • CO_E_INIT_SCM_MAP_VIEW_OF_FILE corresponde a «No se pudo asignar una vista del archivo para el servicio OLE.».

Diagnóstico específico

La condición que debe demostrarse en este caso es ««El administrador de stubs liberó el objeto mientras todavía había clientes externos conectados.».». 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 premature stub rundown; 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.