Error 0x8007000D al actualizar o reparar a Windows 11 23H2: guía definitiva con soluciones probadas

Si al actualizar o reparar Windows 11 a la versión 23H2 la instalación revierte con “Deshaciendo cambios” y aparece el código 0x8007000D (o la variante 0x8007000D‑0x20006 en la fase SAFE‑OS con REPLICATE_OC), esta guía te ofrece una ruta clara, probada y segura para resolverlo.

Índice

Diagnóstico rápido y solución recomendada

El primer intento debe ser una reparación in‑place correctamente preparada, porque reescribe componentes del sistema sin borrar tus aplicaciones ni documentos.

Preparación previa esencial

  • Copia de seguridad: crea un punto de restauración y respalda tus datos críticos.
  • Espacio libre: procura al menos 25–30 GB en la unidad del sistema. Puedes comprobarlo con: fsutil volume diskfree C:
  • Alimentación estable: conecta el equipo a la corriente y evita suspensiones durante el proceso.
  • BitLocker: suspende temporalmente la protección para la unidad del sistema: manage-bde -status manage-bde -protectors -disable C:
  • Controladores y antivirus de terceros: desinstala o deshabilita temporalmente soluciones que instalan drivers de filtro (antivirus, cifrado de disco, copias de seguridad de imagen, antivirus de red, software de sincronización profundo). Más abajo verás cómo identificarlos.
  • Desconexión de periféricos no críticos: retira USB externos, impresoras y accesorios no esenciales.

Reparación in‑place paso a paso

  1. Crea un medio oficial con la herramienta de creación de medios para tu edición y arquitectura (usar opciones recomendadas).
  2. Monta el ISO en el propio sistema (doble clic) y ejecuta setup.exe.
  3. Elige Conservar archivos y aplicaciones.
  4. Ejecuta en modo normal (no en Modo seguro) y espera a que complete.

Este método por sí solo resuelve muchos casos de 0x8007000D. Si aún así revierte, continúa con la sección de reparación de la imagen del sistema.

Reparar archivos e imagen del sistema

Cuando el almacén de componentes (CBS/WinSxS) está dañado, la actualización puede fallar con 0x8007000D. DISM y SFC ayudan a diagnosticar y corregir.

Comandos que no deberían faltar

dism /online /cleanup-image /scanhealth
dism /online /cleanup-image /restorehealth
sfc /scannow
  • Si /scanhealth informa que el almacén es reparable, ejecuta /restorehealth y, al finalizar, sfc /scannow.
  • Si SFC repara archivos, reinicia y repite sfc /scannow hasta obtener “no encontró infracciones de integridad”.

Acciones complementarias útiles

  • Limpieza de componentes: dism /online /cleanup-image /startcomponentcleanup
  • Comprobación del sistema de archivos en línea: chkdsk /scan
  • Restauración con origen local (avanzado): si tienes el ISO montado en X:, puedes forzar origen conocido: dism /online /cleanup-image /restorehealth /source:wim:X:\sources\install.wim:1 /limitaccess Nota: el índice :1 puede variar según la edición contenida en el WIM.

Cuando DISM y SFC no bastan

SFCFix permite aplicar un script específico para tu equipo que repara rutas, permisos y archivos del sistema que SFC no pudo corregir automáticamente.

  1. Coloca SFCFix.exe y SFCFix.zip en el Escritorio.
  2. Arrastra SFCFix.zip sobre SFCFix.exe para ejecutar la corrección.
  3. Reinicia y repite sfc /scannow. Después, intenta de nuevo la reparación in‑place.

Resultado real: en un caso con 0x8007000D, aplicar el script adecuado de SFCFix estabilizó CBS y la reparación in‑place completó sin errores.

Advertencia: SFCFix y scripts de registro deben ajustarse a tu máquina. Evita reutilizar scripts ajenos. Si se sugiere modificar claves de CBS, haz copia de seguridad antes:

reg.exe export "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing" C:\CBS_backup.reg

La importación de un .reg personalizado (p. ej., cbs_fix.reg) solo debe hacerla un técnico con conocimiento, preferentemente ejecutando Regedit bajo el contexto TrustedInstaller.

Solución para el código en fase segura con replicación

Cuando aparece el mensaje 0x8007000D‑0x20006 “The installation failed in the SAFE‑OS phase with an error during REPLICATE_OC operation”, suele haber problemas en el subsistema de servicing (CBS), en controladores de filtro o en rutas de usuario no estándar.

Evita el modo seguro

El programa de instalación no se ejecuta correctamente en Modo seguro. Realiza la actualización en un arranque normal o en arranque limpio (solo servicios de Microsoft) en lugar de modo seguro.

Comprueba si hay redirecciones de carpetas del perfil

Si Documentos, Imágenes, Música, Vídeos, Favoritos o Descargas fueron movidas a una unidad de nube o mapeada (por ejemplo, Z:\ de un cliente de sincronización), el instalador puede fallar al replicar componentes opcionales. Devuélvelas temporalmente a su ubicación por defecto.

