Jelenleg nem kapcsolódik az internethez. Várakozás a kapcsolat helyreállítására

Az ASP.NET teljesítménye módosulhat, miután telepítette az MS05-004-es biztonsági frissítést

A jelenség
A Microsoft ASP.NET teljesítménye módosulhat, amennyiben az MS05-004-es biztonsági frissítés telepítése után nem jelentkezik be egy rendszergazdai jogosultságokkal rendelkező felhasználó. A jelenség oka, hogy a biztonsági frissítés frissíti a natív programkóddal rendelkező DLL-fájlokat. Telepítés közben a natív programkódok érvénytelenítődnek, amíg egy rendszergazda be nem jelentkezik a kiszolgálóra.

A teljesítményt ért hatás indításkor, kódbetöltéskor érezhető, amikor is a processzort nagyobb megterhelés éri. Stabil állapotban a teljesítménycsökkenés nem jelentős.

A teljesítmény módosító hatás csak a Microsoft .NET-keretrendszer 1.0 Service Pack 2 (SP2) szervizcsomaggal ellátott verzióját és az eredeti kiadású .NET-keretrendszer 1.1 verzióját futtató számítógépeken jelentkezik, miután alkalmazta ezt a biztonsági frissítést.

Az MS05-004-es biztonsági frissítés a következő DLL-fájloknak telepíti az új verzióját:

.NET-keretrendszer 1.1 jelenléte esetén
  • System.dll
  • System.xml.dll
.NET-keretrendszer 1.0 SP2 jelenléte esetén
  • Mscorlib.dll
  • System.dll
  • System.xml.dll
A telepített .NET-keretrendszer fő verziójának megállapításához kövesse az alábbi módszert:
  • Ha a %windir%\Microsoft.net\Framework\v1.0.3705 mappa négynél több fájlt tartalmaz, akkor a .NET-keretrendszer 1.0-s verziója van telepítve. A .NET-keretrendszer 1.0 nincs telepítve, amennyiben a mappa csupán ezeket a fájlokat tartalmazza:
    • Installutil.exe.config
    • Mscormmc.cfg
    • Mscormmc.dll
    • Regsvcs.exe.rtm.config
  • Ha a %windir%\Microsoft.net\Framework\v1.1.4322 mappa létezik, akkor a .NET-keretrendszer 1.1 van telepítve.
Megjegyzés: Mindkét könyvtár létezhet.

Megjegyzés: A következő módszer alkalmazásával meghatározhatja, hogy melyik szervizcsomag van telepítve:
  • Ha a %windir%\Microsoft.net\Framework\v1.0.3705\Sscorwrks.dll fájl korábbi az 1.0.3705.6000 verziónál, akkor a .NET-keretrendszer 1.0 SP2 szervizcsomagja van telepítve.
  • Ha a %windir%\Microsoft.net\Framework\v1.1.4322\Sscorwrks.dll fájl korábbi az 1.1.4322.2000 verziónál, a .NET-keretrendszer 1.1 van telepítve.
A megoldás
A szóban forgó biztonsági frissítés telepítése után a natív programkódokat akkor generálja újra a rendszer, amikor egy rendszergazdai jogosultságokkal rendelkező felhasználó első alkalommal bejelentkezik a számítógépre. A natív programkódok újragenerálását követően a rendszer teljesítménye visszaáll az eredeti szintre. A jelenség oka, hogy a kód nem követi a dinamikus (JIT) fordítást a betöltődés során.

A natív programkódok újragenerálásához használhatja a Native Image Generator (Ngen.exe) eszközt is. Ehhez alkalmazza a következő parancsokat:

.NET-keretrendszer 1.1 esetén
NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.dll NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.Xml.dll
Megjegyzés: A Native Image Generator eszköz a %windir%\Microsoft.Net\Framework\V1.1.4322mappában található.


.NET-keretrendszer 1.0 SP2 esetén
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
Mivel a parancs az Mscorlib.dll fájl új verzióját telepíti, minden natív programkód érvénytelenítődik a számítógépen. Ezért a következő DLL-fájlok natív programkódjait is újra kell generálni:
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
Megjegyzés: A Native Image Generator eszköz a %windir%\Microsoft.Net\Framework\V1.0.3705 mappában található.
Hivatkozások
Az MS05-004 biztonsági frissítésről további információt a Microsoft Tudásbázis következő cikkében talál a cikk számára kattintva:
887219 MS05-004: Az ASP.NET elérésiút-érvényesítési eljárása illetéktelen hozzáférést tehet lehetővé (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
A Native Image Generator (Ngen.exe) eszközről bővebb információt a Microsoft Developers Network következő webhelyéről kaphat:
Tulajdonságok

Cikkazonosító: 891829 - Utolsó ellenőrzés: 05/11/2007 05:46:00 - Verziószám: 1.2

  • Microsoft .NET-keretrendszer 1.1
  • Microsoft .NET Framework 1.0 Service Pack 2
  • kbprb KB891829
Visszajelzés