Windows 11 23H2: Solución definitiva al error 0x800700c1, KB5033920 (.NET 3.5/4.8.1) y DirectPlay

¿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.

Índice

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 y 0x80248007.
  • 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?

ErrorDescripciónCausa típicaRemedio recomendado
0x800700c1Win32 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.
0x80248007Problema 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)

  1. Copia de seguridad y desinstala temporalmente el antivirus de terceros (p. ej., Norton) usando su herramienta oficial de limpieza.
  2. Repara el sistema con: sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth Importante: en el caso real se usó un script de SFCFix hecho a medida a partir de los registros del equipo del OP; ese script no debe reutilizarse en otros equipos.
  3. Restablece Windows Update (script más abajo) y reinicia.
  4. Comprueba prerrequisitos para 23H2 (Enablement Package KB5027397). Debe existir KB5031455 (31‑oct‑2023) o un acumulativo posterior.
  5. Si aún falla, realiza una Actualización en sitio desde ISO, seleccionando “No en este momento” cuando pregunte por actualizaciones.
  6. Si reaparecen errores, recopila logs, lista controladores con DISM, actualiza o quita los problemáticos y reintenta.
  7. 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 &gt; 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:

  1. ¿Ya está instalada? Compruébalo en Configuración → Windows Update → Historial o en PowerShell: Get-HotFix | Where-Object {$_.HotFixID -like "KB5033920"}
  2. ¿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).
  3. 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).
  4. 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.

  1. Descarga la ISO oficial de Windows 11 correspondiente a tu edición e idioma.
  2. Monta la ISO en el propio Windows (doble clic) y ejecuta setup.exe.
  3. En “Cómo obtener actualizaciones”, elige “No en este momento”.
  4. En “Listo para instalar” → “Elegir lo que se conserva”, selecciona Conservar archivos y aplicaciones.
  5. Desconecta dispositivos no esenciales, desinstala antivirus de terceros y cierra toda aplicación residente.
  6. 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 el setup.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+Rwinver. 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\* (incluido CBS.log).
  • C:\$Windows.~BT\Sources\Panther\* (especialmente setupact.log y setuperr.log).
  • C:\$Windows.~BT\Sources\Rollback\* si hay reversiones.
  • C:\drivers.txt generado por DISM.

Qué buscar en los logs:

  • 0x800700C1 en CBS.log o en setupact.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íntomaAcción inmediataAcción de seguimiento
0x800700c1 al instalar cumulativa o .NETSFC + DISM; desinstalar AV; reiniciarActualizar en sitio desde ISO; revisar drivers
0x80248007 al buscar actualizacionesRestablecer Windows Update (script)Reintentar Windows Update o .MSU manual
KB5033920 “no aplicable”Verificar historial y arquitecturaReparar .NET 3.5/4.8.1; DISM; reintentar
Actualización en sitio falla <40%Quitar antivirus y drivers conflictivosRevisar Panther/Rollback; repetir
No se puede activar DirectPlayEstabilizar el sistema con SFC/DISMHabilitar 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 &gt; 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)

  1. Backup y desinstalar AV (herramienta oficial del fabricante).
  2. sfc /scannow → reiniciar → DISM /Online /Cleanup-Image /RestoreHealth.
  3. Restablecer Windows Update (script) → reiniciar.
  4. Verificar requisitos para 23H2 (KB5027397) y aplicar un acumulativo si falta.
  5. Si falla: actualización en sitio desde ISO (mismo idioma/edición; “No en este momento”; conservar archivos y apps).
  6. Ante nuevos fallos: recopilar CBS/Panther/Rollback, generar C:\drivers.txt, actualizar o quitar drivers problemáticos y repetir.
  7. 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.

Índice