¿Qué significa el código HRESULT 0x80004010 (CO_E_INIT_SCM_MAP_VIEW_OF_FILE)?

 
Anterior Siguiente
CO_E_INIT_SCM_FILE_MAPPING_EXISTS CO_E_INIT_SCM_EXEC_FAILURE

CO_E_INIT_SCM_MAP_VIEW_OF_FILE

Qué significa CO_E_INIT_SCM_MAP_VIEW_OF_FILE

CO_E_INIT_SCM_MAP_VIEW_OF_FILE corresponde al HRESULT 0x80004010. Windows indica: «No se pudo asignar una vista del archivo para el servicio OLE.».

La causa se busca en inicialización del runtime COM y de sus servicios internos. Para esta constante, Windows resume la condición como «No se pudo asignar una vista del archivo para el servicio OLE.». 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.
  • Confirma que el estado observado coincide con «No se pudo asignar una vista del archivo para el servicio OLE.» y no con un HRESULT posterior provocado por el primer fallo.

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_NOSYNCHRONIZATION marca una condición diferente: «El componente COM+ requiere sincronización, pero no está configurado para utilizarla.».
  • CO_E_START_SERVICE_FAILURE describe «No se pudo iniciar el servicio que proporciona este servidor.».

Referencias técnicas


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