| Anterior | Siguiente |
| CO_E_ASYNC_WORK_REJECTED | CO_E_NO_SECCTX_IN_ACTIVATE |
CO_E_SERVER_INIT_TIMEOUT
Qué significa CO_E_SERVER_INIT_TIMEOUT
CO_E_SERVER_INIT_TIMEOUT corresponde al HRESULT 0x8000402A. Windows indica: «El servidor se inició, pero no terminó de inicializarse dentro del tiempo previsto.».
La operación que falla forma parte de inicialización del runtime COM y de sus servicios internos. El significado práctico es: Windows resume la condición como «El servidor se inició, pero no terminó de inicializarse dentro del tiempo previsto.». Para esta constante, enlaza esa descripción con hilo y apartment model, resultado de CoInitializeEx/servicio relacionado, orden de inicialización y handles u objetos creados antes del fallo antes de modificar registro, objeto o datos.
Qué comprobar
- La traza inicial debe incluir hilo y apartment model, resultado de CoInitializeEx/servicio relacionado, orden de inicialización y handles u objetos creados antes del fallo y el primer error inmediatamente anterior.
- Comprueba la descripción «El servidor se inició, pero no terminó de inicializarse dentro del tiempo previsto.» contra la evidencia real de la llamada y no contra supuestos del código llamador.
Tratamiento recomendado
Reconstruye el orden de inicialización del hilo/apartment y elimina inicializaciones duplicadas o llamadas prematuras. La prueba válida usa un hilo nuevo o un lifecycle limpio y comprueba que cada init/uninit queda balanceado.
Resultados cercanos que significan otra cosa
CO_E_INIT_CLASS_CACHEdescribe «No se pudo inicializar la caché de clases.».CO_E_ERRORINDLLcorresponde a «Se produjo un error en la DLL.».
La reparación se valida repitiendo la misma llamada y confirmando que deja de cumplirse «El servidor se inició, pero no terminó de inicializarse dentro del tiempo previsto.» sin introducir una conversión, registro o fallback distinto.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.