Windows 11 24H2: solución al error 0xca020007 y BSOD KMODE\EXCEPTION\NOT_HANDLED por drivers de AVG y NVIDIA

Si al actualizar a Windows 11 versión 24H2 aparece el pantallazo azul KMODEEXCEPTIONNOT_HANDLED y el proceso revierte con el error 0xca020007, esta guía explica el diagnóstico real y los pasos que resolvieron el caso: limpiar restos de AVG y actualizar el controlador NVIDIA.

Índice

Resumen del caso real

Durante la actualización a Windows 11 24H2, el equipo se bloqueaba con un BSOD tipo KMODEEXCEPTIONNOT_HANDLED y el instalador revertía con el código 0xca020007, tanto mediante Windows Update como usando el Asistente de instalación. Se solicitaron volcados de memoria en C:\$WINDOWS.~BT\Sources\Rollback\setupmem.dmp para análisis. El diagnóstico de síntomas y dumps apuntó a dos detonantes:

  • Presencia de controladores remanentes de AVG (por ejemplo, avgSP.sys) activos pese a una desinstalación convencional.
  • Controlador de NVIDIA desactualizado.

Solución efectiva comprobada: desinstalar completamente AVG con su herramienta oficial de limpieza, actualizar el controlador de la GPU NVIDIA a la versión más reciente, reiniciar y reintentar la actualización. Resultado: la actualización a Windows 11 24H2 se completó correctamente.

Qué significan los síntomas

SeñalDescripciónInterpretación práctica
0xca020007Error de instalación/actualización con reversiónEl instalador “se rinde” por conflicto de controlador o servicio en fase crítica
KMODEEXCEPTIONNOT_HANDLEDExcepción en modo kernel no gestionada por un controladorAltamente indicativo de driver defectuoso o filtro antivirus
setupmem.dmpVolcado de memoria del entorno de instalaciónPermite localizar el módulo culpable (ej., avgSP.sys, nvlddmkm.sys)

Solución confirmada paso a paso

Antes de comenzar, crea un punto de restauración y asegúrate de tener copia de seguridad reciente. Si BitLocker está activo, guarda la clave de recuperación.

Eliminar completamente AVG

  1. Desinstalación convencional: ve a Configuración > Aplicaciones > Aplicaciones instaladas y desinstala AVG. Reinicia.
  2. Limpieza con la herramienta oficial: ejecuta el uninstaller de AVG (modo normal o Modo seguro si lo requiere). El objetivo es retirar servicios y drivers de filtro del sistema de archivos y red.
  3. Verificaciones tras la limpieza:
    • Confirma que no existan archivos del controlador: C:\Windows\System32\drivers\avgSP.sys C:\Windows\System32\drivers\avg*.sys
    • Consulta servicios y controladores con findstr: sc query type= driver state= all | findstr /I avg sc query type= service state= all | findstr /I avg
    • Enumera paquetes de controladores instalados: pnputil /enum-drivers | findstr /I avg
    • Muestra controladores cargados: driverquery /v | findstr /I avg
  4. Defensa temporal: hasta completar la actualización, usa Microsoft Defender (se activa automáticamente al quitar soluciones de terceros).

Actualizar el controlador de NVIDIA

  1. Abre Administrador de dispositivos y expande Adaptadores de pantalla. Anota el modelo exacto de la GPU.
  2. Instala la versión más reciente del controlador apropiado para tu GPU (DCH estándar). Puedes usar la aplicación oficial del fabricante o el asistente de actualización desde Windows.
  3. Reinicia y verifica la versión instalada: dxdiag En la pestaña Pantalla verás la versión de Driver Model y fecha del controlador.

Reintentar la actualización

  • Vía Windows Update: Configuración > Windows Update > Buscar actualizaciones.
  • Vía instalación en el lugar: monta la ISO oficial de 24H2, ejecuta setup.exe y elige Conservar archivos y aplicaciones.

En el caso analizado, tras limpiar AVG y actualizar NVIDIA, el sistema avanzó sin BSOD y completó la instalación de 24H2.

