====== Problème de spooler d'impression ======
Les imprimantes HP se bloquent souvent sous Windows et nécessite un redémarrage du spooler.
{{tag>materiel:impression}}
===== Symptômes =====
Le problème d'impression sur un poste client Windows ne concerne qu'un seul poste. Si les autres collaborateurs peuvent imprimer sans problème, alors il ne s'agit pas d'un problème d'impression Windows.
HP recommande d'utiliser l'utilitaire [[http://ftp.hp.com/pub/printers/hppsdr/patches/HPPSdr.exe|HP Print and Scan doctor]]
===== Résolution =====
==== Procédure HP ====
HP recommande d'utiliser l'utilitaire [[http://ftp.hp.com/pub/printers/hppsdr/patches/HPPSdr.exe|HP Print and Scan doctor]] pour les problèmes[([[https://support.hp.com/fr-fr/topic/printscandoctor-printing-problems]])] :
* Imprimante apparait hors ligne
* La file d'impression est bloquée
* Impossible d'imprimer
==== Spooler d'impression ====
Le plus souvent, le problème se situe sur le spooler d'impression. Essayez de redémarrer le spooler d'impression dans les services ou la commande ci-dessous en invité de commande administrateur :
net stop spooler
net start spooler
==== Re-paramétrage de l'imprimante ====
Supprimez l'imprimante et ajoutez-la à nouveau. Si l'imprimante n'arrive pas à se supprimer, utilisez les commandes suivantes :
net stop spooler
del /F /S /Q C:\Windows\System32\spool\PRINTERS\*
net start spooler
==== Solution de contournement (imprimantes HP) ====
Le support de microsoft indique que le problème d'impression HP est dû à certains fichiers du pilote[([[https://support.microsoft.com/fr-fr/help/947477/the-printer-spooler-may-crash-randomly-on-a-windows-server-computer-th]])]. Ils proposent de remplacer les fichiers suivants :
* Hpbmmon.dll (moniteur HP maître)
* Hpzpi4wm.dll (processeur d’impression HP)
* Hpzpp4wm.dll (processeur d’impression HP)
* HPtcpMon.dll (moniteur de Port TCP de HP)
=== Fichier Hpbmmon.dll ===
Solution de contournement pour le problème qui est provoqué par le fichier Hpbmmon.dll
Pour contourner ce problème, supprimez le moniteur HP maître. Pour ce faire, procédez comme suit :
- Démarrez l'Éditeur du Registre.
- Recherchez et cliquez sur la sous-clé de Registre suivante : ''HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\HP Master Monitor''
- Dans le menu fichier , cliquez sur Exporter.
- Dans la zone nom de fichier, tapez HPprinter, puis cliquez sur Enregistrer.
Si vous souhaitez restaurer cette sous-clé de Registre, double-cliquez sur le fichier HPprinter.reg que vous enregistrez dans cette étape.
- Avec le bouton droit à l’entrée de Registre HP maître moniteur, puis cliquez sur Supprimer.
- Cliquez sur Oui.
- Quittez l’Éditeur du Registre et redémarrez l’ordinateur.
- Renommez le fichier ''Hpbmmon.dll'' à ''Hpbmmon.old''. Le fichier se trouve à l’emplacement suivant :
- Fichier de ''C:\WINDOWS\system32\Hpbmmon.dll''
=== Fichier Hpzpi4wm.dll ou Hpzpp4wm.dll ===
Solution de contournement pour le problème qui est provoqué par le fichier Hpzpi4wm.dll ou Hpzpp4wm.dll
Si cette imprimante ne fonctionne pas avec WinPrint, les étapes suivantes peuvent ne pas fonctionner. Si cette situation se produit, contactez HP pour la mise à niveau du processeur d'impression HPZPP4WM vers la version la plus récente.
- Cliquez sur Démarrer, puis cliquez sur Panneau de configuration.
- Double-cliquez sur Imprimantes et télécopieurs.
- Cliquez sur l’imprimante que vous souhaitez utiliser, puis cliquez sur Propriétés.
- Cliquez sur l’onglet Avancé, puis cliquez sur Processeur d’impression.
- Cliquez sur WinPrint dans la zone du processeur d’impression et cliquez sur RAW dans la zone type de données par défaut , puis cliquez sur OK à deux reprises.
- Renommez le fichier ''Hpzpi4wm.dll'' à ''Hpzpi4wm.old''. Le fichier se trouve à l’emplacement suivant : ''C:\WINDOWS\system32\spool\drivers\w32x86\3\Hpzpi4wm.dll''
- Renommez le fichier ''Hpzpp4wm.dll'' à ''Hpzpp4wm.old''. Le fichier se trouve à l’emplacement suivant : ''C:\WINDOWS\system32\spool\PRTPROCS\W32X86\Hpzpp4wm.dll''
=== Fichier HPtcpMon.dll ===
Solution de contournement pour le problème qui est provoqué par le fichier HPtcpMon.dll
- Démarrez l'Éditeur du Registre.
- Recherchez et cliquez sur la sous-clé de Registre suivante : ''HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\HP de Port TCP/IP Standard''
- Dans le menu fichier, cliquez sur Exporter.
- Dans la zone nom de fichier, tapez HPprinter, puis cliquez sur Enregistrer.
Si vous souhaitez restaurer cette sous-clé de Registre, double-cliquez sur le fichier HPprinter.reg que vous enregistrez dans cette étape.
- Avec le bouton droit à l’entrée de Registre HP Standard TCP/IP Port , puis cliquez sur Supprimer.
- Cliquez sur Oui.
- Recherchez et cliquez sur la sous-clé de Registre suivante : ''Port TCP/IP de HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Monitors\Standard''
- Double-cliquez sur le pilote et puis vérifiez que la valeur de la zone données de la valeur est tcpmon.dll.
Si l’entrée de Registre de pilote n’existe pas ou si sa valeur n’est pas tcpmon.dll, créez l’entrée de Registre de pilote et puis définissez sa valeur sur tcpmon.dll. Pour ce faire, procédez comme suit.
- Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur de chaîne.
- Type de piloteet puis appuyez sur ENTRÉE.
- Cliquez droit sur le piloteet puis cliquez sur Modifier.
- Dans la zone données de la valeur , tapez tcpmon.dll, puis cliquez sur OK.
- Quittez l’Éditeur du Registre et redémarrez l’ordinateur.
- Renommez le fichier ''HPtcpMon.dll'' à ''HPtcpMon.old''. Le fichier se trouve à l’emplacement suivant : ''C:\WINDOWS\system32\HPTcpMon.dll''