Cómo reparar el error 0xc0000098: el sistema operativo no se pudo cargar
Importante: antes de ejecutar reparaciones que modifiquen particiones o el BCD, si es posible realiza una copia de seguridad de tus archivos con un Live USB o conectando el disco a otro equipo.

¿Qué es el error 0xc0000098?
El código de error 0xc0000098 indica problemas relacionados con el sector de arranque y los datos de configuración de arranque (BCD). En términos sencillos: Windows no puede encontrar o verificar los archivos necesarios para iniciar el sistema. Las causas comunes incluyen:
- Corrupción de archivos durante una actualización de Windows.
- Escrito incorrecto en el disco por un fallo de hardware.
- Partición de arranque dañada o BCD corrupto.
- Configuración errónea manual de las particiones o del gestor de arranque.
Definición rápida: BCD (Boot Configuration Data) es la base de datos que Windows usa para arrancar; si falta o está corrupta, el sistema no puede cargar el SO.
¿Qué es pci.sys y qué significa si falta?
Una aparición frecuente junto al 0xc0000098 es la referencia a pci.sys. pci.sys es un controlador del kernel que gestiona dispositivos plug-and-play y la comunicación con el bus PCI. Si Windows muestra que pci.sys falta o está dañado, puede indicar:
- Un archivo de sistema dañado (posible reparación con SFC/DISM).
- Un controlador de dispositivo corrupto.
- Un fallo de hardware (por ejemplo, un componente PCI defectuoso o problemas del controlador de disco).
Nota: si se detecta pci.sys durante el arranque, prioriza comprobar el disco y la memoria y, si procede, desconectar hardware recientemente añadido.
Qué necesitas antes de intentar reparar 0xc0000098
- Un medio de recuperación: acceso al Entorno de Recuperación de Windows (WinRE) o un USB de arranque con la misma versión de Windows.
- Conexión a Internet preferible para que DISM pueda descargar archivos de reparación.
- Conocimientos básicos de usar el Símbolo del sistema (Command Prompt) en modo recuperación.
- Tiempo y paciencia: algunas operaciones (chkdsk, sfc) pueden tardar bastante.
Si no ves la opción del Entorno de Recuperación en el arranque, crea un USB de arranque desde otro equipo y arranca desde él; al hacerlo, elige Reparar el equipo en lugar de Instalar.
En WinRE ve a Solucionar problemas y luego Símbolo del sistema. En un USB de arranque selecciona Reparar el equipo y después accederás a las mismas opciones.
Conéctate por cable Ethernet si es posible; algunas reparaciones online requieren descargar archivos.
1. Ejecuta un análisis Check Disk (chkdsk)
En el Símbolo del sistema ejecuta:
chkdsk C: /f /r- /f corrige errores en el disco.
- /r localiza sectores defectuosos y recupera información legible.
Este comando puede tardar mucho. chkdsk no siempre resuelve fallos de BCD, pero te dirá si hay sectores defectuosos o problemas físicos en la unidad.
Qué buscar en el resultado: sectores defectuosos repetidos o errores I/O pueden indicar que el disco está fallando y tendrás que clonar o reemplazar el disco antes de reparar el arranque.
2. Comprobar la integridad de archivos de Windows (SFC y DISM)
En el Símbolo del sistema ejecuta primero:
sfc /scannowSFC (System File Checker) busca y repara archivos de sistema protegidos. Si SFC no puede reparar todo, usa DISM para restaurar la imagen de Windows:
dism /online /cleanup-image /restorehealth- DISM intentará descargar archivos válidos desde Windows Update o una fuente especificada.
- En el Entorno de Recuperación puede que necesites usar una ruta offline a un archivo install.wim con /Source: si deseas evitar descargas.
Si después de SFC y DISM el problema persiste, lo más probable es que el BCD o la partición de arranque estén corruptos.
3. Reconstruir manualmente la configuración de arranque (BCD)

