Olet tällä hetkellä offline-tilassa. Internet-yhteyden muodostamista uudelleen odotetaan

ASP.NET-suorituskyky saattaa heikentyä tietoturvapäivityksen MS05-004 asentamisen jälkeen

Oire
Microsoft ASP.NET -suorituskyky saattaa heikentyä, jos järjestelmänvalvoja ei kirjaudu tietokoneeseen tietoturvapäivityksen MS05-004 asentamisen jälkeen. Tämä ongelma ilmenee siksi, että tietoturvapäivitys päivittää DLL-kirjastot, joilla on alkuperäinen vedos. Asennuksen aikana alkuperäiset vedokset poistetaan käytöstä, kunnes järjestelmänvalvoja kirjautuu palvelimeen.

Suorituskyvyn heikentyminen saattaa ilmetä suoritintehon käytön lisääntymisenä, kun koodi ladataan käynnistyksen aikana. Normaalissa toimintatilassa suorituskyky ei heikkene merkittävästi.

Tämä suorituskyvyn heikkeneminen tapahtuu vain sen jälkeen, kun tämä tietoturvapäivitys on asennettu tietokoneisiin, joissa on Microsoft .NET Framework 1.0 Service Pack 2 (SP2) ja .NET Framework 1.1:n alkuperäinen julkaisuversio.

Tietoturvapäivitys MS05-004 asentaa uuden version seuraavista DLL-kirjastoista:

Jos .NET Framework 1.1 on asennettuna
  • System.dll
  • System.xml.dll
Jos .NET Framework 1.0 SP2 on asennettuna
  • Mscorlib.dll
  • System.dll
  • System.xml.dll
Voit selvittää asentamasi .NET Frameworkin pääversion seuraavasti:
  • Jos %windir%\Microsoft.net\Framework\v1.0.3705-kansiossa on enemmän kuin neljä tiedostoa .NET Framework 1.0 on asennettuna. .NET Framework 1.0 ei ole asennettuna, jos kansiossa on vain seuraavat tiedostot:
    • Installutil.exe.config
    • Mscormmc.cfg
    • Mscormmc.dll
    • Regsvcs.exe.rtm.config
  • Jos %windir%\Microsoft.net\Framework\v1.1.4322-kansio on olemassa , .NET Framework 1.1 on asennettuna.
Huomautus Järjestelmässä voi olla molemmat kansiot.

Huomautus Voit selvittää asennettuna olevan Service Pack -paketin seuraavasti:
  • Jos %windir%\Microsoft.net\Framework\v1.0.3705\Sscorwrks.dll-tiedoston versio on aiempi kuin 1.0.3705.6000, .NET Framework 1.0 SP2 on asennettuna.
  • Jos %windir%\Microsoft.net\Framework\v1.1.4322\Sscorwrks.dll-tiedoston versio on aiempi kuin 1.1.4322.2000, .NET Framework 1.1 on asennettuna.
Ratkaisu
Kun olet asentanut tämän tietoturvapäivityksen, alkuperäiset vedokset luodaan uudelleen, kun järjestelmänvalvoja kirjautuu tietokoneeseen ensimmäisen kerran. Kun alkuperäiset vedokset on luotu uudelleen, järjestelmän suorituskyky palautuu alkuperäiselle tasolle. Tämä tapahtuu siksi, että koodin ei tarvitse olla JIT (Just-In-Time) -käännetty, kun se ladataan.

Voit myös luoda alkuperäiset vedokset uudelleen Native Image Generator -työkalulla (Ngen.exe). Voit tehdä tämän seuraavien komentojen avulla:

Jos .NET Framework 1.1 on asennettuna
NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.dllNGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.Xml.dll
Huomautus Native Image Generator -työkalu sijaitsee %windir%\Microsoft.Net\Framework\V1.1.4322-kansiossa.


Jos .NET Framework 1.0 SP2 on asennettuna
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\mscorlib.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Xml.dll
Koska Mscorlib.dll-tiedoston uusi versio on asennettu, kaikki tietokoneessa olevat alkuperäiset vedokset poistetaan käytöstä. Tämän vuoksi sinun on myös luotava seuraavien DLL-kirjastojen alkuperäiset vedokset uudelleen:
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\custommarshalers.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Design.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Drawing.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Drawing.Design.dllNGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.Windows.Forms.dll
Huomautus Native Image Generator -työkalu sijaitsee %windir%\Microsoft.Net\Framework\V1.0.3705-kansiossa.
Suositukset
Saat lisätietoja tästä tietoturvapäivityksestä MS05-004 napsauttamalla seuraavaa artikkelin numeroa, jolloin pääset lukemaan artikkelin Microsoft Knowledge Base -tietokannassa:
887219 MS05-004: ASP.NET-polunvahvistamisen heikkous saattaa mahdollistaa luvattoman käytön
Lisätietoja Native Image Generator -työkalusta (Ngen.exe) on seuraavassa Microsoft Developers Networkin Web-sivustossa:
Ominaisuudet

Artikkelin tunnus: 891829 – Viimeisin tarkistus: 02/16/2005 16:00:00 – Versio: 1.1

  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0 Service Pack 2
  • kbprb KB891829
Palaute