Comprobaciones útiles si reaparece el fallo

  • Revisa restos de antivirus después de desinstalar (drivers y servicios). El path típico problemático fue avgSP.sys.
  • Actualiza BIOS o UEFI de la placa base si existe una versión compatible que mejore estabilidad.
  • Arranque limpio para descartar interferencias:
    1. Ejecuta msconfig > pestaña Servicios > marca Ocultar todos los servicios de Microsoft > desactiva el resto.
    2. En Administrador de tareas > Inicio, deshabilita lo no esencial.
    3. Reinicia e intenta actualizar.
  • Desconecta periféricos no imprescindibles (capturadoras, DAC, hubs, impresoras, etc.).
  • Espacio libre: garantiza al menos 25–30 GB en la unidad del sistema.
  • Salud del sistema: sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth
  • Controladores de almacenamiento y red: actualiza Intel RST/AMD SATA/NVMe y el adaptador de red si son antiguos.

Diagnóstico con el volcado de instalación

Cuando la actualización revierte, Windows crea un volcado de memoria en C:\$WINDOWS.~BT\Sources\Rollback\setupmem.dmp. Analizarlo permite confirmar el controlador culpable.

Método con WinDbg

  1. Instala las herramientas de desarrollo de Windows e inicia WinDbg.
  2. Abre el archivo setupmem.dmp.
  3. Ejecuta: !analyze -v lm

Busca referencias a módulos de terceros: por ejemplo, avgSP.sys (filtro de archivos de AVG) o nvlddmkm.sys (controlador de NVIDIA). Un extracto típico puede mostrar una stack con una llamada reciente a un filtro antivirus seguida de la excepción KMODEEXCEPTIONNOT_HANDLED. En ese caso, desinstalar o actualizar dicho componente suele resolver.

Método rápido con visores de minidumps

Si no usas WinDbg, herramientas de visualización de volcados pueden listar el módulo fallido y la cadena Caused by driver. Aunque son menos detalladas, ayudan a confirmar sospechas.

Por qué estos dos componentes causaron la reversión

  • Antivirus con filtros de kernel: soluciones de terceros insertan controladores de filtrado en el camino de E/S, red y registro. Durante el cambio de versión, ese filtro puede interceptar operaciones del instalador y provocar excepciones en el entorno de instalación. Una desinstalación “normal” no siempre retira paquetes y servicios; la herramienta de limpieza sí.
  • Controlador de GPU desactualizado: versiones antiguas del controlador gráfico pueden no ajustarse a cambios del modelo de controladores o del WDDM requeridos por la nueva versión. Actualizarlo elimina incompatibilidades, en especial si el instalador necesita acelerar componentes del escritorio o presentar la OOBE.

Cómo distinguir el origen del problema

PistaAntivirus de tercerosControlador de GPU
Archivo en driversavg.sys, asw.sys, sym*.sysnvlddmkm.sys, igdkmd64.sys, amdkmdag.sys
Eventos previosAlertas del antivirus, bloqueo de procesos del instaladorCongelamientos al iniciar, artefactos, fallos al volver del reposo
Rastro en el volcadoLlamadas a filtros de archivo/red antes de la excepciónLlamadas a la pila de vídeo/DirectX antes de la excepción
Prueba decisivaDesinstalar con herramienta oficial y repetirActualizar al último controlador estable y repetir

Plan alternativo con instalación en el lugar

Si Windows Update insiste en fallar, la instalación en el lugar suele sortear varios cuellos de botella:

  1. Descarga la ISO oficial de la versión 24H2 en un medio fiable.
  2. Monta la ISO con clic derecho y selecciona Montar.
  3. Ejecuta setup.exe como administrador.
  4. Elige Descargar actualizaciones y Conservar archivos y aplicaciones.
  5. Desconecta internet si ves que el asistente se atasca en la fase de comprobaciones; vuelve a conectarte al final de la instalación para activar y actualizar controladores.

Lista de verificación previa al reintento

ElementoAcción recomendadaEstado esperado
Antivirus de tercerosDesinstalar con herramienta oficial, reiniciar y verificar restosSin avg*.sys ni servicios asociados
GPUActualizar al último controlador establedxdiag muestra versión reciente
BIOS o UEFIActualizar si hay versión estable superiorCompatibilidad y microcódigos al día
AlmacenamientoEspacio libre mínimo 25–30 GBComprobado por el asistente sin alertas
Integridad de sistemaEjecutar sfc y DISMSin corrupción detectada
Arranque limpioDeshabilitar carga de programas y servicios no MicrosoftEntorno estable y reproducible

