Güvenlik güncelleştirmesi MS05-004 yüklendikten sonra ASP.NET performansı etkilenebilir

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

Belirtiler

Güvenlik güncelleştirmesi MS05-004 yüklendikten sonra bir yönetimsel kullanıcı oturum açmazsa Microsoft ASP.NET performansı etkilenebilir. Bu davranış, güvenlik güncelleştirmesinin özgün bir görüntüsü olan DLL dosyalarını güncelleştirmesi nedeniyle oluşur. Yükleme sırasında, bir yönetici sunucuda oturum açıncaya kadar özgün görüntüler geçersiz yapılır.

Performansı etkisi, başlangıç sırasında kod yüklenirken CPU kullanımının artmasından ölçülebilir. Kararlı bir durumda belirli bir performans düşüşü gözlenmez.

Bu performans etkisi, yalnızca bu güvenlik güncelleştirmesi Microsoft .NET Framework 1.0 Service Pack 2 (SP2) ve .NET Framework 1.1'in yayımlanan özgün sürümü yüklü olan bilgisayarlara uygulandıktan sonra görülür.

Güvenlik güncelleştirmesi MS05-004, aşağıdaki DLL dosyalarının yeni bir sürümünü yükler:

.NET Framework 1.1 yüklüyse
  • System.dll
  • System.xml.dll
.NET Framework 1.0 SP2 yüklüyse
  • Mscorlib.dll
  • System.dll
  • System.xml.dll
.NET Framework'ün hangi ana sürümünün yüklü olduğunu belirlemek için aşağıdaki yöntemi kullanın:
  • %windir%\Microsoft.net\Framework\v1.0.3705 klasörü dörtten fazla dosya içeriyorsa, .NET Framework 1.0 yüklüdür. Klasör yalnızca aşağıdaki dosyaları içeriyorsa .NET Framework 1.0 yüklü değildir:
    • Installutil.exe.config
    • Mscormmc.cfg
    • Mscormmc.dll
    • Regsvcs.exe.rtm.config
  • %windir%\Microsoft.net\Framework\v1.1.4322 klasörü varsa, .NET Framework 1.1 yüklüdür.
Not Her iki dizin de bulunabilir.

Not Hangi hizmet paketinin yüklü olduğunu belirlemek için aşağıdaki yöntemi kullanın:
  • %windir%\Microsoft.net\Framework\v1.0.3705\Sscorwrks.dll file dosyasının sürümü 1.0.3705.6000'den öncesiyse, .NET Framework 1.0 SP2 yüklüdür.
  • %windir%\Microsoft.net\Framework\v1.1.4322\Sscorwrks.dll dosyasının sürümü 1.1.4322.2000'den öncesiyse, .NET Framework 1.1 yüklüdür.

Çözüm

Bu güvenlik güncelleştirmesi yüklendikten sonra, bir yönetimsel kullanıcı bilgisayarda ilk oturum açtığında özgün görüntüler yeniden oluşturulur. Özgün görüntüler yeniden oluşturulduktan sonra, sistem performansı özgün düzeylerine geri yüklenir. Bu davranış, kodun yüklendiği sırada (just-in-time, JIT) derlenmesi gerekmediği için oluşur.

Özgün görüntüleri, Özgün Görüntü Oluşturucu aracını (Ngen.exe) kullanarak da yeniden oluşturabilirsiniz. Bunu yapmak için aşağıdaki komutları kullanın:

.NET Framework 1.1 yüklüyse
NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.dll 
NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.Xml.dll
Not Özgün Görüntü Oluşturucu aracı %windir%\Microsoft.Net\Framework\V1.1.4322 klasöründe bulunur.


.NET Framework 1.0 SP2 yüklüyse
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\mscorlib.dll
 NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.dll 
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Xml.dll
Mscorlib.dll dosyasının yeni bir sürümü yüklendiği için, bilgisayardaki özgün görüntülerin hiçbiri doğrulanmaz. nedenle, aşağıdaki DLL dosyaları için de özgün görüntüleri yeniden oluşturmalısınız:
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\custommarshalers.dll 
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Design.dll 
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Drawing.dll 
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Drawing.Design.dll 
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Windows.Forms.dll
Not Özgün Görüntü Oluşturucu aracı, %windir%\Microsoft.Net\Framework\V1.0.3705 klasöründe bulunur.

Referanslar

MS05-004 güvenlik güncelleştirmesi hakkında ek bilgi için, Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
887219 MS05-004: ASP.NET yol doğrulama güvenlik açığı yetkisiz erişime izin verebilir (Bu bağlantı, bir kısmı veya tamamı İngilizce olan içeriğe işaret edebilir.)
Özgün Görüntü Oluşturucu aracı (Ngen.exe) hakkında daha fazla bilgi için, aşağıdaki Microsoft Developers Network Web sitesini ziyaret edin:
http://msdn2.microsoft.com/en-us/library/6t9t5wcf(vs.71).aspx

Özellikler

Makale numarası: 891829 - Last Review: 11 Mayıs 2007 Cuma - Gözden geçirme: 1.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0 Service Pack 2
Anahtar Kelimeler: 
kbprb KB891829

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