Rimozione forzata driver stampante

Talvolta capita di dover eliminare il driver di una stampante per reinstallarla a causa di problemi. Ultimamente mi sono successi alcuni issue con stampati di rete Toshiba che utilizzano il driver Toshiba Universal Printer 2 sia su Windows 7 64 bit che su Windows 8 64 bit.

Per rimuovere il driver della stampante eseguire le seguenti operazioni:

  • Eliminare la stampante
  • Eliminare il driver tramite la voce di menu Proprietà server di stampa dell’applet Dispositivi e stampanti o tramite l’apposita dialogo avviabile tramite il comando printui /s /t2 da eseguire in un prompt dei comandi con privilegi amministrativi.

Talvolta tentando la rimozione del driver della stampante l’operazione fallisce riportando un errore relativo ad un file in uso (di solito un file .inf)

E’ possibile rimuovere forzatamente il driver tramite la seguente procedura:

Passo 1: Arrestare il servizio di spooler

E’ possibile utilizzare l’applet services.msc o tramite il comando net stop spooler eseguito in un prompt dei comandi con privilegi amministrativi.

Passo 2: Rinominare le chiavi di registro dei Print Processor

Avviare Regedit con privilegi amministrativi e posizionarsi sulla chiave di registro:
HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

Rinominare tutte le chiavi relative ai Print Processor (ad esempio winprint in  winprint.ren, Hpcpp107 in Hpcpp107.ren etc…)

image

Passo 3: Avviare il servizio di spooler

E’ possibile utilizzare l’applet services.msc o tramite il comando net start spooler eseguito in un prompt dei comandi con privilegi amministrativi.

Passo 4: Rimuovere il driver

E’ possibile utilizzare la voce di menu Proprietà server di stampa dell’applet Dispositivi e stampanti o o tramite l’apposita dialogo avviabile tramite il comando printui /s /t2 da eseguire in un prompt dei comandi con privilegi amministrativi.

Passo 5: Ripristinare il nome delle chiavi di registro dei Print Processor

Avviare Regedit con privilegi amministrativi e posizionarsi sulla chiave di registro:
HKLM\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows x64\Print Processors\

Ripristinare il nome originale delle chiavi relative ai Print Processor (ad esempio winprint.ren in winprint, Hpcpp107.ren in Hpcpp107 etc…)

Passo 6: Riavviare il servizio di spooler

E’ possibile utilizzare l’applet services.msc o tramite il comando net stop spooler & net start spooler eseguito in un prompt dei comandi con privilegi amministrativi.

Dopo la rimozione del driver della stampante è possibile provare a reinstallare la stampante per verificare se gli issue sono scomparsi. Si tenga presente che molto spesso eventuali issue che si presentato dopo aggiornamenti Windows si risolvono con l’installazione di driver aggiornati.

Per alcune info su quali possono essere le cause che generano issue con le stampanti si vedano i seguenti: