Düzeltme: bir .NET bileşeninin bir örneğini oluşturmaya çalıştığınızda, bir "E_ınvalıdarg" hata iletisi alabilirsiniz

Makale çevirileri Makale çevirileri
Makale numarası: 837522 - Bu makalenin geçerli olduğu ürünleri görün.
Önemli Bu makale, kayıt defterini düzenlemekle ilgili bilgiler içermektedir. Kayıt defterini değiştirmeden önce yedeklediğinizden ve bir sorun çıkması durumunda kayıt defterini geri nasıl yükleyeceğinizi anladığınızdan emin olun. Kayıt defterini yedekleme, geri yükleme ve düzenleme ile ilgili bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
256986Microsoft Windows Kayıt Defteri'nin Açıklaması
Hepsini aç | Hepsini kapa

Belirtiler

COM + ortamında dağıtılmış olan bir Microsoft .NET bileşeninin bir örneğini oluşturmaya çalıştığınızda, aşağıdaki hata iletisini alabilirsiniz:
e_invalidarg
Bu hata iletisi etkinleştirme isteği tarafından döndürülür.

Neden

Yeni bir servis verilen bileşeninin bir örneğini oluşturmaya çalıştığınızda, servise bileşenin eski örneğini yok edilir. COM + eski servis verilen bileşenle ilişkili olan tüm diğer kaynakları temizlemek gerekiyor. Ancak, bazen bu bozma başarılı olmayabilir veya COM + ilişkili kaynakları temizlemeyi değil. Bu nedenle, COM + servis verilen bileşen örneği oluşturun ve "Belirtiler" bölümünde açıklanan hata iletisini alabilirsiniz.

Çözüm

Bu sorunu gidermek için <a0></a0>, Microsoft .NET Framework 1.1 için en son hizmet paketini edinin. Aşağıdaki dosya Microsoft Yükleme Merkezi'nden yüklenebilir:

Microsoft .NET Framework 1.1 Service Pack 1
http://www.microsoft.com/downloads/details.aspx?FamilyId=A8F5654F-088E-40B2-BBDB-A83353618B38

Pratik Çözüm

Uyarı Kayıt Defteri Düzenleyicisi'ni yanlış kullanırsanız, işletim sisteminizi yeniden yüklemenizi gerektirebilecek ciddi sorunlara neden olabilir. Microsoft, Kayıt Defteri Düzenleyicisi yanlış kullanımından kaynaklanan sorunları çözebileceğinizi garanti edemez. Kayıt Defteri Düzenleyicisi'ni kullanmak kendi sorumluluğunuzdadır.
  1. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, regedit yazın ve Tamam ' ı tıklatın.
  2. Kayıt Defteri Düzenleyicisi'nde, aşağıdaki kayıt defteri alt anahtarını oluşturun:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3\System.EnterpriseServices
  3. 2. Adımda oluşturduğunuz kayıt defteri anahtarına değer ekleyin. Bunu yapmak için şu adımları izleyin:
    1. Düzen menüsünden Yeni ' nin üzerine gidin ve DWORD değeri ' ni tıklatın.
    2. Kayıt Defteri Düzenleyicisi'nin sağ bölmesinde, seçili metnin altında <a2>ad</a2> sütununda DisableAsyncFinalization ile değiştirin ve ENTER tuşuna basın.
    3. Düzen menüsünden Değiştir ' i tıklatın.

      <a0>DWORD değerini Düzenle</a0> iletişim kutusu görüntülenir.
    4. Değer verisi kutusuna 00000001 ile varolan metni değiştirin ve Tamam'ı tıklatın.
  4. Dosya menüsünde, Kayıt Defteri Düzenleyicisi'ni kapatmak için Çıkış ' ı tıklatın.

Durum

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 Microsoft .NET Framework 1.1 Service Pack 1'de giderilmiştir.

Daha fazla bilgi

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
824684Microsoft yazılım güncelleştirmelerini açıklamak için kullanılan standart terminolojinin açıklaması

Özellikler

Makale numarası: 837522 - Last Review: 7 Nisan 2006 Cuma - Gözden geçirme: 2.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 1.1
Anahtar Kelimeler: 
kbmt kbqfe kbhotfixserver kbnetframe110sp1fix kbcomservices kberrmsg kbbug kbfix kbnetframe110presp1fix KB837522 KbMttr
Machine-translated Article
Ö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:837522

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