Carpeta especialRuta recomendadaCómo restaurar
DocumentosC:\Users<Usuario>\DocumentsAbrir la carpeta → Propiedades → Pestaña UbicaciónRestaurar predeterminado.
ImágenesC:\Users<Usuario>\PicturesMismo procedimiento que arriba.
VídeosC:\Users<Usuario>\VideosMismo procedimiento que arriba.
MúsicaC:\Users<Usuario>\MusicMismo procedimiento que arriba.
DescargasC:\Users<Usuario>\DownloadsMismo procedimiento que arriba.
FavoritosC:\Users<Usuario>\FavoritesMismo procedimiento que arriba.

Para detectar rutas inusuales mediante consola:

reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"

Si ves rutas en unidades mapeadas o de nube (Z:, G:, etc.), restáuralas a C:\Users<Usuario>\..., reinicia y vuelve a probar la actualización.

Resultado real: en otro equipo con el mismo código, la actualización solo fue exitosa tras devolver las carpetas del perfil desde una unidad de Google Drive a C:\Users<Usuario>\....

Identifica controladores de filtro

Los filter drivers interceptan operaciones de archivo y pueden interferir con la fase SAFE‑OS. Ejemplos típicos: antivirus/antimalware de terceros, cifrado, soluciones de copia de seguridad por imagen, clientes de sincronización, control de dispositivos USB.

Para listarlos:

fltmc filters

Si aparecen controladores no Microsoft activos, considera desinstalar temporalmente el software asociado o realizar un arranque limpio:

  1. Abre msconfig → pestaña Servicios → marca Ocultar todos los servicios de MicrosoftDeshabilitar todo.
  2. En la pestaña Inicio del Administrador de tareas, deshabilita los elementos de inicio no esenciales.
  3. Reinicia e intenta la reparación in‑place.

Verifica el panel de características

Si al abrir OptionalFeatures.exe la lista aparece vacía, es un indicador de problemas en CBS. Retorna a la sección de DISM/SFC y repara el almacén.

Considera ubicaciones modificadas del directorio de perfiles

Equipos que mueven ProfilesDirectory fuera de la unidad del sistema (por políticas o experimentos) suelen causar bloqueos en actualizaciones. Verifica:

reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList" /v ProfilesDirectory

Si apunta a otra unidad, evalúa revertir temporalmente o usar un restablecimiento con conservación de archivos.

Ejecuta la instalación con actualización dinámica deshabilitada

Para evitar que el instalador descargue controladores o paquetes que puedan reintroducir el problema durante el proceso, lanza setup desde el ISO con:

setup.exe /auto upgrade /DynamicUpdate disable

Recolección de evidencias y análisis

Si el error tarda en aparecer (por ejemplo, entre veinte y treinta minutos), recolecta trazas que permitan identificar el componente que revierte el proceso.

Archivos de registro clave

  • C:\$WINDOWS.~BT\Sources\Panther\setupact.log
  • C:\Windows\Logs\CBS\CBS.log
  • Si hubo reversión:
    • C:\$WINDOWS.~BT\Sources\Rollback\setupapi\
    • C:\$WINDOWS.~BT\Sources\Rollback\evtlogs\

Para localizar errores rápidamente:

findstr /i /c:"error" /c:"failed" "C:\$WINDOWS.~BT\Sources\Panther\setupact.log" > "%USERPROFILE%\Desktop\setupact_errores.txt"
findstr /i /c:"0x8007000D" "C:\Windows\Logs\CBS\CBS.log" > "%USERPROFILE%\Desktop\cbs_0x8007000D.txt"

Trazo con una herramienta de monitorización

Inicia un trazo de uno o dos minutos antes del punto en que sueles ver “Deshaciendo cambios”, detén al revertir y comprime el archivo resultante para análisis. Concéntrate en eventos de acceso a rutas de usuario, WinSxS y claves de CBS.

Resultados de diagnóstico automatizado

En versiones recientes, la herramienta de diagnóstico de configuración puede dejar un resultado resumido junto a los registros. Si encuentras un archivo de resultados, examínalo para ubicar la fase y el componente que murió.

Último recurso

Si nada de lo anterior funciona y necesitas recuperar el sistema estable cuanto antes, usa Restablecer este PC con la opción Conservar mis archivos y preferiblemente Descarga en la nube. Después reinstala aplicaciones. Antes de ejecutar el restablecimiento, respalda.

Casos reales resueltos

  • Caso similar al inicial: la reparación in‑place fallaba con 0x8007000D. Se aplicó un script específico mediante SFCFix, se ejecutó sfc /scannow sin hallazgos y la reparación in‑place completó correctamente.
  • Caso con rutas desviadas: la instalación fallaba con 0x8007000D‑0x20006 por carpetas del usuario redirigidas a una unidad de nube (Z:\). Al restaurarlas a C:\Users<Usuario>\..., la actualización terminó sin errores.

Explicación técnica en términos simples