Aún en Símbolo del sistema, ejecuta estos comandos uno por uno:
BOOTREC /fixmbr
BOOTREC /fixboot
BOOTREC /scanos
BOOTREC /rebuildbcd- /fixmbr reescribe el Master Boot Record (MBR) en discos MBR.
- /fixboot escribe un nuevo sector de arranque en la partición de sistema.
- /scanos busca instalaciones de Windows.
- /rebuildbcd reconstruye la Base de Datos de Configuración de Arranque.
Si todos los comandos terminan sin errores, reinicia y comprueba si Windows arranca.
Si BOOTREC /fixboot devuelve acceso denegado o error
En equipos modernos con UEFI y partición EFI, puede ser necesario asignar una letra a la partición EFI y usar bcdboot:
- Abre diskpart:
diskpart
list disk
select disk 0 (elige el disco correcto)
list partition
select partition X (la partición EFI, generalmente pequeña ~100-500 MB)
assign letter=S:
exit- Intenta escribir el arranque con bcdboot (asumiendo que tu Windows está en C:):
bcdboot C:\Windows /s S: /f UEFIPara sistemas BIOS/MBR, puedes probar:
bootsect /nt60 SYS /mbrY volver a ejecutar BOOTREC.
Siempre que sea posible, exporta una copia del BCD antes de cambios:
bcdedit /export C:\BCD_BackupSi bcdboot se ejecuta correctamente, reinicia y verifica el arranque.
4. Reparación avanzada del BCD y restauración desde copias
- Si /rebuildbcd detecta instalaciones pero no las añade, puedes renombrar el BCD y crear uno nuevo:
ren C:\Boot\BCD BCD.old
bcdboot C:\Windows /l es-ES /s S: /f ALL- Ajusta /l para idioma según corresponda; no inventes rutas: usa la letra asignada a la partición del sistema.
5. Alternativas antes de reinstalar Windows
- Restaurar sistema: si tenías puntos de restauración, intenta restaurar a un estado anterior desde WinRE.
- Recuperar archivos y clonar: si el disco muestra fallos físicos, clona el disco a uno sano y luego repara el arranque en el clon.
- Arranque desde Linux Live USB para copiar archivos importantes si no puedes arrancar Windows.
- Herramientas del fabricante del disco: muchos fabricantes ofrecen utilidades de diagnóstico que pueden detectar fallos no visibles por chkdsk.
Cuándo es más prudente reinstalar o pedir ayuda profesional
- Si ves sectores defectuosos persistentes, ruidos inusuales del disco o errores I/O repetidos: reemplaza el disco.
- Si los pasos de reparación del BCD fallan después de múltiples intentos y no detectas instalaciones de Windows: considera reinstalar.
- Si el error aparece después de añadir hardware nuevo: desconecta el hardware y prueba de nuevo.
Reinstalación vs reparación in-place (actualización):
- Reinstalación limpia borra todo, recomendable si sospechas corrupción extendida.
- Reparación in-place (si puedes arrancar desde un instalador y eliges actualizar) intenta mantener aplicaciones y archivos.
Comprobaciones de hardware recomendadas
- Prueba de memoria RAM con MemTest86 (arrancando desde USB). Una línea de memoria defectuosa puede causar corrupción de archivos.
- Diagnóstico del disco con utilidades del fabricante (por ejemplo, SeaTools, WD Data Lifeguard).
- Verifica cables SATA/Power, pruebe otro puerto o cable.
Lista de verificación rápida (checklist)
- Acceder a WinRE o crear USB de arranque.
- Ejecutar chkdsk /f /r en la unidad de Windows.
- Ejecutar sfc /scannow.
- Ejecutar dism /online /cleanup-image /restorehealth.
- Ejecutar BOOTREC y, si procede, bcdboot.
- Hacer copia de seguridad de datos si hay indicios de fallo físico.
- Probar memoria y disco con utilidades de diagnóstico.
Roles y tareas: guía rápida para distintos perfiles
Usuario doméstico:
- Intenta chkdsk y SFC desde WinRE.
- Si no sabes usar diskpart, busca asistencia o sigue una guía detallada paso a paso.
- Haz copia de seguridad antes de reinstalar.
Técnico o administrador:
- Realiza diagnósticos de hardware, exporta BCD, monta disco en otra máquina si es necesario.
- Considera clonar el disco para preservar evidencia y datos.
- Usa herramientas offline de DISM con un WIM correcto si el acceso a Internet no es fiable.
Mini SOP: paso a paso resumido
- Accede a WinRE (o USB de arranque → Reparar el equipo).
- Símbolo del sistema → chkdsk C: /f /r.
- sfc /scannow → dism /online /cleanup-image /restorehealth.
- BOOTREC /fixmbr → /fixboot → /scanos → /rebuildbcd.
- Si /fixboot falla, usa diskpart + assign letter + bcdboot C:\Windows /s S: /f UEFI.
- Reinicia y verifica. Si falla, clona disco y prepara reinstalación.
Diagrama de decisiones (diagrama mermaid)
flowchart TD
A[Arranque con 0xc0000098] --> B{¿Acceso a WinRE o USB?}
B -- Sí --> C[Ejecutar chkdsk]
C --> D[Ejecutar sfc]
D --> E[Ejecutar DISM]
E --> F[Ejecutar BOOTREC]
F --> G{¿Arrancó Windows?}
G -- Sí --> H[Monitorear actualizaciones y respaldos]
G -- No --> I{¿Error en BOOTREC /fixboot?}
I -- Sí --> J[Assign partition + bcdboot]
J --> G
I -- No --> K[Revisar hardware o clonar disco]
K --> L{¿Disco sano?}
L -- Sí --> M[Reinstalar o reparación in-place]
L -- No --> N[Reemplazar disco y restaurar datos]
B -- No --> O[Crear USB de arranque en otro equipo]
O --> CPreguntas frecuentes
¿Puedo perder mis archivos si intento reparar el BCD?
La reparación del BCD en sí no borra datos de usuario, pero si el disco está físicamente dañado o si ejecutas una instalación limpia, puedes perder archivos. Haz copia de seguridad antes.
¿Es distinto el proceso en equipos UEFI vs BIOS?
Sí. En UEFI debes trabajar con la partición EFI y usar bcdboot; en BIOS/MBR se usan más los comandos BOOTREC y bootsect.
¿Qué hago si veo errores de disco tras chkdsk?
Si aparecen sectores defectuosos (bad sectors) repetidos, clona el disco a uno sano y sustituye el disco defectuoso. No ignores errores I/O.
Resumen final
El error 0xc0000098 suele indicar corrupción del sector de arranque o del BCD. Los pasos recomendados son: comprobar el disco (chkdsk), reparar archivos de sistema (SFC y DISM), y reconstruir el BCD con BOOTREC o bcdboot según el firmware (UEFI/BIOS). Si las herramientas integradas no resuelven el problema, prioriza la copia de seguridad de datos y el diagnóstico de hardware; en muchos casos la solución final será clonar el disco y reinstalar Windows.
Puntos clave:
- Comprueba primero errores físicos del disco y memoria.
- Usa WinRE o un USB de arranque y sigue la secuencia chkdsk → sfc → DISM → BOOTREC/bcdboot.
- Si no puedes reparar el BCD, considera la clonación y la reinstalación.
Notas:
- Mantén el equipo conectado a la corriente durante actualizaciones y reparaciones.
- Si no te sientes cómodo con diskpart o bcdboot, pide ayuda profesional para evitar pérdida de datos.
Criterios de aceptación:
- El equipo inicia Windows sin mostrar 0xc0000098.
- No hay errores I/O críticos reportados por chkdsk o utilidades del fabricante.
- Los archivos de usuario son accesibles o han sido restaurados desde copia de seguridad.
Fin del artículo.
Materiales similares
Podman en Debian 11: instalación y uso
Apt-pinning en Debian: guía práctica
OptiScaler: inyectar FSR 4 en casi cualquier juego
Dansguardian + Squid NTLM en Debian Etch
Arreglar error de instalación Android en SD