Error al actualizar a Windows 11 24H2: bloqueo por Easy Anti‑Cheat (compatibility hold) y cómo solucionarlo

Si ya estás en Windows 11 23H2 y el salto a 24H2 falla con el aviso “This PC can’t be upgraded…” pese a cumplir requisitos, aquí tienes el procedimiento probado para detectar el controlador o servicio culpable —con foco en Easy Anti‑Cheat— y completar la actualización sin formatear.

Mensaje que aparece
“This PC can’t be upgraded to this version of Windows. Your PC has a driver or service that isn’t ready for this version of Windows.”

Índice

Contexto y alcance del problema

Numerosos equipos con hardware sobrado —CPU de última generación, 32 GB de RAM, SSD NVMe y GPU dedicada— han visto bloqueado el intento de subir desde Windows 11 23H2 a la versión 24H2, tanto usando el Asistente de instalación como Media Creation Tool o una ISO local. En los registros de instalación suele verse Device Block o Uncategorized Block sin identificar claramente el binario responsable. Esta situación es típica de un compatibility hold: Windows Update o el programa de instalación detecta software de bajo nivel (servicios o controladores en modo kernel) que todavía no es plenamente compatible y, por seguridad, detiene el proceso.

Causa más frecuente

El caso que más se repite es el bloqueo provocado por Easy Anti‑Cheat (EAC), un sistema antitrampas instalado por juegos o por lanzadores como Epic Games, Steam o EA. EAC puede desencadenar un compatibility hold que impide la actualización a 24H2 e incluso bloquear la función Kernel‑Mode Hardware‑Enforced Stack Protection de Seguridad de Windows. El bloqueo puede quedar registrado en los ficheros de la carpeta Panther, pero a veces sólo aparece como “Uncategorized Block”, lo que complica identificar al culpable a simple vista.

Solución rápida, en resumen

  • Quita Easy Anti‑Cheat y restos: desinstala juegos/launchers que lo instalan; si queda la carpeta, renómbrala y reinicia.
  • Desinstala temporalmente antivirus/antispyware de terceros: deja Microsoft Defender como único AV durante el proceso.
  • Realiza un arranque limpio y desconecta periféricos/dongles con controladores especiales.
  • Limpia servicios residuales avanzados con herramientas adecuadas si persisten restos “huérfanos”.
  • Vuelve a intentar desde la ISO haciendo actualización en sitio; como alternativa final, instalación limpia.

Guía paso a paso

  1. Eliminar Easy Anti‑Cheat y restos asociados
    • Desinstala juegos y lanzadores que instalan EAC (Epic Games, Steam, EA app, etc.).
    • Si la carpeta existe, renómbrala para inhabilitar EAC sin tocar el registro:
    ren "C:\Program Files (x86)\EasyAntiCheat" "EasyAntiCheat.old"
    • Reinicia el equipo.
    • Monta la ISO de 24H2, ejecuta setup.exe y elige conservar archivos y aplicaciones.
  2. Quitar temporalmente antivirus/antispyware de terceros
    • Desinstala (no solo desactives) soluciones como Malwarebytes o SuperAntiSpyware.
    • Si usas otro antivirus (por ejemplo, Bitdefender), desinstálalo temporalmente y opera con Microsoft Defender durante el upgrade.
  3. Arranque limpio y controladores especiales
    • En msconfigServicios: marca Ocultar todos los servicios de Microsoft y luego Deshabilitar todos.
    • En Administrador de tareasInicio: deshabilita todo lo no esencial.
    • Desconecta hubs USB, dongles de licencias, adaptadores serie/virtuales, capturadoras y dispositivos con controladores poco comunes.
  4. Limpiar servicios residuales (avanzado)
    • Si persisten controladores/servicios “huérfanos” de EAC u otros, utiliza herramientas de limpieza especializada (por ejemplo, FRST con un fixlist adecuado) y reinicia.
  5. Si el bloqueo continúa
    • Espera a que Windows Update levante el compatibility hold para tu equipo y prueba desde Windows Update más adelante.
    • Como último recurso, realiza una instalación limpia de 24H2 (en casos aislados fue la única vía efectiva).

Cómo leer los registros de instalación

La clave está en inspeccionar la carpeta Panther y los ficheros que el evaluador de compatibilidad (Appraiser) genera al preparar la actualización.

Ubicación/archivoQué buscarInterpretación
C:\$WINDOWS.~BT\Sources\Panther\setupact.logLíneas con HardBlock, Device Block, Uncategorized Block, wsc:wicaEl instalador ha detectado un bloqueo firme; si “Provider wsc:wica: reports HardBlock” aparece, hay un componente de seguridad incompatible.
...Panther\CompatData_*.xml y ScanResult.xmlEntradas con BlockingType, Driver, LowerFilters, ServicesDetalla qué clase de elemento disparó el bloqueo, aunque a veces se clasifica como “Uncategorized”.
...Panther\*APPRAISERHumanReadable.xmlReferencias explícitas al binario/servicio (por ejemplo, cadenas que contengan “EasyAntiCheat”)Es el archivo que con más frecuencia delata el ejecutable o controlador concreto.

