Vartotojai negali spausdinti įdiegus pakeitimų paketą, specifinių naujinimų paketas, arba spausdintuvo karštąsias pataisas "Windows" serverio

Taikoma: Windows Server 2012 R2Microsoft Windows Server 2003

Simptomai


Įdiegus Microsoft Windows 2000 pakeitimų paketo 2 (SP2), pakeitimų paketas, Windows Server 2003 arba "Windows Server 2012 R2", specifinių naujinimų paketas ir karštosios pataisos, kurios atnaujina Unidrvui.dll failą, vartotojai gali kilti ir iš šių požymių:
  • Kai klientas arba serveris bando spausdinti, spausdinimo kaupos nustoja reaguoti (arba "pakimba") ir rodomas toks klaidos pranešimas:
    Neįmanoma sukurti spausdinimo užduotį.
  • Kai bandote spausdinti bandomąjį puslapį iš serverio konsolės, galite gauti tokį klaidos pranešimą:
    Nepavyko atspausdinti bandomąjį puslapį.
  • Įtraukti tvarkyklę arba pridėti spausdintuvą vedliai nustoja reaguoti, arba kai bandote įdiegti tvarkyklę, naudojant įrenginiai ir spausdintuvai, arba naudodami spausdinimo valdymo konsolę.

Priežastis


Taip gali atsitikti, jei diegdami pakeitimų paketą ar karštąsias pataisas paketą serveryje, kuriame yra daug Unidrv pagrindo spausdintuvo valdymo kalba (PCL) spausdintuvo tvarkyklės. Įdiegus pakeitimų paketą ar karštąsias pataisas failą, kuris atnaujina Unidrvui.dll serveryje su daug PCL Unidrv pagrindo spausdintuvo tvarkykles, serveris gali daug laiko (ne daugiau kaip 2 valandas) atkuria analizuotos dvejetainis spausdintuvo aprašų failus (.bud failai), kurie naudojami padidinti efektyvumą kaupos šiuos tvarkyklių. Tuo metu spausdinimo kaupos programa negali priimti gaunamų spausdinimo užduotis ir gali grąžinti pranešimus klientams, kurie nurodo, kad spausdinimo eilėje yra pilnas. Tai yra vienkartinis analizė operaciją, bet ne po analizuotos .bud dvejetainiai failai yra sėkmingai sukurta iš naujo. Dvejetainis .bud failus, kurie sugeneruojami iš bendrąją spausdintuvo aprašymas (GPD) failai turi būti atkurti to pakeičiamas GPD analizatorius failo versiją. PCL Unidrv pagrindo tvarkyklės yra išanalizuoti, kaupos programa galite vėl gauti spausdinimo užduotis. Dėl šios priežasties, Microsoft rekomenduoja, planuoti, pakeitimų paketų ir karštųjų pataisų diegimas serveriuose su daug PCL Unidrv pagrindo spausdintuvo tvarkykles siekiant pritaikyti šį iki dviejų valandų .bud failų rinkinys.

Sprendimas


Norėdami išspręsti šią problemą, pakankamai laiko serverį, kad užbaigti analizė visų Unidrv spausdintuvų tvarkyklių kiekvieną failą atnaujintą tvarkyklę, ir tada suplanuoti pakankamai laiko kiekvieno spausdintuvo, kuris naudoja šiuos failus.

Sprendimas


Svarbu. Šiame skyrelyje nurodoma, kaip keisti registro duomenis. Vis dėlto, jei neteisingai modifikuosite registrą, gali kilti rimtų problemų. Todėl atidžiai atlikite nurodytus veiksmus. Siekiant papildomai apsisaugoti, prieš modifikuodami registrą, sukurkite atsarginę kopiją. Tuomet iškilus problemai galėsite atkurti registrą. Norėdami gauti daugiau informacijos apie tai, kaip kurti atsargines kopijas ir atkurti registrą, spustelėkite toliau esančio straipsnio numerį ir peržiūrėkite „Microsoft“ žinių bazės straipsnį:
322756 Kaip sukurti atsarginę registro kopiją ir atkurti registrą sistemoje „Windows"
Jei jūs negalite atlikti Unidrv spausdintuvų tvarkykles apdorojant serverio, rankiniu būdu pašalinti visi talpyklos dvejetainis spausdintuvo aprašų failus (.bud failai), ir tada tegul bus automatiškai sukurti iš naujo. Priklausomai nuo jūsų serverio spartos, šis automatiškai iš naujo sukurti gali atlikti per trumpesnį laiką. Paprastai ši operacija bus baigta per 30 minučių. Pastaba. Kai spausdinimo kaupos programa paleidžiama, jis įdiegia Unidrv.dll naujesne versija. Be to, .bud failai yra pasenę. .Bud failai yra surinkti .ppd failų versijas, galima visiškai registruoti iš šių failų .ppd. Dėl to, galite juos pašalinti .bud. Norėdami tai padaryti, atlikite šiuos veiksmus:
  1. Sustabdykite spausdinimo kaupos paslaugą. Norėdami tai padaryti, komandų eilutėje vykdykite šią komandą:
    net stop spooler
  2. Visi .bud failus, ir tada įsitikinkite, kad jie yra įrašytas dabartinį laiką ir datą. Failai rodomi su dienos.
  3. Pašalinkite visus .bud failus, data ir laikas, iki šios dienos. Šie failai yra šiame aplanke:
    %SYSTEMROOT%\System32\Spool\Drivers\w32x86\3
  4. Pašalinti šį registro raktą, jei toks yra:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    Norėdami tai atlikti, vykdykite toliau nurodytus veiksmus.
    1. Spustelėkite pradėti, spustelėkite vykdyti, įveskite regedit lauke atidaryti , ir tada spustelėkite gerai.
    2. Raskite ir spustelėkite šį dalinį registro raktą:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
    3. Meniu registras spustelėkite Eksportuoti registro failą.
    4. Į lauką failo vardas , įveskite printkey, ir spustelėkite įrašyti. Pastaba. Jei vėliau reikia Spausdinti registro raktą, galite tai padaryti, du kartus spustelėdami įrašytą rinkmeną Printkey.reg.
    5. Raskite ir spustelėkite šį dalinį registro raktą, jei toks yra:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    6. Dėl to Redaguoti meniu, spustelėkite Naikinti, ir spustelėkite taip patvirtinti PostSPUpgrade registro rakto panaikinimas. Pastaba. PostSPUpgrade registro rakto gali atsirasti iš naujo paleidus kompiuterį. Taip nutinka, jei kita .bud failų, dar ne išanalizuoti. Kai iškeptas šiuos failus, automatiškai pašalinti šiame registro rakte.
  5. Iš naujo paleiskite serverio.
Paleidę kompiuterį iš naujo serverio, spausdinimo funkcija gali naudotis vartotojai po maždaug 30 minučių.

Daugiau informacijos


.NET Framework 3.0, unidrv.dll failas jau įtrauktas į XPS spausdinimas. Unidrv.dll failas taip pat gali sukelti šią problemą.