Crescita del file Spooler.xml fino al riempimento del disco di sistema ed all’esaurimento delle risorse disponibili

This entry was posted by on lunedì, 1 Marzo, 2010 at


Con la nuova piattaforma Windows Server 2008 mi sono imbattuto in un problema non di poco conto: in alcune circostanze (vedi server Citrix XenApp/Terminal Server  con utenti connessi o in connessione), il processo spooler sotto stress può generare una serie di errori ed esaurire le risorse di sistema fino al totale blocco del server.

Anche su Windows Server 2003 poteva accadere la stessa cosa, ma sulla versione 2008 Microsoft ha implementato di default una opzione che consente la registrazione degli errori all’interno di un file chiamato spooler.xml (c:\windows\system32\spool\) ed è proprio la registrazione massiva che porta il server all’esaurimento delle proprie risorse e quindi al blocco.

Ho trovato la causa del grosso calo delle prestazioni del sistema operativo attraverso lo strumento ProcessMonitor.

Per evitare la  creazione del logging sul servizio Spooler di Stampa, Microsoft ha rilasciato un articolo che spiega come disabilitarla:

KB960919 Spooler.xml file growth and high CPU in spoolsv.exe process on Windows Server 2008 print server

Basta aprire il registro alla seguente chiave:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Print\

e aggiungere un REG_DWORD con nome  DisableWERLogging e valore 0x1 (esadecimale)

Dalle informazioni che ho trovato su alcuni forum il problema è presente anche su sistemi operativi client  Windows Vista.


Leave a Reply

You must be logged in to post a comment.