Belirtiler
Microsoft .NET Framework 2.0 Service Pack 2 (SP2) yüklü - tabanlı uygulama veya Microsoft .NET Framework 3.5 Service Pack 1 (SP1) - tabanlı WindowsIdentity sınıfını kullanan uygulama. WindowsIdentity nesnesi çıkardığınızda WindowsIdentity nesnesi tarafından oluşturulan nesne SafeTokenHandle ve SafeLocalAllocHandle nesne örneklerini hatalı sonlandırma için sıraya yerleştirilir. Kullanırsanız, ! finalizequeue komutu WinDbg içinde gördüğünüz sonlandırma sırası uzunluğu bir artış olduğunu. Sonlandırma sırası uzunluğu büyük büyürken, performansı düşürür.
Neden
GC SafeTokenHandle nesnesi ve SafeLocalAllocHandle nesne Elden yöntemlerini çağırmayın nedeniyle bu sorun oluşur. SuppressFinalize'ı yöntem.
Çözüm
Düzeltme değiştirme bilgileri
KB967615 için karşılık gelen düzeltme önceden KB967615 içinde bulunan tüm düzeltmeleri içeren KB981574 düzeltmesi bırakmıştır. Düzeltme KB981574, KB967615'de açıklanan sorunları gidermek için kullanın. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
981574 Karşılama ekranı daha uzun sürer, çünkü Excel .NET Framework 3.5 SP1'in yüklü olduğu bir bilgisayarda başlatmaya çalıştığınızda açık kalır.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.