Brukere kan ikke skrive ut etter at du har installert en oppdateringspakke, samleoppdatering eller skriverhurtigreparasjon på en server i Windows 2000 eller i Windows Server 2003

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 832219 - Vis produkter som denne artikkelen gjelder for.
Viktig!  Denne artikkelen inneholder informasjon om hvordan du endrer registret. Husk å ta sikkerhetskopi av registret før du endrer det. Du må vite hvordan du gjenoppretter registret hvis det skulle oppstå et problem. Hvis du vil ha mer informasjon om hvordan du sikkerhetskopierer, gjenoppretter og endrer registret, klikker du følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
256986 Beskrivelse av Microsoft Windows-registret
Vis alt | Skjul alt

Symptom

Når du har installert Microsoft Windows 2000 Service Pack 2 (SP2), en oppdateringspakke for Windows Server 2003, en samleoppdatering eller en hurtigreparasjon som oppdaterer Unidrvui.dll-filen, kan brukere oppleve begge av følgene symptomer:
  • Når en klient eller server prøver å skrive ut, slutter utskriftskøtjenesten å svare (eller den henger), og følgende feilmeldinger vises:
    Kan ikke opprette utskriftsjobben.
  • Når du prøver å skrive ut en testside fra serverkonsollen, får du denne feilmeldingen:
    Kan ikke skrive ut testside.

Årsak

Dette problemet kan oppstå hvis du installerer oppdateringspakken eller hurtigreparasjonspakken på en server som har mange Unidrv-baserte PCL-skriverdrivere (Printer Control Language).

Når du installerer en oppdateringspakke eller hurtigreparasjonsfil som oppdaterer Unidrvui.dll-filen på en server med mange Unidrv-baserte PCL-skriverdrivere, kan serveren bruke lang tid (opptil 2 timer) på å regenerere de analyserte BUD-filene (Binary Printer Description) som brukes til å øke utskriftskøeffektiviteten for disse driverne. I denne perioden kan ikke utskriftskøen motta innkommende utskriftsjobber, og klientene kan få meldinger som angir at utskriftskøen er full. Dette er en analyseoperasjon som utføres én gang, og den oppstår ikke etter at de analyserte BUD-filene er generert på nytt.

Binære BUD-filer som genereres fra GPD-filer (Generic Printer Description), må genereres på nytt fordi filversjonen av GDP-analyseringen er endret. Etter at alle de Unidrv-baserte PCL-driverne er analysert, kan utskriftskøen igjen motta utskriftsjobber. Microsoft anbefaler derfor at du planlegger installasjoner av oppdateringspakker og hurtigreparasjoner på servere med mange Unidrv-baserte PCL-skriverdrivere for å lette kompileringen av BUD-filer, som kan ta opptil to timer.

Løsning

Du kan løse dette problemet ved å planlegge nok tid til at serveren kan fullføre analyseringen av alle Unidrv-baserte skriverdrivere for hver oppgraderte driverfil, og deretter planlegge nok tid for hver skriver som bruker disse filene.

Workaround

Advarsel!  Hvis du bruker Registerredigering på feil måte, kan dette skape alvorlige problemer som gjør at du må installere operativsystemet på nytt. Microsoft kan ikke garantere at du kan løse problemer som er et resultat av feil bruk av Registerredigering. Bruk av Registerredigering skjer på eget ansvar.

Hvis du ikke kan vente til serveren har fullført analyseringen av alle Unidrv-baserte skriverdrivere, kan du fjerne alle hurtigbufrede BUD-filer manuelt, og deretter la dem bli opprettet på nytt automatisk. Avhengig av hastigheten på serveren, kan denne automatiske gjenopprettelsen bli fullført på kortere tid. Vanligvis fullføres denne operasjonen innen 30 minutter.

Obs!  Når utskriftskøen starter, installeres det en nyere versjon av Unidrv.dll-filen. BUD-filene er derfor foreldet. BUD-filene er de kompilerte versjonene av PPD-filer, og kan genereres helt på nytt fra disse PPD-filene. Du kan derfor fjerne BUD-filene. Gjør dette ved å bruke følgende fremgangsmåte:
  1. Avslutt utskriftskøtjenesten. Du gjør dette ved å kjøre følgende kommando fra en kommandolinje:
    net stop spooler
  2. Søk etter alle BUD-filer, og kontroller deretter at de er angitt med gjeldende klokkeslett og dato. Filene vises med dagens dato.
  3. Fjern alle BUD-filer som har en dato- og tidsangivelse som er før dagens dato. Disse filene ligger i følgende mappe:
    %SYSTEMROOT%\System32\Spool\Drivers\w32x86\3
  4. Fjern følgende registernøkkel hvis den finnes:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    Gjør dette ved å bruke følgende fremgangsmåte:
    1. Klikk Start, Kjør, og skriv deretter inn regedit i Åpne-boksen. Klikk deretter OK.
    2. Finn og klikk følgende registerundernøkkel:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
    3. Klikk Eksporter registerfilRegister-menyen.
    4. Skriv inn printkey i Filnavn-boksen, og klikk deretter Lagre.

      Obs!  Hvis du senere må gjenopprette
      Print
      -registernøkkelen, kan du gjøre det ved å dobbeltklikke Printkey.reg-filen du lagret.
    5. Finn og klikk følgende registerundernøkkel hvis den finnes:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    6. Klikk SlettRediger-menyen, og klikk deretter Ja for å bekrefte slettingen av
      PostSPUpgrade
      -registernøkkelen.

      Obs! 
      PostSPUpgrade
      -registernøkkelen kan vises på nytt når du starter datamaskinen på nytt. Dette problemet oppstår hvis det finnes andre BUD-filer som ennå ikke er analysert. Når disse filene er analysert, fjernes denne registernøkkelen automatisk.
  5. Start serveren på nytt.
Når du har startet serveren på nytt, er utskriftsfunksjonen tilgjengelig for brukerne etter ca. 30 minutter.

Egenskaper

Artikkel-ID: 832219 - Forrige gjennomgang: 10. desember 2007 - Gjennomgang: 5.1
Informasjonen i denne artikkelen gjelder:
  • 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)
Nøkkelord: 
kbprint kbprb KB832219

Gi tilbakemelding

 

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