Arreglar el núcleo NT y el proceso del sistema con un alto uso de la CPU en Windows

Recientemente me encontré con un extraño problema en el que un proceso llamado System (NT Kernel & System) estaba usando entre el 15 y el 30 por ciento del CPU de mi máquina Windows todo el tiempo.

image

En la captura de pantalla anterior, el sistema está usando un 0 por ciento de CPU, que es como debería ser normalmente. El proceso del sistema básicamente alberga el núcleo y el código del controlador más los hilos del sistema y es un proceso esencial de Windows. No intentes matar el proceso o eliminarlo.

Antes de entrar en detalles técnicos, este problema suele ser causado por un controlador de hardware malo o anticuado en Windows. Hay un par de cosas que quieres comprobar de inmediato:

>strong>New Hardware – ¿Instaló recientemente algún nuevo hardware en su máquina de Windows? ¿Tarjeta gráfica, disco duro, tarjeta de sonido, tarjeta sintonizadora de TV, etc.? Si es así, tienes que ir a la página web del fabricante y descargar el último controlador desde allí. Si sólo instaló el controlador del CD que vino con el nuevo hardware, puede estar desactualizado.

>strong>Updated Driver – ¿Actualizó recientemente un controlador y está viendo el mayor uso de la CPU después de la actualización? A veces los últimos conductores también pueden causar problemas. En este caso, deberías intentar hacer retroceder al conductor y ver si eso arregla el problema.

En mi caso, había instalado una nueva tarjeta gráfica en mi PC e instalé el driver del CD. No era el último controlador y como era un controlador de modo de kernel, estaba causando este pico en el proceso del sistema.

Si no puedes averiguar qué conductor está causando el problema, hay un procedimiento más técnico que puedes seguir para encontrar el conductor exacto del problema. Primero, descargue un programa llamado KrView (Kernrate Viewer), que es una herramienta gratuita de Microsoft.

Es una herramienta de línea de comandos, así que abre un símbolo del sistema y luego ejecuta el programa sin ningún argumento. Esto es lo que los resultados deberían ser:

image

Ahora puedes ver qué controladores de dispositivos están recibiendo la mayoría de los golpes en el núcleo. El primero se llama ntkrnlpa y puede ser ignorado. Quieres mirar a los otros conductores después de eso. En este caso b57nd60x. Así que este controlador es para qué hardware exactamente te estás preguntando…

Bueno, para averiguarlo, necesitas descargar otra herramienta gratuita de Microsoft llamada Process Explorer. Instálalo, ejecútalo y luego ve a la vista DLL para ver los conductores cargados.

image

Como pueden ver la DLL b57nd60x.sys es el controlador de la tarjeta Broadcom NetXtreme Gigabit Ethernet. ¡Genial! Ahora sólo tienes que ir y encontrar el controlador actualizado para la tarjeta de red y con suerte el pico en la CPU desaparecerá.

Por supuesto, la otra solución en este tipo de caso es simplemente deshabilitar esa pieza de hardware o eliminarla completamente de su sistema si no la necesita o no puede encontrar un controlador actualizado. Fuente: Technet.

Fundador del Help Desk Geek y editor gerente. Empezó a escribir en el blog en 2007 y dejó su trabajo en 2010 para escribir a tiempo completo. Tiene más de 15 años de experiencia en la industria de la tecnología de la información y posee varias certificaciones técnicas. Lea la biografía completa de Aseem.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *