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

Artikkeleiden käännökset Artikkeleiden käännökset
Artikkelin tunnus: 891829 - Näytä tuotteet, joita tämä artikkeli koskee.
Laajenna kaikki | Kutista kaikki

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.dll
NGEN %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.dll
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.dll
NGEN %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.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
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:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cptools/html/cpgrfNativeImageGeneratorNgenexe.asp

Ominaisuudet

Artikkelin tunnus: 891829 - Viimeisin tarkistus: 16. helmikuuta 2005 - Versio: 1.1
Artikkelin tiedot koskevat seuraavia tuotteita:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0 Service Pack 2
Hakusanat: 
kbprb KB891829

Anna palautetta

 

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