Ejemplos de cadenas que suelen aparecer:

  • Provider wsc:wica: reports HardBlock
  • Compatibility: Device Block found / Uncategorized Block found
  • Mensajes derivados del texto genérico en la interfaz: This PC can’t be upgraded…

Comandos útiles para diagnosticar

Abre Windows Terminal como administrador y utiliza los siguientes comandos para acelerar la búsqueda del culpable:

$panther = "C:\$WINDOWS.~BT\Sources\Panther"
Get-ChildItem $panther -Recurse -File -Include .log,.xml |
  Select-String -Pattern 'HardBlock|Device Block|Uncategorized|EasyAntiCheat|compat|wsc:wica' -List |
  Select Path, LineNumber, Line | Format-List
Get-Service easy | Format-Table -Auto
Get-Process | Where-Object {$_.Path -like "EasyAntiCheat"} | Select Name, Path
pnputil /enum-drivers | findstr /i "easy anti cheat eac"
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow

Para obtener un diagnóstico adicional, puedes generar un informe con SetupDiag y revisarlo después del intento fallido:

SetupDiag.exe /Output:"%USERPROFILE%\Desktop\SetupDiagResults.log"

Detalles de la solución enfocada en Easy Anti‑Cheat

Desinstalación completa

Quita juegos y lanzadores que instalan EAC. Si el desinstalador no borra la carpeta, renómbrala para impedir su carga durante el arranque del sistema:

ren "C:\Program Files (x86)\EasyAntiCheat" "EasyAntiCheat.old"

Renombrar es menos intrusivo que eliminar y permite revertir rápido tras la actualización. Después, reinicia y lanza setup.exe desde la ISO para realizar una actualización en sitio.

Interacción con las protecciones del kernel

EAC puede interferir con Kernel‑Mode Hardware‑Enforced Stack Protection. Si desactivaste esta función para probar, recuerda reactivarla tras completar la actualización, salvo que un juego específico aún no sea compatible. En Seguridad de Windows, ve a Control de aplicaciones y navegador → Configuración de protección contra vulnerabilidades → Configuración de sistema y revisa el estado.

Antivirus y antispyware de terceros

Las soluciones de seguridad que insertan controladores en modo kernel suelen provocar bloqueos similares. La práctica recomendada es desinstalarlas antes del proceso y reinstalarlas al finalizar. No basta con “pausar protección”; el controlador seguiría cargado.

Arranque limpio

El arranque limpio reduce la superficie de conflicto:

  1. Ejecuta msconfig, oculta servicios de Microsoft y deshabilita el resto.
  2. En la pestaña Inicio del Administrador de tareas, deshabilita elementos de inicio.
  3. Reinicia y ejecuta la actualización desde la ISO montada.

Controladores y periféricos especiales

Desconecta dispositivos que instalan filtros de driver inusuales (por ejemplo, emuladores de puerto COM, dongles de licencia, capturadoras, hardware de audio profesional). Vuelve a conectarlos tras completar el proceso.

Limpieza de servicios residuales

Si localizas restos de EAC o de otros controladores en el registro/servicios que ya no tienen archivos asociados, emplea utilidades de limpieza experta (como FRST con un guion fixlist específico) para eliminarlos y reinicia. Este paso es avanzado: realiza un respaldo previo y valida cada entrada antes de eliminarla.

Cuándo esperar y cuándo optar por instalación limpia

Si ya eliminaste EAC, hiciste arranque limpio y limpiaste servicios residuales, pero la actualización sigue bloqueada, lo más prudente es esperar a que el compatibility hold se levante para tu PC mediante actualizaciones acumulativas futuras. Otra vía, cuando la ventana de mantenimiento lo permite, es la instalación limpia de 24H2: en equipos afectados, ha resuelto el bloqueo de forma definitiva.

Comprobaciones previas recomendadas

  • Actualiza BIOS/UEFI, firmware de SSD, controlador de chipset, ME/AMT y la iGPU integrada.
  • Verifica la integridad del sistema con DISM y SFC (ver comandos arriba).
  • Comprueba el estado de Device Guard y Virtualization‑Based Security con PowerShell si sospechas conflicto:
Get-CimInstance -ClassName Win32_DeviceGuard | Select *

Tareas posteriores a la actualización

  • Si renombraste la carpeta de EAC, déjala como .old hasta confirmar estabilidad; reinstala EAC solo cuando sea imprescindible para un juego específico y verificando que haya versión compatible.
  • Reinstala productos de seguridad de terceros y vuelve a habilitar las protecciones del kernel que hubieras desactivado para probar.
  • Comprueba que no queden alertas en Seguridad de Windows o en el Visor de eventos.

