Windows 2000 veya Windows Server 2003'te bir hizmet paketi, güncelleştirme toplaması veya yazıcı düzeltmesi yüklendikten sonra kullanıcılar yazdıramıyor

Makale çevirileri Makale çevirileri
Makale numarası: 832219 - Bu makalenin geçerli olduğu ürünleri görün.
Önemli Bu makale, kayıt defterini değiştirmeyle ilgili bilgiler içermektedir. Kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Sorun oluşması durumunda kayıt defterini nasıl geri yükleyeceğinizi bildiğinizden emin olun. Kayıt defterini yedekleme, geri yükleme ve değiştirme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
256986 Deneyimli kullanıcılar için Windows kayıt defteri bilgileri
Hepsini aç | Hepsini kapa

Belirtiler

Microsoft Windows 2000 Service Pack 2 (SP2), bir Windows Server 2003 hizmet paketi, bir Güncelleştirme Toplaması veya Unidrvui.dll dosyasını güncelleştiren bir düzeltme yüklendikten sonra, kullanıcılar aşağıdaki belirtilerin her ikisiyle de karşılaşabilirler:
  • Bir istemci veya sunucu yazdırmaya çalıştığında, Yazdırma Biriktiricisi hizmeti yanıt vermiyor (veya "asılı") görünebilir ve aşağıdaki hata iletisi görüntülenir:
    Yazdırma işi oluşturulamıyor.
  • Sunucu konsolundan bir sınama sayfası yazdırmayı denediğinizde, aşağıdaki hata iletisini alırsınız:
    Sınama sayfası yazdırılamadı.

Neden

Hizmet veya düzeltme paketini birçok Unidrv tabanlı Yazıcı Denetim Dili (PCL) yazıcı sürücüsü olan bir sunucuya yüklerseniz, bu davranış ortaya çıkabilir.

Birçok Unidrv tabanlı PCL yazıcı sürücüsü olan bir sunucudaki Unidrvui.dll dosyasını güncelleştiren bir hizmet paketi veya düzeltme dosyası yüklediğinizde, bu sürücülerin biriktirici verimliliğini artırmada kullanılan ayrıştırılmış ikili yazıcı tanımlama dosyalarının (.bud dosyaları) sunucu tarafından yeniden oluşturulması uzun sürebilir (2 saate kadar). Bu sırada, Yazdırma Biriktiricisi gelen yazdırma işlerini alamaz ve istemcilere yazdırma kuyruğunun dolu olduğunu bildiren bir ileti döndürebilir. Bu bir defalık bir ayrıştırma işlemidir ve ayrıştırılan ikili .bud dosyaları başarıyla yeniden oluşturulduktan sonra gerçekleşmez.

GPD ayrıştırıcısının dosya sürümü değiştiğinden, genel yazıcı tanımlama (GPD) dosyalarından oluşturulan ikili .bud dosyalarının yeniden oluşturulmaları gerekir. Tüm Unidrv tabanlı PCL sürücüleri ayrıştırıldıktan sonra, biriktirici yeniden yazdırma işlerini alabilir. Bu nedenle, Microsoft, birçok Unidrv tabanlı PCL yazıcı sürücüsü olan sunuculara hizmet paketi ve düzeltme yüklemelerini, bu iki saat sürebilen .bud dosyası derlemesine uyum sağlayacak biçimde zamanlamanızı önerir.

Çözüm

Bu sorunu gidermek için, yükseltilen her sürücü dosyasında sunucunun tüm Unidrv tabanlı yazıcı sürücülerinin ayrıştırmayı tamamlaması için ve ardından bu dosyaları kullanan her yazıcı için yeterli zaman ayırın.

Pratik Çözüm

Uyarı Kayıt Defteri Düzenleyicisi'ni yanlış kullanırsanız, işletim sisteminizi yeniden yüklemenizi gerektirebilecek ciddi sorunlara neden olabilirsiniz. Microsoft, Kayıt Defteri Düzenleyicisi'nin yanlış kullanımı sonucunda ortaya çıkan sorunları çözebileceğiniz konusunda garanti vermez. Kayıt Defteri Düzenleyicisi’ni kullanmak kendi sorumluluğunuzdadır.

