¿No puedes actualizar a Windows 11 23H2 ni instalar la acumulativa de .NET KB5033920? ¿Además falla la activación de DirectPlay y ves el error 0x800700c1? Esta guía práctica, basada en un caso real, te lleva de las causas más probables a la solución, con pasos claros y comandos listos para copiar.
Resumen rápido
- Síntomas: actualización a 23H2 que no progresa (o falla <40% en actualización en sitio), KB5033920 “no aplicable” o falla, imposibilidad de activar Legacy Components → DirectPlay, errores
0x800700c1
y0x80248007
. - Causas probables: archivos del sistema dañados, controladores o antivirus de terceros interfiriendo, almacén de Windows Update corrupto, prerrequisitos no cumplidos.
- Solución: reparar imagen (SFC/DISM), restablecer Windows Update, desinstalar antivirus de terceros (p. ej., Norton) con su herramienta oficial, revisar/quitar drivers problemáticos, aplicar el Enablement Package a 23H2 (KB5027397) cuando aplique, y repetir la actualización en sitio desde ISO si es necesario.
¿Qué significan los errores?
Error | Descripción | Causa típica | Remedio recomendado |
---|---|---|---|
0x800700c1 | Win32 error 193: “aplicación no válida” (suele indicar binarios dañados o conflicto de hooks/antivirus). | Archivos del sistema corruptos; inyección de AV/EDR; controladores con filtros. | Ejecutar sfc /dism , desinstalar AV de terceros con su cleaner, actualización en sitio. |
0x80248007 | Problema con el almacén de datos de Windows Update. | Carpetas SoftwareDistribution /Catroot2 dañadas. | Restablecer servicios y renombrar ambas carpetas (ver script más abajo). |
“No es aplicable” | El paquete .MSU no coincide con arquitectura/versión o ya está instalado. | Paquete inadecuado (x86/x64, 22H2/23H2), o .NET deshabilitado. | Verificar edición/idioma/arquitectura, comprobar historial y estado de .NET; reintentar. |
Plan de acción recomendado (orden sugerido)
- Copia de seguridad y desinstala temporalmente el antivirus de terceros (p. ej., Norton) usando su herramienta oficial de limpieza.
- Repara el sistema con:
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth
Importante: en el caso real se usó un script deSFCFix
hecho a medida a partir de los registros del equipo del OP; ese script no debe reutilizarse en otros equipos. - Restablece Windows Update (script más abajo) y reinicia.
- Comprueba prerrequisitos para 23H2 (Enablement Package KB5027397). Debe existir KB5031455 (31‑oct‑2023) o un acumulativo posterior.
- Si aún falla, realiza una Actualización en sitio desde ISO, seleccionando “No en este momento” cuando pregunte por actualizaciones.
- Si reaparecen errores, recopila logs, lista controladores con DISM, actualiza o quita los problemáticos y reintenta.
- Con el sistema estable, instala KB5033920 (.NET) y habilita DirectPlay con DISM si todavía lo necesitas.
Preparación indispensable
Respaldo, desconexión y contexto mínimo
- Haz copia de seguridad de tus datos.
- Desconecta periféricos no esenciales (impresoras USB, DACs, hubs, etc.).
- Cierra todas las aplicaciones, especialmente utilidades residentes (overlays, tuners, VPN, software de impresión).
Antivirus/EDR de terceros
Desinstálalo temporalmente con su herramienta oficial de limpieza. Tras la actualización puedes reinstalarlo. Muchos fallos 0x800700c1 se resuelven eliminando el “hooking” de AV/EDR sobre instaladores y servicios.
Reparación de archivos del sistema (SFC/DISM)
Ejecuta en símbolo del sistema (Administrador):
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Si SFC repara archivos, reinicia y ejecuta DISM después. Repite SFC al final para confirmar integridad.
Sobre SFCFix: en el caso tratado se aplicó un script personalizado de SFCFix
que corrigió el error base. Ese script estaba hecho a medida a partir de los registros del equipo del OP y no debe usarse en otros equipos. Si no cuentas con un script específico, limítate a SFC/DISM.
Restablecimiento completo de Windows Update
Este procedimiento resetea el almacén de Windows Update y corrige 0x80248007
. Ejecuta en cmd (Administrador):
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
Reinicia y vuelve a intentar Windows Update o la instalación manual del paquete .MSU
que necesitas.
Revisión de controladores de terceros
Controladores antiguos (impresoras, VPN/TAP, almacenamiento/RST, filter drivers de seguridad) son detonantes frecuentes de bloqueos de setup. Lista los controladores con:
dism /Online /get-drivers /format:table > C:\drivers.txt
Abre C:\drivers.txt
y revisa los campos Published Name, Provider Name y Date. Actualiza o desinstala:
- Controladores de VPN (TAP, túneles) no usados.
- Drivers de impresoras muy antiguos o de fabricantes ya no soportados.
- Controladores de almacenamiento (RAID/RST) previos a Windows 11.
- Filtros de seguridad/antitrampa/captura de pantalla.
Instalación del paquete .NET KB5033920
Si al lanzar el .MSU
aparece “la actualización no es aplicable a su equipo”, revisa lo siguiente:
- ¿Ya está instalada? Compruébalo en Configuración → Windows Update → Historial o en PowerShell:
Get-HotFix | Where-Object {$_.HotFixID -like "KB5033920"}
- ¿Arquitectura/edición correcta? Asegúrate de usar x64 y un paquete alineado con tu versión (22H2/23H2 comparten rama, pero hay paquetes específicos).
- Estado de .NET: habilita o repara .NET 3.5/4.8.1 desde Características de Windows. Para .NET 3.5 por DISM:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
Para 4.8.1, usa el cuadro de “.NET Framework 4.8 Advanced Services” en Características de Windows (desmarcar, reiniciar y volver a marcar suele reparar componentes dañados). - Pendientes del sistema: vuelve a ejecutar:
DISM /Online /Cleanup-Image /RestoreHealth sfc /scannow
Reinicia y reintenta la instalación del.MSU
.
Actualizar a 23H2 con el Enablement Package (KB5027397)
Si ya estás en la rama 22621 (22H2), 23H2 puede habilitarse mediante el enablement package.
- Prerrequisito: tener instalado KB5031455 (31‑oct‑2023) o un acumulativo posterior.
- Si KB5027397 “no aplica” o da error, instala antes un acumulativo reciente compatible con tu compilación, reinicia y vuelve a intentar con KB5027397.
- Alternativa si falla: Actualización en sitio desde ISO (siguiente sección).
Actualización en sitio (ISO) que no muestre código de error
La actualización in‑place es el método más fiable para reparar el sistema y conservar datos y aplicaciones.
- Descarga la ISO oficial de Windows 11 correspondiente a tu edición e idioma.
- Monta la ISO en el propio Windows (doble clic) y ejecuta
setup.exe
. - En “Cómo obtener actualizaciones”, elige “No en este momento”.
- En “Listo para instalar” → “Elegir lo que se conserva”, selecciona Conservar archivos y aplicaciones.
- Desconecta dispositivos no esenciales, desinstala antivirus de terceros y cierra toda aplicación residente.
- Inicia la actualización. Si se detiene antes del 40% sin error visible, revisa controladores/AV y los Panther/Rollback logs (ver más abajo).
Si “Conservar archivos y aplicaciones” aparece en gris:
- Edición o idioma distintos al del sistema instalado.
- Arquitectura no coincidente (x86 vs x64).
- Se lanzó el
setup
arrancando desde USB en lugar de hacerlo desde Windows. Solución: ejecuta elsetup.exe
tras montar la ISO en el sistema actual.
Activar DirectPlay tras estabilizar el sistema
Cuando SFC/DISM no encuentren errores y la actualización esté aplicada, activa DirectPlay con:
DISM /Online /Enable-Feature /FeatureName:DirectPlay /All
Cómo verificar que todo quedó bien
- Versión: pulsa Win+R →
winver
. Windows 11 23H2 corresponde a la rama 22631.x. - Historial de actualizaciones: Configuración → Windows Update → Historial (confirma KB5033920, KB5027397 y el acumulativo más reciente).
- SFC limpio: ejecuta nuevamente
sfc /scannow
y verifica “no encontró infracciones de integridad”.
Diagnóstico con registros y qué compartir
Para un diagnóstico serio, recopila y comparte:
C:\Windows\Logs\CBS\*
(incluidoCBS.log
).C:\$Windows.~BT\Sources\Panther\*
(especialmentesetupact.log
ysetuperr.log
).C:\$Windows.~BT\Sources\Rollback\*
si hay reversiones.C:\drivers.txt
generado por DISM.
Qué buscar en los logs:
0x800700C1
enCBS.log
o ensetupact.log
: indica binario invalido/dañado o interferencia de filtros.- Mensajes como
MOSETUPEINSTALLATIONFAILED
,CBSEINVALIDIMAGE_HASH
,Failed to Staged Package
. - Controladores de terceros cargados durante el arranque del setup (VPN, impresoras, filtros FS, RST).
Tabla de decisiones: ¿Qué hago según mi síntoma?
Síntoma | Acción inmediata | Acción de seguimiento |
---|---|---|
0x800700c1 al instalar cumulativa o .NET | SFC + DISM; desinstalar AV; reiniciar | Actualizar en sitio desde ISO; revisar drivers |
0x80248007 al buscar actualizaciones | Restablecer Windows Update (script) | Reintentar Windows Update o .MSU manual |
KB5033920 “no aplicable” | Verificar historial y arquitectura | Reparar .NET 3.5/4.8.1; DISM; reintentar |
Actualización en sitio falla <40% | Quitar antivirus y drivers conflictivos | Revisar Panther/Rollback; repetir |
No se puede activar DirectPlay | Estabilizar el sistema con SFC/DISM | Habilitar con DISM; si falla, revisar CBS |
Apéndice: comandos listos para copiar
Integridad del sistema
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth
Restablecer Windows Update
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
Listar controladores de terceros
dism /Online /get-drivers /format:table > C:\drivers.txt
Activar .NET 3.5 y DirectPlay
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
DISM /Online /Enable-Feature /FeatureName:DirectPlay /All
Comprobar instalación de KB en PowerShell
Get-HotFix | Where-Object {$_.HotFixID -like "KB5033920"}
FAQ (preguntas frecuentes)
¿Por qué la actualización en sitio no me deja conservar apps y archivos?
Normalmente por ISO de edición/idioma/arquitectura distintos, o por haber iniciado desde arranque. Usa la ISO del mismo idioma/edición instalada y ejecuta setup.exe
desde Windows (montando la ISO).
¿Puedo usar cualquier script de SFCFix que encontré?
No. Los scripts de SFCFix
deben generarse a partir de tus registros (CBS, DISM, etc.). Un script ajeno puede empeorar la corrupción. Si no tienes uno personalizado, utiliza solo sfc
/dism
.
¿Qué controladores bloquean más a menudo?
- VPN/TAP, software de filtrado de red y de seguridad.
- Impresoras antiguas y controladores de escáner.
- Almacenamiento (RAID/RST) desfasados.
- Filtros de archivos (DLP/antitrampa/grabación).
¿Cuándo intento el Enablement Package KB5027397?
Cuando ya estés en la rama 22621 (22H2) y tengas KB5031455 o un acumulativo posterior. Si no aplica, instala primero un acumulativo reciente, reinicia y reintenta.
Tras todo, ¿DirectPlay sigue sin activarse?
Revisa de nuevo CBS.log
y ejecuta sfc
/dism
. Asegúrate de haber desinstalado filtros de seguridad y AV de terceros; luego ejecuta:
DISM /Online /Enable-Feature /FeatureName:DirectPlay /All
Ejemplo de caso resuelto
En el hilo que inspira esta guía, el equipo del usuario presentaba corrupción del sistema e interferencia de software de terceros. Un script ad hoc de SFCFix
(basado en los registros del equipo) corrigió el error de base 0x800700c1
. Tras restablecer Windows Update y revisar controladores, la actualización continuó. El resto del proceso quedó ligado a la reparación del almacén de Windows Update (0x80248007
) y a la correcta aplicación de prerrequisitos/paquetes (KB5027397 para 23H2 y KB5033920 para .NET).
Checklist final (20–30 minutos)
- Backup y desinstalar AV (herramienta oficial del fabricante).
sfc /scannow
→ reiniciar →DISM /Online /Cleanup-Image /RestoreHealth
.- Restablecer Windows Update (script) → reiniciar.
- Verificar requisitos para 23H2 (KB5027397) y aplicar un acumulativo si falta.
- Si falla: actualización en sitio desde ISO (mismo idioma/edición; “No en este momento”; conservar archivos y apps).
- Ante nuevos fallos: recopilar CBS/Panther/Rollback, generar
C:\drivers.txt
, actualizar o quitar drivers problemáticos y repetir. - Con el sistema estable: instalar KB5033920 (.NET) y habilitar DirectPlay por DISM si procede.
Conclusión
Los errores al migrar a Windows 11 23H2 y al instalar la KB5033920 suelen responder a un mismo patrón: imagen dañada, componentes de Windows Update corruptos y agentes de terceros interfiriendo. Con una secuencia disciplinada —SFC/DISM, reseteo de Windows Update, limpieza de controladores/AV y, si hace falta, actualización en sitio— es posible recuperar el sistema, aplicar el enablement package y habilitar características como DirectPlay de forma segura.
Nota para lectores: Si vas a compartir registros, incluye siempre CBS.log
, setupact.log
/setuperr.log
(Panther/Rollback) y el listado de controladores. Los scripts de SFCFix
retirados de otros hilos no son reutilizables: cada caso requiere su propio análisis.
Si esta guía te ayudó, guarda los comandos del apéndice y mantenlos a mano para futuras incidencias de Windows Update.