Makale numarası: 184291 - Son Gözden Geçirme: 10 Temmuz 2006 Pazartesi - Gözden geçirme: 7.2

ASP'DEN çağrıldığında yazdırmak, COM nesneleri başarısız

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Yazıcıya çıktı gönderen BIR COM nesnesi, Active Server Pages (ASP) ancak işlevleri doğru etkileşimli bir uygulamadan çağrıldığında çağrıldığında başarısız olur. Bu COM nesnesi, bir Microsoft Office uygulaması gibi ticari bir ürün ya da özel bir üçüncü taraf nesnesi olabilir. Bir genel hata "SınıfAdı '800a01e2' Yazıcı hata." iletisidir

Neden

Yazdırmak için nesnelerin çoğunu kullanan standart apı'ları, HKEY_CURRENT_USER'ın içinde bulunan kayıt defteri girdilerini bağlıdır. Bu kayıt defteri kovanını dinamiktir. Işlemin altında çalıştığı, hangi kullanıcı bağlamında bağlı olarak farklı bilgiler, bu bir yığın yüklenmeyecektir. ASP sayfaları, SISTEM hesabı çalışan ve IIS altında çalışır. ASP kodunda, varsayılan olarak bir COM nesnesinin bir örneğini oluşturduğunuzda, bu SISTEM hesabı çalışır. Varsayılan olarak, SISTEM hesabının kayıt defterindeki ayarlanmış herhangi bir yazıcı yok.

Çözüm

Yazıcılar için bu sorunu gidermek SISTEM hesabı ayarlayabilirsiniz. Yazıcılar için SISTEM hesabı ayarlamak için aşağıdakileri gerçekleştirin:

Bu yöntem, Kayıt Defteri Düzenleyicisi'ni kullanarak kayıt defterini değiştirmenizi gerektirir.

UYARı: Kayıt Defteri Düzenleyicisi'ni yanlış kullanmak, bunları çözmek için Windows'u yeniden yüklemenizi gerektirebilecek ciddi, sistem çapında sorunlara yol açabilir. Microsoft, Kayıt Defteri Düzenleyicisi kullanımından doğacak tüm sorunların çözülebileceğini garanti etmemektedir. Bu araç'ni kullanmak kendi sorumluluà ° unuzdadýr.
  1. Kullanıcı, şu anda içine sunucuda oturum istenen yazıcıları yüklü olduğundan emin olun.
  2. Kayıt defteri düzenleyicisini (Regedit.exe) başlatın.
  3. Aşağıdaki anahtarı seçin:
          HKEY_CURRENT_USER
             \Software\Microsoft\Windows NT\Current Version\Devices
    
    					
  4. Kayıt defteri) menüsünde, kayıt defteri dosyası ver'i tıklatın.
  5. Dosya adı metin kutusuna c:\Devices.reg yazın.
  6. Aşağıdaki anahtarı seçin:
          HKEY_CURRENT_USER
             \Software\Microsoft\Windows NT\Current Version\PrinterPorts
    
    					
  7. Kayıt defteri) menüsünde, kayıt defteri dosyası ver'i tıklatın.
  8. Dosya adı metin kutusuna c:\PrinterPorts.reg yazın.
  9. Aşağıdaki anahtarı seçin:
          HKEY_CURRENT_USER
             \Software\Microsoft\Windows NT\Current Version\Windows
    
    					
  10. Kayıt defteri) menüsünde, kayıt defteri dosyası ver'i tıklatın.
  11. Dosya adı metin kutusuna c:\Windows.reg yazın.
  12. Başlat düğmesinden, Çalıştır'ı seçin. Devices.reg, Çalıştır iletişim kutusuna Notepad Devices.reg yazarak Not Defteri'nde açın.
  13. HKEY_CURRENT_USER metni HKEY_USERS\.DEFAULT ile değiştirin...
  14. Dosyayı kaydedin. Sonra Windows Gezgini'nde dosyayı çift tıklatarak kayıt defterine alın.
  15. 13-15 PrinterPorts.reg ve Windows.reg için yineleyin.
Bu adımlar, yalnızca yerel yazıcılar için geçerlidir.

SISTEM hesabı'nı kullanarak ağ yazıcılarına numaralandırılamadı, ııS'YI etkinleştirmek için <a0></a0>, aşağıdaki adımları izleyin.

Not Işlem, Network Service hesabı altında çalışıyorsa, açık izinler yeni oluşturulan kayıt gereklidir.
  1. Şu anda sunucuya istenen ağ yazıcıları yüklü olan bir kullanıcı olarak oturum açtığınızdan emin olun.
  2. Kayıt Defteri Düzenleyicisi'ni başlatın.
  3. Aşağıdaki anahtarı tıklatın:
    HKEY_CURRENT_USER\Printers\Connections
  4. Kayıt defteri) menüsünde, Kayıt defteri dosyası ver'i tıklatın.
  5. Dosya adı</a0> kutusunda, c:\printconns.reg yazın.
  6. Printconns.reg dosyasını Not Defteri'nde açmak için <a0></a0>, Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, Not Defteri'ni printconns.reg <a2></a2> kutusuna yazın ve Tamam ' ı tıklatın.
  7. HKEY_CURRENT_USER metin HKEY_USERS\.DEFAULT metinle değiştirin.
  8. Dosyayı kaydedin.
  9. Dosyayı kayıt defterine almak için <a0></a0>, Windows Gezgini'ninde dosyayı çift tıklatın.
  10. Yazdırma Biriktiricisi hizmetini yeniden başlatın.

Referanslar

Aşağıdaki sayfada, en son Knowledge Base makaleleri ve diğer destek bilgileri Visual ınterdev ve Active Server Pages için Microsoft Teknik Destek sitesinde bakın:
http://support.microsoft.com/search/default.aspx?qu=vinterdev (http://support.microsoft.com/search/default.aspx?qu=vinterdev)



(c) Microsoft Corporation 1998, tüm hakları saklıdır.
Katkıyı Lewis Gamze, Microsoft Corporation.


Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Active Server Pages 4.0
  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
Anahtar Kelimeler: 
kbmt kbaspobj kberrmsg kbprb kbregistry kbsecurity KB184291 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:184291  (http://support.microsoft.com/kb/184291/en-us/ )