| Anterior | Siguiente |
| CI_E_NO_CATALOG_MANAGER | SL_E_SRV_INVALID_PUBLISH_LICENSE |
CI_E_INCONSISTENT_TRANSACTION
Qué significa CI_E_INCONSISTENT_TRANSACTION
CI_E_INCONSISTENT_TRANSACTION corresponde al HRESULT 0xC0041832. Windows lo describe así: «La transacción del catálogo se encuentra en un estado incoherente.».
Qué comprobar
- Registra catalog/database file, catalog path, failing page/index identifier, service event and storage error observed immediately before corruption was reported en el mismo intento que devuelve
CI_E_INCONSISTENT_TRANSACTION. - Comprueba que la condición «La transacción del catálogo se encuentra en un estado incoherente.» sigue siendo reproducible con el mismo catálogo y datos antes de aplicar una reparación global.
Tratamiento recomendado
No reconstruyas el catálogo a ciegas. Conserva primero los eventos y archivos afectados, verifica el volumen y determina si la corrupción está en catálogo, índice, base o property store. Solo después recrea el componente concreto y confirma que una nueva indexación termina sin repetir el código.
Diagnóstico específico
En este caso, el estado transaccional del catálogo no es coherente; conserva los límites de la transacción y la operación anterior que dejó el estado. La frase oficial «La transacción del catálogo se encuentra en un estado incoherente.» debe correlacionarse con esa evidencia concreta antes de cambiar configuración global.
Contrastes útiles para esta página
- En una ruta distinta,
CI_S_CAT_STOPPEDsignifica «El catálogo se ha detenido.». - En cambio,
CI_E_INVALID_STATEsignifica «El objeto no se encuentra en un estado válido.». - A diferencia de este caso,
CI_E_TIMEOUTsignifica «El servicio está demasiado ocupado.». - Como control,
CI_S_CATALOG_RESETsignifica «El catálogo se restableció debido a diferencias en los signos diacríticos o a daños.». - Si la traza cambia de etapa,
CI_E_NOT_INITIALIZEDsignifica «El objeto no está inicializado.».
Referencias técnicas
- Microsoft Learn: Windows Search overview
- Microsoft Learn: Windows Search SQL syntax
- Microsoft Learn: Indexing Service
¿Buscas un código diferente? Buscar otro código de estado o error.