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…)
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:
Questa soluzione poteva andare bene all’età della pietra.
Complimenti
Ciao Angelo,
ovviamente questa soluzione è work around per gli scenari in cui l’approccio classico basato sulla rimozione tramite applet Dispositivi e stampanti (printui /s /t2) fallisce per qualche motivo, come ad esempio il blocco di uno dei file utilizzati dal driver della stampante. E’ quindi da utilizzarsi in rare occasioni.
Grazie per la procedura… avevo una Ricoh Aficio MP1600 che mi ha fatto dannare per la rimozione dei driver, mi inchiodava la porta usb e non potevo installare altre stampanti.
Grazie ancora
Non riuscivo ad eliminare un driver di una stampante condivisa che risultava in uso (nonostante non fossi in quella rete wifi). Con questa procedura ho risolto, grazie infinite