Casos reales que coinciden con el patrón

  • Éxito inmediato tras eliminar EAC: desinstalar juegos/launchers, renombrar C:\Program Files (x86)\EasyAntiCheat, reiniciar y actualizar desde ISO.
  • Éxito diferido: después de parches posteriores, Windows Update ofreció la actualización y se instaló sin intervención adicional.
  • Resolución vía instalación limpia: cuando nada anterior resultó, una instalación desde cero de 24H2 eliminó el bloqueo.

Preguntas frecuentes

¿Sirve con solo deshabilitar EAC dentro del juego?
Normalmente no. Si el controlador/servicio se carga en el arranque, el instalador lo detecta aunque el juego no esté activo. Desinstalar o renombrar la carpeta suele ser más efectivo.

¿Puedo forzar la actualización ignorando el bloqueo?
No es recomendable. Estos bloqueos protegen la estabilidad del sistema. Evitarlos puede desembocar en pantallas azules o funciones de seguridad deshabilitadas.

¿Cómo sé si tengo EAC instalado?
Busca la carpeta C:\Program Files (x86)\EasyAntiCheat, ejecuta Get-Service easy en PowerShell o revisa el listado de controladores con pnputil /enum-drivers. Los registros de Panther también suelen delatarlo.

¿Otros antitrampas pueden causar algo similar?
Sí. Cualquier solución que instale controladores en modo kernel podría provocar un compatibility hold. El método de diagnóstico con registros y arranque limpio es aplicable.

¿Es necesario desactivar las funciones de seguridad del kernel?
Sólo si el diagnóstico apunta a un conflicto directo. Prioriza eliminar/actualizar el software incompatible antes de tocar la configuración de seguridad.

Lista de verificación

  • Confirmar que el hardware cumple y que el almacenamiento tiene espacio suficiente.
  • Ejecutar DISM y SFC para descartar corrupción.
  • Desinstalar/renombrar Easy Anti‑Cheat; reiniciar.
  • Desinstalar temporalmente antivirus/antispyware de terceros.
  • Arranque limpio y desconexión de periféricos especiales.
  • Revisar setupact.log, CompatData_*.xml, APPRAISERHumanReadable.xml buscando HardBlock, Device Block, Uncategorized, EasyAntiCheat.
  • Ejecutar setup.exe desde la ISO para actualización en sitio.
  • Si persiste, esperar levantamiento del hold o realizar instalación limpia.

Tabla de referencia rápida

Síntoma en registrosPosible causaAcción recomendada
Provider wsc:wica: reports HardBlockComponente de seguridad/antitrampas incompatibleDesinstalar EAC y demás herramientas de seguridad de terceros; arranque limpio.
Compatibility: Device Block foundDriver de dispositivo con filtro o hook de bajo nivelDesconectar periféricos especiales; actualizar o retirar el driver temporalmente.
Uncategorized Block foundBloqueo no categorizado por AppraiserBuscar cadenas “EasyAntiCheat” en APPRAISERHumanReadable.xml; limpiar servicios residuales.
Mensaje genérico en interfaz: “This PC can’t be upgraded…”Evaluación de compatibilidad fallidaSeguir el playbook: EAC fuera, AV fuera, arranque limpio, ISO en sitio.

Notas de seguridad

  • Crea un punto de restauración o un respaldo antes de tocar servicios/controladores.
  • Evita descargar “parches” no oficiales para forzar actualizaciones; son riesgosos y suelen romper futuras acumulativas.
  • Después de actualizar, reinstala sólo lo necesario y verifica compatibilidad del proveedor.

Conclusión

Cuando un equipo que cumple holgadamente los requisitos no puede subir a Windows 11 24H2 y el instalador sólo muestra el mensaje genérico, lo más efectivo es tratarlo como un bloqueo por software en modo kernel. En la práctica, Easy Anti‑Cheat es el sospechoso principal, seguido de soluciones de seguridad de terceros y controladores especiales de periféricos. Quitar/inhabilitar EAC, realizar un arranque limpio, desinstalar temporalmente el AV y reintentar la actualización desde la ISO suele resolver el caso. Si el bloqueo persiste, esperar a que se levante el compatibility hold o realizar una instalación limpia son las dos salidas más fiables. Con la guía de registros de Panther y los comandos de diagnóstico anteriores podrás identificar con precisión la causa y completar la actualización con el menor riesgo posible.

Consejo final: mantén siempre controladores de chipset, BIOS/UEFI y firmware actualizados antes del intento; reduce drásticamente la probabilidad de bloqueos y acelera la detección de los verdaderos culpables cuando los haya.

Índice