BAD_POOL_HEADER

El error BAD_POOL_HEADER (0x00000019) en Windows ocurre cuando el sistema detecta una estructura corrupta en la memoria reservada para el kernel, generalmente por fallos en controladores, software de seguridad o problemas de hardware.
¿Qué significa este error?
Para entender este código, es necesario conocer qué es el "Pool" y el "Header" en la gestión de memoria de Windows:
| Concepto | Descripción |
|---|---|
| Pool | Áreas de memoria reservadas por el kernel de Windows para que los controladores y componentes del sistema almacenen datos. Existen dos tipos: Nonpaged Pool (siempre en RAM) y Paged Pool (puede moverse al disco) . |
| Header (Cabecera) | Es una pequeña estructura de datos que Windows coloca al inicio de cada bloque de memoria asignado en el Pool. Contiene información como el tamaño del bloque y el componente al que pertenece. |
| BAD_POOL_HEADER (0x19) | Windows intentó leer o modificar la cabecera de un bloque de memoria del Pool y descubrió que está corrupta (con datos incorrectos o inconsistentes). Ante esta inconsistencia crítica, el sistema se detiene para evitar daños mayores . |
En términos simples, el sistema operativo mantiene un "libro de contabilidad" de la memoria que usa internamente. Este error indica que ese libro se ha dañado, impidiendo a Windows confiar en su propia gestión de memoria.
El formato completo del error en pantalla incluye parámetros que ayudan a identificar la causa. El primer parámetro es el más importante:
| Código (Arg1) | Significado | Posible Causa |
|---|---|---|
| 0x20 | El tamaño de la cabecera del bloque está dañado . | La más común en entornos de escritorio. |
| 0x21 | Los datos después del bloque se corrompieron . | Un controlador escribió más allá del bloque asignado. |
| 0x22 | Se intentó liberar una dirección que no tiene cabecera . | El software intentó liberar memoria que no fue asignada (o ya se liberó). |
| 0x3 | La lista de bloques libres está corrupta . | Daño grave en la gestión de memoria. |
Causas principales
El error 0x00000019 casi siempre es síntoma de un problema subyacente. Las causas más frecuentes incluyen:
1. Controladores de dispositivo defectuosos o desactualizados
Es la causa más común. Un controlador con errores, incompatibilidades o bugs puede escribir en áreas de memoria que no le corresponden, corrompiendo cabeceras de otros bloques. Según análisis de volcados de memoria, los culpables frecuentes son:
- Controladores de tarjetas gráficas (
nvlddmkm.sysde NVIDIA,atikmpag.sysde AMD). - Controladores de antivirus y firewalls (ej.
avgldx64.sysde AVG,rdyboost.sys). - Controladores de red y almacenamiento.
2. Conflictos con software de seguridad (Antivirus, Anti-malware)
Varios casos documentados señalan a programas como AVG o Malwarebytes . A menudo, la simple desinstalación a través del Panel de Control no es suficiente, y es necesario usar las herramientas de limpieza específicas del fabricante.
3. Memoria RAM defectuosa (Hardware)
Una memoria RAM dañada puede corromper cualquier dato que pase por ella, incluyendo las cabeceras del Pool. Si el problema es intermitente y aparece con diferentes controladores, la RAM es la principal sospechosa.
4. Corrupción del disco duro o SSD
Sectores defectuosos en el disco pueden corromper los archivos del sistema o los datos del archivo de paginación.
5. Casos Específicos (Legado)
Microsoft documentó este error en versiones antiguas de Windows en contextos muy específicos:
- BitLocker: Ocurría al desfragmentar una unidad cifrada con BitLocker en Windows 8 / Server 2012 (resuelto con la actualización KB2883201).
- iSCSI: Ocurría al obtener estadísticas de conexión iSCSI en Windows 7 / Server 2008 R2 (requería un hotfix específico).
Soluciones paso a paso
A continuación, se presentan las soluciones ordenadas de menor a mayor complejidad.
Antes de comenzar: Intenta acceder al Modo Seguro Si el error ocurre al iniciar normalmente, intenta arrancar en Modo Seguro. Si el sistema funciona sin errores en Modo Seguro, es una señal muy clara de que el problema lo causa un controlador o software de terceros.
Cómo acceder al Modo Seguro:
- Apaga tu equipo.
- Enciéndelo y, en cuanto aparezca el primer logotipo de Windows, mantén presionado el botón de encendido físico hasta que se apague de nuevo.
- Repite el paso anterior 2 o 3 veces.
- Al tercer intento, Windows debería iniciar el Entorno de Recuperación (WinRE).
- Ve a Solucionar problemas > Opciones avanzadas > Configuración de inicio > Reiniciar.
- Presiona 4 o F4 para Modo seguro.
Solución 1: Realizar un inicio limpio para identificar software conflictivo
Esta técnica te permite aislar si un programa o servicio de terceros es el culpable.
- Presiona
Windows + R, escribemsconfigy pulsa Enter. - Ve a la pestaña Servicios. Marca "Ocultar todos los servicios de Microsoft" y luego haz clic en "Deshabilitar todos".
- Ve a la pestaña Inicio y haz clic en "Abrir Administrador de tareas".
- En el Administrador de tareas, deshabilita todos los programas de inicio (haz clic derecho sobre cada uno > Deshabilitar).
- Reinicia el equipo.
- Si el error desaparece, ve reactivando servicios y programas de uno en uno (reiniciando después de cada activación) hasta que el error vuelva a aparecer. El último programa o servicio que activaste es el conflicto.
Presta especial atención a:
- Antivirus: AVG, Avast, McAfee, Malwarebytes (prueba a desinstalarlos por completo usando las herramientas de limpieza específicas de cada fabricante).
- Periféricos: Software de Logitech, Razer, etc.
- Utilidades del sistema: Programas de overclocking, monitoreo hardware.
Solución 2: Identificar controladores problemáticos (Driver Verifier)
El Driver Verifier (Verificador de controladores) es una herramienta avanzada de Windows que somete a los controladores a pruebas de estrés para forzar y detectar comportamientos anómalos. Es muy efectiva, pero debe usarse con extrema precaución.
ADVERTENCIA: Activar Driver Verifier puede causar que el sistema entre en un bucle de pantallas azules. Antes de usarlo, crea un punto de restauración del sistema. Asegúrate de saber cómo desactivarlo en Modo Seguro.
Para activar Driver Verifier:
- Abre el Símbolo del sistema como administrador (escribe
cmden el menú inicio, haz clic derecho y "Ejecutar como administrador"). - Escribe
verifiery presiona Enter. - Selecciona "Crear configuración estándar" (Create standard settings) y haz clic en Siguiente.
- Selecciona "Seleccionar automáticamente todos los controladores instalados en este equipo" (Automatically select all drivers installed on this computer) y haz clic en Finalizar. Reinicia el equipo.
Próximos pasos:
- Usa tu PC con normalidad. Driver Verifier forzará una pantalla azul si detecta un controlador malo.
- Cuando ocurra el BSOD (esperable), anota el nombre del archivo que aparece en la pantalla como "What failed" o "Caused by driver". Ese es el controlador problemático.
- Para desactivar Driver Verifier:
- Inicia en Modo Seguro.
- Abre el Símbolo del sistema como administrador y ejecuta:
verifier /reset - Reinicia el sistema.
Solución 3: Analizar archivos Minidump para identificar al culpable
Si no puedes o no quieres usar Driver Verifier, los archivos mini volcado (minidump) registran información sobre el error y a menudo revelan al controlador responsable.
- Habilitar la creación de minidumps (si no está ya):
- Presiona
Windows + R, escribesysdm.cply Enter. - Ve a la pestaña Opciones avanzadas > Haga clic en "Configuración" dentro de "Inicio y recuperación".
- En "Escribir información de depuración", selecciona "Volcado de memoria pequeño (256 KB)".
- Presiona
- Analizar el volcado:
- Usa la herramienta gratuita BlueScreenView (no requiere instalación).
- Ejecútala y te mostrará los volcados del sistema.
- El archivo resaltado en rojo en la columna "Caused by Driver" es el principal sospechoso.
Búscalos por nombre:
nvlddmkm.sys→ NVIDIA (actualizar o limpiar drivers con DDU).atikmpag.sys/amdkmdag.sys→ AMD.igdkmd64.sys→ Intel Graphics.avgldx64.sys,avast,mfehidk→ Antivirus (AVG, Avast, McAfee).rt*.sys→ Realtek (sonido o red).tcpip.sys→ Problema de red o firewall.ntoskrnl.exe→ Suele ser un síntoma, no la causa. El problema real suele estar en otro controlador.
Solución 4: Actualizar o revertir controladores específicos
Si identificaste a un controlador en particular:
Para actualizar:
- Ve al sitio web del fabricante de tu equipo o del componente (NVIDIA, AMD, Intel, Realtek).
- Busca el controlador más reciente y descárgalo en tu PC.
- Si puedes acceder a Windows, instálalo. Si no, hazlo en Modo Seguro. NO uses el "Actualizar controlador" del Administrador de dispositivos, ya que normalmente no encuentra los más recientes.
Para revertir (si el problema empezó después de una actualización):
- Abre el Administrador de dispositivos.
- Haz clic derecho sobre el dispositivo problemático > Propiedades > pestaña Controlador > Revertir controlador.
- Si la opción no está disponible, tendrás que desinstalar el driver (tick en "Eliminar el software de controlador para este dispositivo") y luego instalar una versión anterior manualmente.
Solución 5: Reparar Archivos del Sistema (SFC) y la Imagen del Sistema (DISM)
La corrupción de archivos del sistema también puede causar este error. Windows incluye potentes herramientas para repararlos sin reinstalar.
- Abre el Símbolo del sistema como administrador.
- Verificador de Archivos del Sistema (SFC): Escribe
sfc /scannowy presiona Enter. Espera a que termine (puede tardar varios minutos). Si encuentra archivos corruptos, los reparará automáticamente. - DISM (Servicio de imágenes): Justo después, ejecuta el siguiente comando para reparar la imagen del sistema:
DISM /Online /Cleanup-Image /RestoreHealth - Espera a que termine (puede tardar unos 15-20 minutos) y reinicia tu PC.
Solución 6: Diagnosticar la Memoria RAM y el Disco Duro
Memoria RAM:
- Escribe "Diagnóstico de memoria de Windows" en el menú Inicio y ábrelo.
- Selecciona "Reiniciar ahora y comprobar si existen problemas".
- La herramienta se ejecutará antes de que cargue Windows. Al volver a iniciar, los resultados se mostrarán al momento o en el Visor de eventos (busca "MemoryDiagnostic").
- Si detecta errores: prueba con un solo módulo RAM a la vez para identificar cuál está dañado.
Disco Duro (CHKDSK):
- Abre el Símbolo del sistema como administrador.
- Si tu disco es C:, escribe
chkdsk C: /f /ry presiona Enter. Te preguntará si quieres programarlo para el próximo reinicio. Confirma conYy reinicia. - Analizará el sistema de archivos y los sectores del disco, reparando los problemas que encuentre.
Solución 7: Desinstalar software conflictivo en Modo Seguro
Si el error impide iniciar normalmente y el análisis de volcados apunta a un programa en concreto:
- Inicia en Modo Seguro (como se describió al inicio).
- Abre el Panel de control > Programas y características.
- Desinstala el programa señalado. Presta especial atención a:
- Antivirus (AVG, Malwarebytes, Avast, McAfee, etc.).
- Software de VPN o firewalls de terceros.
- Programas de monitoreo de hardware o overclocking (MSI Afterburner, etc.).
Resumen de acciones por prioridad
| Prioridad | Acción | Por qué es importante |
|---|---|---|
| 1 | Iniciar en Modo Seguro | Diagnóstico rápido: si funciona, el problema es software/controladores. |
| 2 | Revisar archivos Minidump / Driver Verifier | El método más directo para identificar al controlador culpable. |
| 3 | Actualizar o desinstalar controladores via Administrador de dispositivos | Aborda directamente la causa principal, especialmente si el nombre del driver es conocido. |
| 4 | Realizar un Inicio Limpio y desinstalar antivirus | Soluciona la mayoría de casos relacionados con software conflictivo. |
| 5 | Ejecutar SFC y DISM | Verifica y repara posibles daños en archivos del sistema. |
| 6 | Diagnóstico de RAM (mdsched.exe) y CHKDSK | Descartan problemas de hardware subyacentes y corrupción del disco. |
Conclusión
El error BAD_POOL_HEADER (0x00000019) es un problema grave pero diagnosticable. Su causa principal suele ser un controlador o software de terceros defectuoso, siendo los antivirus y los drivers de gráficos/red los culpables más habituales.
El enfoque más efectivo es:
- Comprobar si el sistema funciona en Modo Seguro.
- Analizar los archivos minidump con BlueScreenView para obtener el nombre del archivo sospechoso.
- Actualizar el controlador responsable o desinstalar el software conflictivo (especialmente antivirus de terceros).
Si estas medidas no resuelven el problema, se debe proceder al diagnóstico de hardware (RAM, disco) y, en casos muy excepcionales donde la corrupción del sistema es severa, considerar la reparación avanzada con DISM o, como último recurso, una reinstalación limpia del sistema operativo.