Preguntas frecuentes

¿Qué es exactamente el error 0xca020007?
Es un código de reversión que el instalador devuelve cuando detecta una condición que impide continuar con seguridad, con mucha frecuencia ligada a controladores o filtros de terceros que interfieren en fases críticas.

¿Por qué un antivirus puede causar BSOD durante una actualización?
Porque instala drivers de filtrado en modo kernel. Durante el cambio de versión se modifican binarios, permisos y rutas críticas; si el filtro no está alineado, puede provocar excepciones no gestionadas.

¿Puedo quedarme sin antivirus si desinstalo AVG?
No: Microsoft Defender se activa automáticamente, ofreciendo protección suficiente durante la actualización.

¿Actualizar el controlador NVIDIA es obligatorio incluso si “todo iba bien”?
Sí. Que “funcione” en la versión anterior no garantiza compatibilidad con la nueva. En el caso real, el controlador antiguo fue parte del problema.

¿Puedo conservar mis archivos y aplicaciones?
Sí, siempre que elijas la ruta de actualización estándar o la instalación en el lugar con la opción de conservar datos. Aun así, realiza copia de seguridad por precaución.

¿Debo desactivar BitLocker?
No es obligatorio, pero ten a mano la clave de recuperación por si el instalador la solicita tras cambios de arranque o firmware.

¿Cómo identifico el controlador que dispara KMODEEXCEPTIONNOT_HANDLED?
Analizando setupmem.dmp con WinDbg o un visor de minidumps y fijándote en el campo Caused by driver o en la cadena de llamadas inmediata a la excepción.

Buenas prácticas para evitar bloqueos futuros

  • Mantén un ciclo trimestral de actualización de controladores críticos: GPU, almacenamiento, red y chipset.
  • Evita tener más de un antivirus en tiempo real. Un único motor reduce conflictos.
  • Antes de un feature update, desinstala software de bajo nivel que intercepte disco o red (sandbox, cifrado de terceros, antivirus) y reinstálalo después.
  • Conserva un USB de recuperación y la clave de BitLocker.
  • Monitoriza el Visor de eventos tras actualizar para detectar patas cojas tempranas.

Comandos de referencia rápida

Úsalos en una consola con privilegios elevados para recabar evidencia o remediar.

:: Ver controladores relacionados con AVG
driverquery /v | findstr /I avg
pnputil /enum-drivers | findstr /I avg
sc query type= driver state= all | findstr /I avg

\:: Comprobar integridad del sistema
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

\:: Lista de controladores gráficos comunes (para inspección)
driverquery /v | findstr /I "nvlddmkm igdkmd amdkmdag"

\:: Arranque limpio (manual con msconfig y Administrador de tareas)
\:: No automatizar la deshabilitación con scripts si no se entiende el impacto 

Conclusión

Cuando un equipo revierte al intentar instalar Windows 11 24H2 con el código 0xca020007 y muestra el BSOD KMODEEXCEPTIONNOT_HANDLED, piensa primero en controladores en modo kernel. En el caso analizado, la combinación de restos de AVG y un controlador NVIDIA desactualizado fue suficiente para romper la actualización. La receta ganadora fue tan simple como metódica: limpiar completamente el antivirus con su herramienta oficial, actualizar la GPU, reiniciar y reintentar. Si persiste, el setupmem.dmp ofrecerá el nombre del módulo culpable para actuar con precisión.

Apéndice de medidas de robustez

  • Tras eliminar AVG, confirma que no quede C:\Windows\System32\drivers\avgSP.sys ni servicios de terceros que carguen al inicio; usa temporalmente Microsoft Defender.
  • Actualiza BIOS o UEFI si existe una versión más reciente y estable para tu placa.
  • Si el fallo persiste, analiza setupmem.dmp en C:\$WINDOWS.~BT\Sources\Rollback para identificar el controlador que causa el BSOD y actualízalo o desinstálalo.
  • Otras medidas: arranque limpio, desconexión de periféricos, asegurar ≥ 25–30 GB de espacio libre y, como alternativa, instalación en el lugar ejecutando setup.exe desde la ISO oficial de 24H2.

Resultado final del caso: con los pasos anteriores, la actualización a Windows 11 24H2 se completó correctamente.

Índice