Impossible d'imprimer après l'installation d'un Service Pack, d'un correctif cumulatif ou d'un correctif pour imprimante sur un serveur Windows 2000 ou Windows Server 2003

Traductions disponibles Traductions disponibles
Numéro d'article: 832219 - Voir les produits auxquels s'applique cet article
Important Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, pensez à le sauvegarder et assurez-vous que vous savez le restaurer en cas de problème. Pour plus d'informations sur la façon de sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
256986 Description du Registre de Microsoft Windows
Agrandir tout | Réduire tout

Symptômes

Après l'installation de Microsoft Windows 2000 Service Pack 2 (SP2), d'un Service Pack de Windows Server 2003, d'un correctif cumulatif ou d'un correctif qui met à jour le fichier Unidrvui.dll, les utilisateurs peuvent rencontrer un ou plusieurs des problèmes suivants :
  • Lorsqu'un client ou un serveur essaie d'imprimer, le service Spouleur d'impression semble cesser de répondre (ou « se bloquer »), et le message d'erreur suivant s'affiche :
    Impossible de créer le travail d'impression.
  • Lorsque vous essayez d'imprimer une page de test à partir de la console du serveur, le message d'erreur suivant s'affiche :
    La page de test n'a pas pu être imprimée.

Cause

Ce problème peut se produire si vous installez le Service Pack ou le package de correctifs sur un serveur qui comporte de nombreux pilotes d'imprimante PCL (Printer Control Language) Unidrv.

Lorsque vous installez un Service Pack ou un correctif qui met à jour Unidrvui.dll sur un serveur comportant de nombreux pilotes d'imprimante PCL Unidrv, il se peut que le serveur soit long (jusqu'à 2 heures) à régénérer les fichiers de description d'imprimante binaires analysés (fichiers .bud) qui sont utilisés pour accroître l'efficacité du spouleur de ces pilotes. Pendant ce temps, le spouleur d'impression ne peut pas recevoir les travaux d'impression entrants et peut retourner des messages aux clients pour leur indiquer que la file d'attente d'impression est saturée. Il s'agit d'une opération d'analyse effectuée une seule fois et qui ne se produit pas après la régénération des fichiers .bud binaires analysés.

Les fichiers .bud binaires qui sont générés à partir des fichiers de description d'imprimante générique (GPD) doivent être regénérés car la version du fichier d'analyse GPD est modifiée. Une fois que tous les pilotes PCL Unidrv sont analysés, le spouleur peut à nouveau recevoir des travaux d'impression. Pour cette raison, Microsoft vous recommande de planifier les installations de Service Pack et de correctif sur les serveurs comportant de nombreux pilotes d'imprimante PCL Unidrv afin de permettre cette compilation de fichier .bud qui peut prendre jusqu'à deux heures.

Résolution

Pour résoudre ce problème, prévoyez suffisamment de temps pour que le serveur puisse effectuer l'analyse de tous les pilotes d'imprimante Unidrv de chaque fichier de pilote mis à niveau, puis prévoyez suffisamment de temps aussi pour chaque imprimante qui utilise ces fichiers.

Contournement

Avertissement Toute utilisation incorrecte de l'Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre puissent être résolus. Vous assumez l'ensemble des risques liés à l'utilisation de cet outil.

Si vous n'avez pas le temps d'attendre que le serveur ait terminé l'analyse de tous les pilotes d'imprimante Unidrv, supprimez manuellement tous les fichiers de description binaires d'imprimante en cache (fichiers .bud), puis laissez-les se recréer automatiquement. En fonction de la vitesse de votre serveur, cette recréation automatique peut être effectuée plus rapidement. Généralement, cette opération s'effectue dans les 30 minutes.

Remarque Le spouleur d'impression installe au démarrage une version récente du fichier Unidrv.dll. Par conséquent, les fichiers .bud sont obsolètes. Les fichiers .bud sont les versions compilées des fichiers .ppd et ils peuvent être intégralement regénérés à partir de ces fichiers .ppd. Pour cette raison, vous pouvez supprimer les fichiers .bud. Pour cela, procédez comme suit :
  1. Arrêtez le service du spouleur d'impression. Pour cela, exécutez la commande suivante à partir d'une invite de commandes :
    net stop spooler
  2. Recherchez tous les fichiers .bud, puis assurez-vous qu'ils sont marqués de la date et de l'heure en cours. Les fichiers portent la date d'aujourd'hui.
  3. Supprimez tous les fichiers .bud dont la date et l'heure sont antérieures à la date d'aujourd'hui. Ces fichiers se trouvent dans le dossier suivant :
    %SYSTEMROOT%\System32\Spool\Drivers\w32x86\3
  4. Supprimez la clé de Registre suivante, si elle existe :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    Pour cela, procédez comme suit :
    1. Cliquez sur Démarrer, sur Exécuter, tapez regedit dans la zone Ouvrir, puis cliquez sur OK.
    2. Recherchez la sous-clé de Registre suivante et cliquez dessus :
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
    3. Dans le menu Fichier, cliquez sur Exporter.
    4. Dans la zone Nom de fichier, tapez printkey, puis cliquez sur Enregistrer.

      Remarque Si vous devez ultérieurement restaurer la clé de Registre
      Print
      , vous pouvez le faire en double-cliquant sur le fichier Printkey.reg que vous avez enregistré.
    5. Recherchez la sous-clé de Registre suivante et, si elle existe, cliquez dessus :
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    6. Dans le menu Edition, cliquez sur Supprimer, puis sur Oui pour confirmer la suppression de la clé de Registre
      PostSPUpgrade
      .

      Remarque La clé de Registre
      PostSPUpgrade
      peut réapparaître après le redémarrage de l'ordinateur. Ce problème se produit s'il existe d'autres fichiers .bud qui n'ont pas encore été analysés. Une fois ces fichiers analysés, cette clé de Registre est automatiquement supprimée.
  5. Redémarrez le serveur.
Après le redémarrage du serveur, la fonctionnalité d'impression est disponible au bout de 30 minutes.

Propriétés

Numéro d'article: 832219 - Dernière mise à jour: lundi 10 décembre 2007 - Version: 5.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Advanced Server SP3
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Server SP4
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Professional SP4
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Professional SP2
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Mots-clés : 
kbprint kbprb KB832219
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com