Gebruikers kunnen niet afdrukken nadat u een servicepack, updatepakket of printer-hotfix hebt geïnstalleerd op een server in Windows 2000 of in Windows Server 2003

Vertaalde artikelen Vertaalde artikelen
Artikel ID: 832219 - Bekijk de producten waarop dit artikel van toepassing is.
Belangrijk Dit artikel bevat informatie over het bewerken van het register. Maak eerst een back-up van het register voordat u dit gaat bewerken. Ga eerst na of u weet hoe u het register kunt herstellen als er een probleem optreedt. Als u meer informatie wilt over het maken van een back-up van het register en het herstellen of wijzigen van het register, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
256986 Beschrijving van het Microsoft Windows-register
Alles uitklappen | Alles samenvouwen

Symptomen

Nadat u Microsoft Windows 2000 Service Pack 2 (SP2), een Windows Server 2003-servicepack, een updatepakket of een hotfix met een update voor het bestand Unidrvui.dll hebt geïnstalleerd, doen de volgende problemen zich voor:
  • Wanneer een client of server probeert af te drukken, lijkt de Print Spooler-service niet meer te reageren (vast te lopen) en wordt het volgende foutbericht weergegeven:
    Kan afdruktaak niet maken.
  • Wanneer u een testpagina wilt afdrukken vanaf de serverconsole, wordt het volgende foutbericht weergegeven:
    De testpagina is niet afgedrukt.

Oorzaak

Dit probleem doet zich voor als u het servicepack of het hotfix-pakket installeert op een server met veel Unidrv-printerstuurprogramma's in Printer Control Language (PCL).

Wanneer u een servicepack of hotfixbestand installeert waarmee Unidrvui.dll wordt bijgewerkt op een server met veel Unidrv PCL-printerstuurprogramma's, duurt het lang (soms wel 2 uur) voordat de server de BUD-bestanden (Binary Printer Description) kan regenereren die worden gebruikt om de efficiëntie van de spooler voor deze stuurprogramma's te verbeteren. Gedurende die tijd kan de Print Spooler geen binnenkomende afdrukopdrachten ontvangen en kan de spooler een bericht terugsturen naar de clients dat de afdrukwachtrij vol is. Dit is een eenmalige parseerbewerking die niet meer voorkomt nadat de binaire BUD-bestanden zijn geregenereerd.

Binaire BUD-bestanden die vanuit GPD-bestanden (Generic Printer Description) zijn gegenereerd, moeten opnieuw gegenereerd worden omdat de GPD-parserversie gewijzigd is. Nadat alle Unidrv PCL-stuurprogramma's zijn geparseerd, kan de spooler weer afdruktaken accepteren. Om die reden wordt u aangeraden de installatie van servicepacks en hotfixes op servers met veel Unidrv PCL-printerstuurprogramma's zodanig te plannen dat deze tot twee uur durende compilatie van BUD-bestanden mogelijk is.

Oplossing

U kunt dit probleem oplossen door voldoende tijd in te plannen zodat de server het parseren van alle Unidrv-printerstuurprogramma's voor elk bijgewerkt stuurprogrammabestand volledig kan uitvoeren en er daarna ook nog tijd is voor elke printer die deze bestanden gebruikt.

Workaround

Waarschuwing Onjuist gebruik van de Register-editor kan ernstige problemen veroorzaken die ertoe kunnen leiden dat u het besturingssysteem opnieuw moet installeren. Microsoft kan niet garanderen dat problemen die voortvloeien uit een verkeerd gebruik van de Register-editor, kunnen worden opgelost. Het gebruik van de Register-editor is dan ook voor uw eigen risico.

Als u geen tijd hebt om de server alle Unidrv-printerstuurprogramma's te laten parseren, kunt u alle binaire BUD-bestanden uit de cache verwijderen en deze vervolgens automatisch opnieuw laten maken. Afhankelijk van de snelheid van uw server kan dit automatische proces sneller worden uitgevoerd. Dit duurt normaal gesproken minder dan 30 minuten.

Opmerking Wanneer Print Spooler start, wordt er een nieuwere versie van Unidrv.dll geïnstalleerd. Daardoor zijn de BUD-bestanden niet meer up-to-date. De BUD-bestanden zijn gecompileerde versies van PPD-bestanden en kunnen volledig vanuit die PPD-bestanden worden geregenereerd. Daarom kunt u de BUD-bestanden verwijderen. Ga hiervoor als volgt te werk:
  1. Stop de Print Spooler-service. Hiertoe voert u de volgende opdracht uit vanaf een opdrachtprompt:
    net stop spooler
  2. Zoek naar alle BUD-bestanden en controleer of deze van een huidige tijd- en datumstempel zijn voorzien. De bestanden worden met de datum van vandaag weergegeven.
  3. Verwijder alle BUD-bestanden met een tijd en datum van vóór vandaag. Deze bestanden bevinden zich in de volgende map:
    %SYSTEMROOT%\System32\Spool\Drivers\w32x86\3
  4. Verwijder de volgende registersleutel, als deze aanwezig is:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    Ga hiervoor als volgt te werk:
    1. Klik op Start, klik op Uitvoeren, typ regedit in het vak Openen en klik op OK.
    2. Klik op de volgende registersubsleutel:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
    3. Klik in het menu Bestand op Exporteren.
    4. Typ printkey in het vak Bestandsnaam en klik op Opslaan.

      Opmerking Als u de registersleutel
      Print
      op een later tijdstip moet herstellen, kunt u dit doen door te dubbelklikken op het bestand Printkey.reg dat u hebt opgeslagen.
    5. Ga naar de volgende registersubsleutel en klik hierop (als deze aanwezig is):
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    6. Klik in het menu Bewerken op Verwijderen en klik op Ja om het verwijderen van de registersleutel
      PostSPUpgrade
      te bevestigen.

      Opmerking De registersleutel
      PostSPUpgrade
      kan opnieuw worden weergegeven nadat u de computer opnieuw hebt opgestart. Dit probleem doet zich voor als er andere BUD-bestanden bestaan die nog niet geparseerd zijn. Na het parseren van deze bestanden wordt deze registersleutel automatisch verwijderd.
  5. Start de server opnieuw op.
Nadat u de server opnieuw hebt opgestart, is de afdrukfunctionaliteit na ongeveer 30 minuten beschikbaar voor gebruikers.

Eigenschappen

Artikel ID: 832219 - Laatste beoordeling: maandag 10 december 2007 - Wijziging: 5.1
De informatie in dit artikel is van toepassing op:
  • 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)
Trefwoorden: 
kbprint kbprb KB832219

Geef ons feedback

 

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