.NET Framework 2.0 SP2 tabanlı bir COM nesnesini yüklemek için Kayıtsız COM etkinleştirmesi kullandığınızda veya .NET Framework 3.5 SP1 - tabanlı bir uygulamadan CoCreateInstance işlevinde 0x80070002 hata

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 2450950
Belirtiler
Aşağıdaki senaryoyu düşünün:
  • Kayıtsız COM etkinleştirmesi, bir COM bileşeni yüklemek için kullanın. Bileşen Microsoft .NET Framework 2.0 Service Pack 2 (SP2) içinde yönetilen kod içinde uygulanır - tabanlı uygulama veya Microsoft .NET Framework 3.5 Service Pack 1 (SP1) - tabanlı bir uygulamadan.
  • Uygulama uygun etkinleştirme içeriğinde etkinleştirin.
  • Uygulamayı COM nesne örneğini oluşturmak için CoCreateInstance işlevini kullanın.
  • COM nesnesinin adını veya COM nesnesini içeren derleme tam adı çok uzun.
Bu senaryoda, hata kodu 0x80070002 CoCreateInstance işlevini verir.
Neden
Uzun COM nesnesinin adını veya derlemenin tam adı "ERROR_INSUFFICIENT_BUFFER" hata Sxs.dll derleme SxsLookupClrGuid işlevinde nedeniyle bu sorun oluşur. Bu nedenle, .NET Framework yürütme motoru arabellek boyutunu artırır ve yeniden işlevini çağırır. Ancak, yanlış bir bayrak SxsLookupClrGuidişlevine geçirilir.

Not
CoCreateInstance işlevi tarafından SxsLookupClrGuid işlevi çağrılır.
Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bunun yalnızca bu makalede anlatılan sorunu düzeltmesi amaçlanmıştır. Yalnızca bu sorunla karşılaşmış olan sistemlere uygulayın. Bu düzeltme ek sınama uygulanabilir. Bu nedenle bu sorundan ciddi bir şekilde etkilenmiyorsanız, bu düzeltmeyi içeren bir sonraki yazılım güncelleştirmesini beklemeniz önerilir.

Bu sorunu hemen çözümlemek için düzeltmeyi edinmek üzere Microsoft Müşteri Destek Hizmetleri'ne başvurun. Microsoft Müşteri Destek Hizmetleri telefon numaralarının ve destek ücretleriyle ilgili bilgi tam listesi için aşağıdaki Microsoft Web sitesini ziyaret edin:Not Özel durumlarda, Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu belirlerse, normal destek aramaları için normalde uygulanan ücretler iptal edilebilir. Ek destek sorularına ve söz konusu güncelleştirme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.

Ön koşullar

Bu düzeltmeyi uygulamak için .NET Framework 2.0 SP2 veya .NET Framework 3.5 SP1 aşağıdaki işletim sistemlerinden birinin yüklü olması gerekir:
  • Windows XP
  • Windows Server 2003
  • Windows Vista SP2
  • Windows Server 2008 SP2
Not Düzeltme yükleme işlemi sırasında aşağıdaki hata iletilerinden birini alırsanız, uygun işletim sistemini ve hizmet paketini çalıştırıp çalıştırmadığınızı belirlemek için denetleyin. Bunlar, daha önce bu bölümde listelenir.

Bu güncelleştirme bu sistem için geçerli değildir
Bu güncelleştirme, bilgisayarınız için uygun değildir.

Yeniden başlatma gereksinimi

Etkilenen dosyaların kullanılıyorsa, bu düzeltmeyi uyguladıktan sonra bilgisayarınızı yeniden başlatmanız gerekir.

Düzeltme değiştirme bilgileri

Bu düzeltme başka bir düzeltmenin yerini almaz.

Dosya bilgileri

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'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde koordinatlı evrensel saat yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için Denetim Masası'ndaki tarih ve saat öğesinde saat dilimi sekmesini kullanın.

Tüm desteklenen x 86 tabanlı sürümleri, Windows XP ve Windows Server 2003 için
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Mscordacwks.dll dosyasının2.0.50727.5060989,52826 Eki 201006:05x86
Mscorlib.dll2.0.50727.50604,550,65626 Eki 201006:05x86
Mscorwks.dll2.0.50727.50605,824,84826 Eki 201006:05x86
Sos.dll2.0.50727.5060388,93626 Eki 201006:05x86
Tüm desteklenen x 64 tabanlı sürümleri, Windows XP ve Windows Server 2003 için
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Mscordacwks.dll dosyasının2.0.50727.50601,755,48026 Eki 201001:01x64
Mscorlib.dll2.0.50727.50604,567,04026 Eki 201000:56x64
Mscorwks.dll2.0.50727.506010,044,75226 Eki 201001:00x64
Sos.dll2.0.50727.5060485,19226 Eki 201000:57x64
Tüm desteklenen IA-64 tabanlı sürümleri, Windows XP ve Windows Server 2003'ün
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Mscordacwks.dll dosyasının2.0.50727.50613,082,58427-Eki-201005:01IA-64
Mscorlib.dll2.0.50727.50614,009,98427-Eki-201005:00IA-64
Mscorwks.dll2.0.50727.506120,194,12827-Eki-201004:56IA-64
Sos.dll2.0.50727.5061872,77627-Eki-201004:59IA-64
Tüm desteklenen Windows Vista SP2 ve Windows Server 2008 SP2'in x 86 tabanlı sürümleri
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Mscorlib.dll2.0.50727.50614,550,65602-Kas-201010:56x86
Mscordacwks.dll dosyasının2.0.50727.5061989,52802-Kas-201010:56x86
Mscorwks.dll2.0.50727.50615,824,84802-Kas-201010:56x86
Sos.dll2.0.50727.5061388,93602-Kas-201010:56x86
Tüm desteklenen Windows Vista SP2 ve Windows Server 2008 SP2'in x 64 tabanlı sürümleri
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Mscorlib.dll2.0.50727.50614,567,04002-Kas-201010:55x64
Mscordacwks.dll dosyasının2.0.50727.50611,755,48002-Kas-201010:55x64
Mscorwks.dll2.0.50727.506110,044,75202 - Kas-201010:55x64
Sos.dll2.0.50727.5061485,19202-Kas-201010:55x64
Tüm desteklenen IA-64 tabanlı sürümleri Windows Server 2008 SP2
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
Mscorlib.dll2.0.50727.50614,009,98402-Kas-201011:14IA-64
Mscordacwks.dll dosyasının2.0.50727.50613,082,58402-Kas-201011:14IA-64
Mscorwks.dll2.0.50727.506120,194,12802-Kas-201011:14IA-64
Sos.dll2.0.50727.5061872,77602-Kas-201011:15IA-64

Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.

Özellikler

Makale No: 2450950 - Son İnceleme: 06/21/2015 05:07:00 - Düzeltme: 4.0

Microsoft .NET Framework 3.5 Service Pack 1, Microsoft .NET Framework 2.0 Service Pack 2

  • kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2450950 KbMttr
Geri bildirim