# Por qué Interrupciones del sistema usa mucha CPU en Windows

Interrupciones del sistema (System Interrupts) no es un programa. Es una fila del Administrador de tareas que muestra el tiempo de CPU dedicado a responder al hardware, es decir, el código de los controladores que responde cuando un dispositivo necesita atención. Un número bajo es normal, y un portátil inactivo medido para esta página marcó menos del 1 por ciento. Cuando se mantiene en varios puntos porcentuales o más en un PC en reposo, normalmente el fallo es de un controlador o de un dispositivo, así que la solución es encontrar ese. No puedes finalizar esta fila, y nada en el disco se llama System Interrupts.

## Qué significa el número

Los dispositivos interrumpen al procesador cuando necesitan algo: una tarjeta de red tiene un paquete, o un dispositivo de audio necesita su siguiente búfer. Windows ejecuta de inmediato la rutina de interrupción del controlador, y la documentación de controladores de Microsoft dice que [estas rutinas deben ejecutarse lo más rápido posible](https://learn.microsoft.com/en-us/windows-hardware/drivers/kernel/introduction-to-dpc-objects), así que pasan el resto del trabajo a una llamada a procedimiento diferida, o DPC, que se ejecuta poco después con menor prioridad que la interrupción pero antes que los programas normales. Interrupciones del sistema suma ese tiempo.

Por eso duele más de lo que sugiere su número. Mientras una DPC o una rutina de interrupción se ejecuta en un núcleo, los hilos normales de ese núcleo esperan, así que un controlador lento se nota como crepitaciones de audio, tirones del ratón o fotogramas perdidos.

Mídelo, porque el Administrador de tareas redondea y toma una sola muestra por segundo:

```powershell
(Get-Counter '\Processor(_Total)\% DPC Time', '\Processor(_Total)\% Interrupt Time' -SampleInterval 2 -MaxSamples 5).CounterSamples | ForEach-Object { '{0} {1:N2}' -f $_.Path, $_.CookedValue }
```

Cada una de esas lecturas dio 0,38 en un ThinkPad inactivo con Windows 11 cuando se comprobó esta página. No hay un límite oficial, pero como orientación aproximada, merece la pena investigar una lectura sostenida por encima del 5 por ciento en cualquiera de las dos en un PC en reposo.

## Encuentra el controlador

Empieza por lo que cambió, luego quita dispositivos y después mide.

1. **Desconecta todo lo que no sea necesario**: concentradores USB, cámaras web, interfaces de audio, bases de conexión, impresoras. Observa la cifra durante un minuto tras cada uno. Un dispositivo USB defectuoso es una causa clásica, y este paso no cuesta nada.
2. **Piensa en lo que cambió**: ¿una actualización de un controlador o de Windows justo antes de que empezara? En el **Administrador de dispositivos**, abre **Propiedades › Controlador** del dispositivo y prueba **Revertir al controlador anterior**.
3. **Desactiva sospechosos de uno en uno** en el Administrador de dispositivos: primero los adaptadores Wi-Fi y Bluetooth, luego el audio, luego cualquier otra cosa que no sea tu pantalla o tu disco. Observa un minuto y vuelve a activarlo.
4. **Mide con LatencyMon** si sigues sin respuesta. Esta [herramienta gratuita de Resplendence](https://www.resplendence.com/latencymon) informa de los tiempos de DPC e ISR por controlador. Ejecútala varios minutos mientras ocurre el problema y lee la pestaña **Drivers** ordenada por mayor ejecución. El archivo que se nombra allí, como `ndis.sys` para la red o un controlador de audio del fabricante, te dice dónde mirar.
5. **Graba una traza** cuando necesites más detalle. El Grabador de rendimiento de Windows de Microsoft viene incluido en Windows, y necesita un terminal de administrador:

```powershell
wpr -start CPU
wpr -stop interrupts.etl
```

Páralo tras un minuto del síntoma, luego abre el archivo en el Analizador de rendimiento de Windows y mira los gráficos **DPC/ISR**.

## Qué suele significar el nombre del controlador

| Controlador o dispositivo | Causa habitual | Prueba |
| --- | --- | --- |
| `ndis.sys`, controlador de Wi-Fi o Ethernet | Controlador de red, o una VPN o un filtro encima | Actualiza desde el fabricante del PC o del chip, prueba con la VPN desactivada |
| `HDAudBus.sys`, `RtkHDAud.sys`, audio USB | Controlador de audio | Actualiza desde el fabricante del PC, o prueba otra salida |
| `USBPORT.SYS`, `USBXHCI.SYS` | Un dispositivo USB o un concentrador que se porta mal | Desconecta los dispositivos de uno en uno, prueba otro puerto |
| `nvlddmkm.sys`, `amdkmdag.sys`, `igdkmd64.sys` | Controlador gráfico | Actualización limpia desde el fabricante de la GPU o del PC |
| `storport.sys`, `stornvme.sys` | Controlador de disco o almacenamiento | Actualiza el firmware, comprueba el estado de la unidad |
| `ACPI.sys` | Firmware o gestión de energía | Actualiza la BIOS o UEFI desde el fabricante del PC |

Usa primero la página de soporte del fabricante del PC en un portátil, ya que sus controladores están hechos para ese hardware. Si la cifra sigue alta con todo desconectado, con los controladores al día y tras un reinicio limpio, el hardware es una posibilidad real, sobre todo después de una caída o un derrame. Un USB con Linux en modo live puede ayudar aquí: si el equipo sigue entrecortándose allí, es menos probable que la causa sean los controladores de Windows.

## Qué no hacer

- No busques una forma de finalizarlo. No hay ningún proceso detrás de esta fila, así que el Administrador de tareas no tiene nada que detener.
- No instales una utilidad de actualización de controladores. A menudo eligen la versión equivocada para un portátil, y eso puede ser el problema que intentas resolver.
- No cambies la configuración de interrupciones ni de MSI en el registro a partir de un mensaje de un foro. Un valor incorrecto puede impedir que el PC arranque.
- No pagues por un "optimizador del sistema". Nada de lo que trae puede arreglar un error de un controlador, y añade su propio trabajo en segundo plano.

## Dónde encaja Mole

Mole para Windows no lista Interrupciones del sistema, porque su página **Estado** lee procesos reales y esta fila no es uno. Tampoco tiene herramientas de controladores. Sirve para descartar el otro lado: si **Estado** muestra un proceso trabajando mucho de verdad, el problema puede ser ese proceso, así que lee antes [uso alto de CPU en Windows](/es/windows/blog/windows-high-cpu-usage). Si ningún proceso explica la carga, los pasos de arriba son el camino correcto. Para las otras filas del Administrador de tareas que no son programas normales, consulta [System Idle Process](/es/windows/blog/system-idle-process-high-cpu).

## Preguntas frecuentes

### ¿Qué es Interrupciones del sistema en el Administrador de tareas?

Es el tiempo que la CPU dedica a ejecutar código de controladores que responde al hardware, mostrado como una sola fila. No tiene archivo, y ningún programa está detrás.

### ¿Cuánta CPU debería usar Interrupciones del sistema?

Normalmente bastante menos del 1 por ciento en reposo, y puede subir brevemente con mucho trabajo de red o de disco. Varios puntos porcentuales sostenidos en un PC en reposo merecen una investigación.

### ¿Puedo desactivar Interrupciones del sistema?

No. No es un servicio ni un programa. Informa del trabajo que el hardware necesita que se haga, así que la solución es el controlador o el dispositivo que lo causa.

### ¿Es Interrupciones del sistema un virus?

No. El malware puede ejecutar su propio controlador, aunque es raro, y un análisis con Microsoft Defender es razonable si LatencyMon nombra un controlador que no reconoces.

### ¿Por qué Interrupciones del sistema hace que mi audio crepite?

Ese código se ejecuta antes que los programas normales, así que un controlador lento retrasa el programa de audio de ese núcleo más allá de su siguiente búfer. LatencyMon se creó para este caso y nombra el controlador.


Canonical: https://mole.fit/es/windows/blog/system-interrupts-high-cpu
