Bir IFRAME içinde döngüsel bir başvuru içeren bir Web sayfasını açtığınızda, bir bellek sızıntısı oluşuyor

Makale çevirileri Makale çevirileri
Makale numarası: 975736 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Aşağıdaki senaryoyu düşünün:
  • Size ikinci bir Web sayfasını yeni bir pencerede açmak için window.open yöntemini kullanan bir Web sayfasını görüntüleyin.
  • Yeni açılan pencerede, döngüsel başvurular ilgili sayfayı yükleyen bir IFRAME öğesi içeriyor.
Bu senaryoda, penceresini açın, her seferinde bir bellek sızıntısı oluşur.

IFRAME için asp Telerik RadGrid denetimi içeren sayfayı yükleyen bu sızıntısı da ortaya çıkabilir.NET. Bu senaryoda, dikkat edin Özel bayt Her window.open işlemi için 3 mb artırır. Bazı açabilir ve işlemleri kapatın sonra sistem performansını önemli ölçüde azaltır.

Sistem performansını izlemek için Performans İzleyicisi (Perfmon.exe) kullanın. Performans İzleyicisi'nde denetleme Özel bayt Internet Explorer.

Not
IFRAME içinde doğrudan barındırılan sayfaya göz sonra sorun oluşmaz.

Çözüm

Güvenlik güncelleştirmesi bilgileri

Bu sorunu gidermek için Internet Explorer için en son toplu güvenlik güncelleştirmesini yükleyin. En son güncelleştirmeleri yüklemek için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://update.microsoft.com
En son Internet Explorer toplu güvenlik güncelleştirmesi hakkında daha fazla teknik bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/security/current.aspx

Not Bu güncelleştirme ilk olarak güvenlik güncelleştirmesi 2416400 (MS10-090) eklenmiş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:
2416400MS10-090: Internet Explorer için toplu güvenlik güncelleştirmesi

Kayıt defteri bilgileri

Önemli Bu bölüm, yöntem veya görev kayıt defterini nasıl değiştireceğinizin anlatıldığı adımları içermektedir. 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 değiştirmeden önce kayıt defterini yedekleyin. Sonra bir sorun çıkması durumunda kayıt defterini geri yükleyebilirsiniz. Yedekleme ve geri yükleme kayıt defteri 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 Nasıl yedekleme ve Windows kayıt defterini geri yükleme
Bilgisayarda Internet Explorer 6 ve 7 güncelleştirmesi yükledikten sonra düzeltmeyi etkinleştirmek için bir kayıt defteri değeri eklemeniz gerekir. Bunu yapmak için şu adımları izleyin:
  1. ' I tıklatın Başlat,'ı tıklatın Çalıştır, türü Regedit, sonra enter tuşuna basın.
  2. Bulun ve aşağıdaki kayıt defteri alt anahtarlarından birini tıklatın:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl


    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl
  3. Üzerinde Düzenle menüsü, Yenive ardından Anahtar.
  4. Türü FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736, sonra enter tuşuna basın.
  5. Sağ tıklatma FEATURE_ADDITIONAL_MEMORY_CLEANUP_KB975736, işaret Yenive ardından dword değeri.
  6. Türü Iexplore.exe, sonra enter tuşuna basın.
  7. Sağ tıklatma Iexplore.exeve ardından Değiştirme.
  8. İçinde Değer verisi kutusuna 1ve ardından TAMAM.
  9. Çıkış Kayıt Defteri Düzenleyicisi.
NotWebBrowser denetimi (alma WebOC) veya mshtml barındıran uygulamalar, yukarıdaki kayıt defteri girdisini ekleyerek düzeltme göndermemeyi seçebilirsiniz. dword değerini "iexplore.exe" uygulamanın adını değiştirin (<appname>.exe).

Sorun Internet Explorer 8'de veya Internet Explorer 9, ancak yüklüyse, Internet Explorer sürümleri birini sayfasına göz WebBrowser control(WebOC) veya mshtml barındıran uygulamalar kullanıyorsanız, sorunun yine oluşup ortaya çıkmaz. Bu tür uygulamalar, bir kayıt defteri girdisini ekleyerek düzeltme göndermemeyi seçebilirsiniz. Bunu yapmak için şu adımları izleyin:</appname>
  1. ' I tıklatın Başlat,'ı tıklatın Çalıştır, regedityazın ve enter tuşuna basın.
  2. Bulun ve aşağıdaki kayıt defteri alt anahtarlarından birini tıklatın:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\MAIN\FeatureControl


    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl
  3. Üzerinde Düzenle menüsü, Yenive ardından Anahtar.
  4. Türü FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP, sonra enter tuşuna basın.
  5. Sağ tıklatma FEATURE_ADDITIONAL_IE8_MEMORY_CLEANUP, işaret Yenive ardından dword değeri.
  6. Türü <appname></appname>.exe, sonra enter tuşuna basın.
  7. Sağ tıklatma <appname></appname>.exeve ardından Değiştirme.
  8. İçinde Değer verisi kutusuna 1ve ardından TAMAM.
  9. Çıkış Kayıt Defteri Düzenleyicisi.

Durum

Microsoft, "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.

Daha fazla bilgi

Window.open yöntemi hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/ms536651 (vs.85) .aspx
IFRAME öğesi hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://msdn.microsoft.com/en-us/library/ms535258 (vs.85) .aspx
Döngüsel başvurular hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin.
http://msdn.microsoft.com/en-us/library/bb250448 (vs.85) .aspx

Bu makalede açıklanan üçüncü taraf ürünleri Microsoft'tan bağımsız şirketler tarafından üretilmektedir. Microsoft hiçbir açık veya örtük performansı veya güvenilirliği bu ürünleri hakkında garanti vermez.

Özellikler

Makale numarası: 975736 - Last Review: 13 Haziran 2012 Çarşamba - Gözden geçirme: 3.0
Bu makaledeki bilginin uygulandığı durum:
  • Windows Internet Explorer 7
  • Windows Internet Explorer 8
  • Windows Internet Explorer 9
  • Microsoft Internet Explorer 6.0
Anahtar Kelimeler: 
kbexpertiseinter kbtshoot kbqfe kbhotfixserver kbsurveynew kbprb kbmt KB975736 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: 975736

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