Makale numarası: 841532 - Son Gözden Geçirme: 23 Ekim 2006 Pazartesi - Gözden geçirme: 1.4

Microsoft Office 2003'ü yükledikten sonra MSXML'NIN DOM veya XML sınıflarını kullanan uygulamalarda kayıt defteri tanıtıcısı sızıntısı oluşur

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

Microsoft XML Ayrıştırıcı (MSXML) belge nesne modeli (DOM) veya XML sınıfları Microsoft .NET Framework kullanan uygulamalar, XML Web hizmetlerinden uygulamaları XML dosyaları açarken, tanıtıcı kullanım yavaş ve sürekli bir artış yaşarsınız. Bu sorun, işlem kaynakları tüketmesine ve bir hata veya bir yetersiz bellek durumu neden. Kayıp tanıtıcıları geri kazanmak için programı yeniden başlatılması gerekir. Bu sorun, Microsoft Office 2003'ün yüklü olduğu bilgisayarlarda oluşur. Sorun, Microsoft Office'in önceki sürümlerinde bulunan bilgisayarlarda oluşmaz.

Neden

Bu sorun, bir XML Web hizmetlerinden döndürülen XML dosyaları için bir istemci tarafı MIME iletişim kuralı süzgeci, kayıt defteri anahtarı tanıtıcısı sızıntısı nedeniyle oluşur. Microsoft Office XML MIME süzgeci (Msoxmlmf.dll) kayıtlı MIME protokol işleyici ' dir. MSXML bir XML Web hizmetinde XML verilerini ayrıştırmak için kullandığı herhangi bir uygulamada Msoxmlmf.dll dolaylı olarak yükleyebilirsiniz. Süzgeç, Office 2003 ile ilişkili olan XML dosyaları tanımlamak için Wininet kitaplığı bileşeni ve Urlmon kitaplığı bileşeni tarafından kullanılır. Bir kayıt defteri anahtar tanıtıcısı süzgeç nesnesinin oluşturulduğu her seferinde sızdırılmış. Filtre nesnesi, genellikle her oturum için bir kez oluşturulur. Ancak, silmek ve yeniden Hizmetleri XMLHttpRequest nesneleri ve sonuç XML oluşturulacak her istek için yeni bir oturum neden olan koşullar karşılaşabilirsiniz, çözümleme yinelenmiş. Her istek için yeni bir oturum oluşturulduğunda, yavaş bir kayıt defteri anahtarı tanıtıcısı sızıntısı oluşuyor.

Pratik Çözüm

Istemciler, bu sorunun bu nedenle, diğer işlemler uygulama hataları neden önemli olduğunu sızıntısı önlemek için süzgeç kaldırabilirsiniz. Süzgeci kaldırmak için şu adımları izleyin:
  1. Msoxmlmf.dll süzgeç Office Paylaşılan klasöründe yüklü olduğunu doğrulayın. Bu klasör için varsayılan konumu şudur:
    C:\Program Files\Common Files\Microsoft Shared\Office11\Msoxmlmf.dll
  2. Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, regsvr32.exe /u "c:\program files\common files\microsoft shared\office11\msoxmlmf.dll" yazın ve Tamam ' ı tıklatın.

    Varsayılan konum olan bir konumda Msoxmlmf.dll süzgeç yüklediyseniz, süzgeç gerçek konumunu yolunu yazın.

Durum

Microsoft, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bu sorunun olduğunu onaylamıştır.

Daha fazla bilgi

Microsoft Office XML MIME süzgeci (Msoxmlmf.dll) aşağıdaki kayıt defteri anahtarında kayıtlıdır:
HKEY_CLASSES_ROOT\Protocols\Filter\text/xml
Bu anahtarı kaldırılıyor de süzgeç özel bir uygulama olarak yüklenmesini engeller.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Office Professional Edition 2003
  • Microsoft XML Core Services 4.0
  • Microsoft .NET Framework 1.0
Anahtar Kelimeler: 
kbmt kbxml kbnofix kbbug KB841532 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:841532  (http://support.microsoft.com/kb/841532/en-us/ )