Código y faseQué significaCausas habitualesCómo se corrige
0x8007000D en instalaciónFaltan archivos o están dañadosCorrupción en CBS, paquetes incompletos, cachés rotasReparación in‑place, DISM/SFC, SFCFix
0x8007000D‑0x20006 en fase seguraFallo al replicar componentes opcionalesDrivers de filtro, rutas de usuario en nube, CBS rotoRestaurar carpetas a C:\Users\, quitar drivers de filtro, reparar CBS

Checklist rápido

  • ☑ Ejecutar la reparación in‑place desde ISO oficial con Conservar archivos y aplicaciones en modo normal.
  • ☑ Ejecutar dism /scanhealthdism /restorehealthsfc /scannow.
  • ☑ Probar SFCFix con un script preparado para tu equipo.
  • ☑ Confirmar que las carpetas especiales están en C:\Users<Usuario>\... (no en unidades de nube o mapeadas).
  • ☑ Revisar fltmc filters y hacer arranque limpio si hay drivers de filtro de terceros.
  • ☑ Recolectar logs de Panther, CBS y rollback si sigue fallando.
  • ☑ Evaluar restablecer el equipo conservando archivos como última opción.

Preguntas frecuentes

¿Se pierden mis aplicaciones o datos al reparar in‑place?

No, siempre que elijas “Conservar archivos y aplicaciones”. Aun así, realiza una copia de seguridad antes por precaución.

¿Conviene desinstalar el antivirus de terceros?

Sí, es recomendable desinstalar o desactivar temporalmente software que instale controladores de filtro. Después de actualizar, puedes reinstalar la versión más reciente compatible.

¿Cómo sé si la corrupción en CBS persiste?

Vuelve a correr dism /scanhealth y sfc /scannow. Si ya no hay infracciones y el panel de Características de Windows muestra contenido, el almacén está sano.

¿Puedo actualizar con cifrado de unidad activo?

Lo más seguro es suspender BitLocker durante el proceso. Tras completar la actualización, reactiva la protección.

¿Qué diferencia hay entre usar el ISO y Windows Update?

El ISO permite reparación in‑place con paquetes completos y menos dependencias de cachés previas. Es la vía recomendada cuando Windows Update falla repetidamente.

¿Qué es la fase segura con replicación de componentes?

Es una etapa temprana en la que el instalador prepara un entorno mínimo y replica componentes opcionales. Si hay rutas no estándar o drivers que interceptan archivos, puede producirse el error 0x8007000D‑0x20006.

Scripts y comandos útiles

Reinicio de cachés de actualización

Úsalo si Windows Update no descarga o aplica paquetes. Luego intenta de nuevo el ISO.

net stop wuauserv
net stop cryptsvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptsvc
net start bits
net start msiserver

Comprobación rápida de carpetas especiales

for %K in ("Personal" "My Pictures" "My Music" "My Video" "Favorites" "{374DE290-123F-4565-9164-39C4925E467B}") do @reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v %K

Si aparecen rutas fuera de C:\Users<Usuario>, restáuralas desde las propiedades de la carpeta (pestaña Ubicación).

Copiado de registros tras el fallo

md "%USERPROFILE%\Desktop\LogsUpgrade"
xcopy /i /y "C:\$WINDOWS.~BT\Sources\Panther\*.log" "%USERPROFILE%\Desktop\LogsUpgrade\Panther\"
xcopy /i /y "C:\Windows\Logs\CBS\CBS.log" "%USERPROFILE%\Desktop\LogsUpgrade\"
xcopy /i /y "C:\$WINDOWS.~BT\Sources\Rollback\*" "%USERPROFILE%\Desktop\LogsUpgrade\Rollback\" /e

Decisiones según el síntoma

SíntomaAcción recomendadaPróximo paso si persiste
Reversión inmediata tras el primer reinicioReparación in‑place desde ISO en modo normalEjecutar DISM/SFC y repetir reparación
Mensaje 0x8007000D‑0x20006 en fase seguraRestaurar carpetas del perfil a C:\Users y quitar drivers de filtroArranque limpio y ejecutar reparación in‑place
Panel de Características de Windows vacíoReparar CBS con DISM/SFCAplicar SFCFix con script específico
Registros con accesos a rutas de nubeDesvincular temporalmente la app de nube y devolver rutasReintentar instalación con /DynamicUpdate disable
Fallos de E/S o sectores pendienteschkdsk /scan y revisión SMART de discoRestablecer con conservación de archivos

Buenas prácticas tras la reparación

  • Ejecuta dism /online /cleanup-image /startcomponentcleanup para mantener compacto el almacén.
  • Actualiza controladores desde fuentes oficiales y evita reinstalar software que introduzca drivers de filtro antiguos.
  • Rehabilita BitLocker: manage-bde -protectors -enable C:.
  • Crea un punto de restauración y una copia de seguridad completa de estado estable.

Resumen accionable

Empieza por la reparación in‑place desde un ISO oficial y en modo normal. Si falla, repara el almacén CBS con DISM y SFC; aplica SFCFix cuando sea necesario. Verifica que no existan drivers de filtro conflictivos y que las carpetas del usuario no estén en unidades de nube. Recolecta registros si persiste y, en última instancia, recurre a Restablecer este PC conservando tus archivos.

Índice