Bu makalede, Microsoft COM + uygulamaları DCOM hataları ortaya çıktığında, yeni günlük işlevsellik sağlayan bir düzeltme açıklanır. DCOM hata DCOM hatalarının nedenleri ve nasıl giderileceği DCOM hatalarının. da kısaca anlatılır
Bir DCOM hata ortaya çıkarsa, hata iletisinin DCOM hatasının nedenini belirlemek için yeterli bilgi içermiyor. Bunun yerine, Olay Görüntüleyicisi'nde aşağıdakine benzer bir hata iletisi alabilirsiniz:
Olay türü: hata Olay kaynağı: DCOM Olay KIMLIĞI: 10009 Açıklama: DCOM bilgisayarıyla iletişim kuramadı ComputerName yapılandırılmış iletişim kurallarından herhangi birini kullanma.
Not Bu hata iletisinde, ComputerName, kullanılamayan bir bilgisayarın adı için yer tutucudur.
Başka hiçbir bilgi, hata günlüğünde kullanılabilir. Oluşan hata hakkında daha fazla bilgi bulmak için genellikle uygulama hata ayıklama veya ağ trafiğini analiz etmek gerekir.
Bu soruna yönelik BIR düzeltme Microsoft'tan edinilebilir. Bu düzeltmeyi uyguladıktan sonra DCOM the DCOM nedenini belirlemek amacıyla Genişletilmiş hata bilgilerini olay günlüğüne uzaktan yordam çağrısı (RPC) oturum hatası.
Bu sorunu gidermek için <a0></a0>, Windows Server 2003 için en son hizmet paketini edinin. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
889100
(http://support.microsoft.com/kb/889100/
)
En son Windows Server 2003 hizmet paketi nasıl elde edilir
Bu sorun, Microsoft Windows Server 2003 Service Pack 1 COM + 1.5 düzeltme toplaması paketi 7'de giderilmiştir. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
910730
(http://support.microsoft.com/kb/910730/
)
Kullanılabilirlik, Windows Server 2003 Service Pack 1 Sonrası COM + 1.5 düzeltme toplaması paketi 7
Bu düzeltmeyi uygulamak için ve Windows Server 2003 olması gerekir.
Yeniden başlatma gereksinimi
Bu düzeltmeyi etkinleştirmek için kayıt defterini değiştirdikten sonra bilgisayarı yeniden başlatmanız gerekir.
Düzeltme Değiştirme Bilgileri
Bu düzeltme başka bir düzeltmenin yerini almaz.
Kayıt defteri Bilgileri
Bu düzeltmeyi etkinleştirmek için kayıt defterini değiştirmeniz gerekir.
Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl söyleyin adımları içerir. Ancak kayıt defterini hatalı olarak değiştirirseniz önemli sorunlar oluşabilir. Bu nedenle, bu adımları dikkatlice uyguladığınızdan emin olun. Ek koruma için, kayıt defterini değiştirmeden önce yedeklemeyi unutmayın. Bir sorun oluşursa kayıt defterini daha sonra geri yükleyebilirsiniz. Kayıt defterini yedekleme ve geri yükleme 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:
322756
(http://support.microsoft.com/kb/322756/
)
Windows'da kayıt defterini yedekleme ve geri yükleme
Bu düzeltmeyi etkinleştirmek için <a0></a0>, aşağıdaki adımları izleyin:
Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, regedit yazın ve Tamam ' ı tıklatın.
Aşağıdaki kayıt defteri anahtarını bulun ve tıklatın:
HKEY_LOCAL_MACHINE\Software\Microsoft\Ole
Düzen menüsünde tıklatın Ekle değer ve sonra da aşağıdaki kayıt defteri değerini ekleyin.
Bu tabloyu kapaBu tabloyu aç
Değer Adı
Veri Türü
Değer
NOTLAR
EnableEELogging
REG_DWORD
1
Bu kayıt defteri değeri etkinleştirir veya metin biçiminde günlüğe kaydetme devre dışı bırakır. Bu biçim, günlükleri el ile çözümlemesi için uygundur.
LogEEInfoAsNative
REG_DWORD
1
Bu kayıt defteri değeri etkinleştirir ya da olay izleyicisi günlüğünü devre dışı bırakır. Bu tür bir günlüğü etkinleştirirseniz, genişletilmiş hata bilgileri incelemek için otomatik olarak Çözümlemesi'ni kullanabilirsiniz.
Kayıt Defteri Düzenleyicisi'nden çıkın.
Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki Tarih ve saat öğesinde saat dilimi sekmesini kullanın.
Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır. Bu sorun ilk olarak Windows Server 2003 Service Pack 2'de giderilmiştir.
DCOM 10009 olay bunları yapılmasına neden olan temel hata hakkında yetersiz veri içeriyor. Genellikle, DCOM sunucusu ile ağ iletişim hataları nedeniyle DCOM 10009 olayları kaydedilir. Bunlar, ad çözümlemesi sorunları ve güvenlik duvarı konuları gibi sorunları içerir. Bu sorunlar, RPC hataları 0x6ba (0x800706ba)</a0> için sık sık müşteri adayı. Windows Server 2003'te, bu düzeltmeyle ilgili hata hakkında ek hata bilgilerini toplamak için <a0></a0>, RPC genişletilmiş hata bilgileri (EEINFO) etkinleştirin. Ek veri, EEINFO etkin olduğunda, DCOM 10009 olayın veri bölümünde olay için yazılır. Windows Vista'da, varsayılan olarak etkindir ve DCOM 10009 Olay verileri varsayılan olarak döküldü EEINFO üzerinde açmak gerekmez. Winsock gibi tüm kullanılabilir TCP bağlantı noktaları adres zaman kalmadı 10048 (WSAEADDRINUSE) gibi belirli hataları genellikle EEinfo içerir.
RPC genişletilmiş hata bilgileri, nasıl etkinleştirileceği ve bilgileri yorumlama hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
Günlüğe kaydedilen olayın örnek aşağıdadır. Bu ek yararlı verileri içerir. Özellikle, durum, gencomp ve hata veride detloc bilgi ilgisini olacaktır. Örneğin, durumu 11001 "Hayır gibi ana bilgisayar olarak bilinen", winsock tarafından üretilen (gencomp = 8).
Olay türü: hata Olay kaynağı: DCOM Olay kategorisi: yok Olay KIMLIĞI: 10009 Tarih: <date> Saat: <time> Kullanı.: Yok Bilgisayar: <server> Açıklama: DCOM yapılandırılmış protokollerden birini kullanarak bilgisayarıyla <server>iletişim kuramadı.
Daha fazla bilgi için aşağıdaki Microsoft Web sitesinde Yardım ve Destek Merkezi'ne bakın:
Yöntem 1: ad çözümlemesi düzgün çalıştığını doğrulayın.
COM + proxy uygulama için etkinleştirme sayfası, bir uzak sunucu adı (RSN) özellik içerir. RSN özelliği, bir IP adresi, bir tam etki alanı adı (FQDN) veya Netbıos adı olabilir. Bu sorunu gidermek için <a0></a0>, IP kullanarak, uzak sunucunun bağlanırlığı sınamak için ping komutunu kullanın... adresi, FQDN ve Netbıos adı.
Yöntem 2: TCP bağlantı noktası kullanımını doğrulayın.
COM + sunucu uygulaması istemcinin DCOM çağrılar yaparken, her bağlantıda farklı bir TCP bağlantı noktasını kullanabilir. Bu nedenle, sunucudaki tüm TCP bağlantı noktaları kullanılmıyor olabilir. Bu durum ortaya çıktığında, sunucu ek bağlantılar kabul edemiyor.
TCP/IP bağlantı sorunlarını giderirken, TCP bağlantı noktası kullanımını belirleme hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
832919
(http://support.microsoft.com/kb/832919/
)
PortQry sürüm 2.0'daki yeni özellik ve işlevler
301512
(http://support.microsoft.com/kb/301512/
)
Çok sayıda TCP bağlantısı, COM + proxy/saplama için kurulur
Yöntem 3: TCP çakışması sorunlarını gidermek için temel ağ bağlantısını doğrulayın.
Hakkında daha fazla bilgi için temel ağ sorun giderme TCP çakışma hataları gidermek için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın kullanın:
325487
(http://support.microsoft.com/kb/325487/
)
Ağ bağlantısı sorunları nasıl giderilir
Bir istemci, bir COM + sunucu uygulamasını bir DCOM çağrı yaptığında, TCP bağlantı noktası kullanımı hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
301512
(http://support.microsoft.com/kb/301512/
)
Çok sayıda TCP bağlantısı, COM + proxy/saplama için kurulur
Yazılım güncelleştirme terminolojisi 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:
824684
(http://support.microsoft.com/kb/824684/
)
Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması
Ö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:910695
(http://support.microsoft.com/kb/910695/en-us/
)
Bu makaleyi kullanmak için ne kadar kişisel çaba harcadınız?
Çok az
Az
Orta
Fazla
Çok fazla
Bu bilgiyi geliştirmemiz için nedenleri ve bu konuda neler yapabileceğimizi paylaşın
Teşekkürler! Görüşleriniz, destek içeriğimizi geliştirmemize yardımcı olmak için kullanılmaktadır. Diğer yardım seçenekleri için, lütfen Yardım ve Destek Giriş Sayfasını ziyaret edin.