| Anterior | Siguiente |
| CO_E_INIT_UNACCEPTED_USER_ALLOCATOR | CO_E_INIT_SCM_FILE_MAPPING_EXISTS |
CO_E_INIT_SCM_MUTEX_EXISTS
Qué significa CO_E_INIT_SCM_MUTEX_EXISTS
CO_E_INIT_SCM_MUTEX_EXISTS corresponde al HRESULT 0x8000400E. Windows indica: «El mutex del servicio OLE ya existe.».
Este código pertenece a inicialización del runtime COM y de sus servicios internos. La pista específica es: Windows resume la condición como «El mutex del servicio OLE ya existe.». 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
- Documenta hilo y apartment model, resultado de CoInitializeEx/servicio relacionado, orden de inicialización y handles u objetos creados antes del fallo; sin esa correlación el código solo identifica la frontera general.
- Mantén constantes identidad, hilo y datos mientras validas la condición «El mutex del servicio OLE ya existe.» para que la comparación sea útil.
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_RELOAD_DLLmarca una condición diferente: «Es necesario cargar una DLL.».CO_E_MSI_ERRORsignifica «Se produjo un error de Windows Installer.».
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.