spooler.exe alto consumo cpu en Terminal server

En una implementación de terminal server 2022 con remote app, el servicio de spooler.exe tiene un consumo elevado



Después de probar mil cosas, reinstalar controladores, desactivar la redirección de impresora de cliente, etc... lo unico que me ha funcionado lo he encontrado en este articulo de Microsoft.

https://learn.microsoft.com/en-us/troubleshoot/windows-server/printing/spooler-xml-file-grow-spoolsv-exe-high-cpu


  1. Entramos en REGEDIT y vamos a esta clave
    1. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\
  2. Damos de alta un nuevo valor llamado DisableWERLogging con estos valores
    1. tipo REG_DWORD
    2. 0x1 (hexadecimal)
  3. Reiniciamos el servicio de cola de impresión.


A mi estos pasos me han servido.




Actualización :

Durante las primeras semanas, el consumo de la CPU parece que estabilizo, pero el problema seguía, de hecho se incrementó, llegando a consumos de 80% de CPU.


Desinstalé todas las impresoras y las fui instalando una a una en el servidor.

Los pasos son instalar una impresora, dar de margen 20minutos y ver si el problema continuaba.

Cuando tenía instaladas ya 6 impresoras instale la problemática, con los controladores oficiales de BROTHER, y a los pocos minutos de tenerla instalada el problema regreso, spooler.exe empezó a consumir mucho.

Llame a brother y les comente que su controlador para terminal server 2019 no funciona, y me dijeron que si funciona, pero que hay que actualizar el firmware de su impresora a la última versión.

Tocateloswebs!

Actualice el firmware de máquina, reinicie el servidor, y 4-5 semanas depues, el problema no ha regresado, el consumo del spooler esta en 0% salvo cuando un usuario hace uso de una impresora, que sube el consumo según el tamaño del archivo.


Comentarios