Sunucunun tüm Unidrv tabanlı yazıcı sürücülerini ayrıştırmayı tamamlamasını bekleyemiyorsanız, önbelleğe alınmış tüm ikili yazıcı tanımlama dosyalarını (.bud dosyaları) el ile kaldırın ve ardından otomatik olarak yeniden oluşturulmalarına izin verin. Sunucunuzun hızına bağlı olarak, bu otomatik yeniden oluşturma işlemi daha kısa sürede tamamlanabilir. Normalde, bu işlem 30 dakika içinde tamamlanır.

Not Yazdırma Biriktiricisi başladığında, Unidrv.dll dosyasının daha yeni bir sürümünü yükler. Sonuç olarak, .bud dosyaları zamanaşımına uğrar. .bud dosyaları .ppd dosyalarının derlenmiş sürümleridir ve o .ppd dosyalarından tamamen yeniden oluşturulabilir. Bu nedenle, .bud dosyalarını kaldırabilirsiniz. Bunu yapmak için şu adımları izleyin:
  1. Yazdırma Biriktiricisi hizmetini durdurun. Bunu yapmak için, komut isteminden aşağıdaki komutu çalıştırın:
    net stop spooler
  2. Tüm .bud dosyalarını arayın ve geçerli saat ve tarihle damgalanmış olduklarından emin olun. Dosyalar bugünün tarihiyle görüntülenir.
  3. Bugünün tarihinden daha eski bir tarih ve saat damgası olan tüm .bud dosyalarını kaldırın. Bu dosyalar aşağıdaki klasörde bulunur:
    %SYSTEMROOT%\System32\Spool\Drivers\w32x86\3
  4. Varsa, aşağıdaki kayıt defteri anahtarını kaldırın:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    Bunu yapmak için şu adımları izleyin:
    1. Başlat'ı tıklatın, Çalıştır'ı tıklatın, kutusuna regedit yazın ve Tamam'ı tıklatın.
    2. Aşağıdaki kayıt defteri alt anahtarını bulup tıklatın:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
    3. Kayıt Defteri menüsünde, Kayıt Defteri Dosyası Ver'i tıklatın.
    4. Dosya adı kutusuna, printkey yazın ve ardından Kaydet'i tıklatın.

      Not Daha sonra
      Print
      kayıt defteri anahtarını geri yüklemeniz gerekirse, kaydettiğiniz Printkey.reg dosyasını çift tıklatarak bunu yapabilirsiniz.
    5. Varsa, aşağıdaki kayıt defteri alt anahtarını bulup tıklatın:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    6. Düzen menüsünde, Sil'i tıklatın ve ardından
      PostSPUpgrade
      kayıt defteri anahtarının kaldırılmasını onaylamak için Evet'i tıklatın.

      Not Bilgisayarı yeniden başlattıktan sonra,
      PostSPUpgrade
      kayıt defteri anahtarı yeniden görünebilir. Henüz ayrıştırılmamış başka .bud dosyaları varsa, bu davranışla karşılaşılır. Bu dosyalar ayrıştırıldıktan sonra, bu kayıt defteri anahtarı otomatik olarak kaldırılır.
  5. Sunucuyu yeniden başlatın.
Sunucuyu yeniden başlatmanın ardından, yazdırma işlevi 30 dakika kadar sonra kullanıcılar tarafından kullanılabilir.

Özellikler

Makale numarası: 832219 - Last Review: 10 Aralık 2007 Pazartesi - Gözden geçirme: 5.1
Bu makaledeki bilginin uygulandığı durum:
  • 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
  • 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
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003 Standard Edition
Anahtar Kelimeler: 
kbprint kbprb KB832219

Geri Bildirim Ver

 

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