JBeExJBeEx

0x00000021: QUOTA_UNDERFLOW

0x00000021: QUOTA_UNDERFLOW

La pantalla azul 0x00000021 (QUOTA_UNDERFLOW) indica que Windows ha detectado un error en la contabilidad de cuotas de memoria: se ha devuelto a un proceso más cuota de la que se le había cobrado.

Es un error muy poco frecuente y casi siempre apunta a un controlador que lleva mal las cuentas de la memoria que usa.

¿Qué significa la pantalla azul 0x00000021?

Windows asigna a cada proceso una cuota, un límite de cuánta memoria del sistema puede consumir. Funciona como una cuenta bancaria: cuando el proceso usa memoria se le cobra, y cuando la libera se le devuelve. Si alguien devuelve más de lo que se cobró, el saldo queda por debajo de cero (underflow), las cuentas dejan de cuadrar y Windows se detiene.

Los parámetros del error dan más detalles:

  • Parámetro 1: el proceso al que se cobró la cuota inicialmente (o cero).
  • Parámetro 2: el tipo de cuota: 0 para memoria no paginada, 1 para memoria paginada y 2 para el archivo de paginación.
  • Parámetro 3: la cantidad que se cobró inicialmente y que se iba a devolver.
  • Parámetro 4: la cantidad restante que no se pudo devolver.

Causas del error QUOTA_UNDERFLOW

  • Un controlador con un fallo de programación. Libera la misma memoria dos veces o devuelve cuota que no le corresponde.
  • Controladores antiguos o incompatibles con tu versión de Windows, en especial de red, almacenamiento o software de seguridad.
  • Memoria RAM defectuosa u overclocking inestable. Pueden alterar los contadores internos.
  • Archivos del sistema dañados. Es una causa menos habitual.

Cómo solucionar la pantalla azul 0x00000021

1. Identifica el controlador implicado

Abre BlueScreenView o WinDbg y revisa los volcados de C:\Windows\Minidump. En WinDbg, !analyze -v muestra los parámetros y la pila de llamadas. Si aparece un archivo .sys de terceros, actualízalo o desinstala el programa al que pertenece.

2. Actualiza controladores y BIOS/UEFI

Instala las últimas versiones desde la web oficial del fabricante y aplica todas las actualizaciones pendientes de Windows Update.

3. Deshaz los cambios recientes

Si el error empezó tras instalar un programa o un controlador, desinstálalo o usa Restaurar sistema para volver a un punto anterior.

4. Repara los archivos del sistema

Abre el Símbolo del sistema como administrador y ejecuta sfc /scannow. Después, ejecuta DISM /Online /Cleanup-Image /RestoreHealth.

5. Quita el overclocking y comprueba la RAM

Carga los valores por defecto en la BIOS/UEFI y pasa MemTest86 desde un USB de arranque, o ejecuta mdsched.exe con Win + R.

Preguntas frecuentes sobre el error 0x00000021

¿Tiene algo que ver con las cuotas de disco?

No. Las cuotas de disco limitan el espacio que puede usar cada usuario. Este error se refiere a las cuotas internas de memoria que Windows asigna a cada proceso.

¿Tengo que reinstalar Windows?

Casi nunca. Lo normal es que se resuelva actualizando o quitando el controlador implicado, o cambiando un módulo de RAM defectuoso.

Resumen

El 0x00000021 indica que se devolvió más cuota de memoria de la cobrada, normalmente por un controlador defectuoso. Revisa el volcado, actualiza controladores y comprueba la RAM.

¿Experimentas otros errores de Windows o necesitas ayuda con diagnóstico de pantalla azul? Consulta nuestra guía completa sobre códigos de error de Windows y soluciones de diagnóstico para resolver cualquier problema de sistema de manera segura y eficaz.