ASP.NET-ydeevnen påvirkes muligvis efter installation af sikkerhedsopdatering MS05-004

Oversættelser af artikler Oversættelser af artikler
Artikel-id: 891829 - Få vist de produkter, som denne artikel refererer til.
Udvid alle | Skjul alle

Symptomer

Ydeevnen for Microsoft ASP.NET kan blive berørt, hvis en administrativ bruger ikke logger på, efter du har installeret sikkerhedsopdatering MS05-004. Dette problem kan opstå, fordi sikkerhedsopdateringen opdaterer de DLL-filer, der har et oprindeligt billede. Under installationen bliver de oprindelige billeder gjort ugyldige, indtil en administrator logger på serveren.

Påvirkningen af ydeevnen kan måles i øget CPU-brug, når koden indlæses på startidspunktet. Der opstår ingen betydelig forringelse af ydeevnen i en tilstand af ligevægt.

Påvirkningen af ydeevnen opstår kun, efter at du har anvendt denne sikkerhedsopdatering på computere, der kører Microsoft .NET Framework 1.0 Service Pack 2 (SP2) og den oprindelige udgivne version af .NET Framework 1.1.

Sikkerhedsopdatering MS05-004 installerer en ny version af følgende DLL-filer:

Hvis .NET Framework 1.1 er installeret
  • System.dll
  • System.xml.dll
Hvis .NET Framework 1.0 SP2 er installeret
  • Mscorlib.dll
  • System.dll
  • System.xml.dll
Hvis du vil finde ud af, hvilken overordnet version af .NET Framework du har installeret, skal du bruge følgende metode:
  • Hvis mappen %windir%\Microsoft.net\Framework\v1.0.3705 indeholder mere end fire filer, installeres .NET Framework 1.0. Hvis mappen kun indeholder følgende filer, installeres .NET Framework 1.0 ikke:
    • Installutil.exe.config
    • Mscormmc.cfg
    • Mscormmc.dll
    • Regsvcs.exe.rtm.config
  • Hvis mappen %windir%\Microsoft.net\Framework\v1.1.4322 findes, installeres .NET Framework 1.1.
Bemærk! Begge biblioteker kan findes.

Bemærk! Hvis du vil finde ud af, hvilken servicepakke der er installeret, skal du bruge følgende metode:
  • Hvis versionen af filen %windir%\Microsoft.net\Framework\v1.0.3705\Sscorwrks.dll er tidligere end 1.0.3705.6000, installeres .NET Framework 1.0 SP2.
  • Hvis versionen af filen %windir%\Microsoft.net\Framework\v1.1.4322\Sscorwrks.dll er tidligere end 1.1.4322.2000, installeres .NET Framework 1.1.

Løsning

Når du har installeret denne sikkerhedsopdatering, oprettes de oprindelige billeder igen, første gang en administrativ bruger logger på computeren. Så snart de oprindelige billeder er blevet oprettet igen, gendannes systemets ydeevne til de oprindelige niveauer. Denne adfærd opstår, fordi koden ikke behøver at være JIT-kompileret (Just-In-Time), når den indlæses.

Du kan også oprette oprindelige billeder igen ved at bruge værktøjet Ngen.exe (Native Image Generator). Det kan du gøre ved hjælp af følgende kommandoer:

Hvis .NET Framework 1.1 er installeret
NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.dll
NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.Xml.dll
Bemærk! Værktøjet Native Image Generator er placeret i mappen %windir%\Microsoft.Net\Framework\V1.1.4322.


Hvis .NET Framework 1.0 SP2 er installeret
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
Fordi der installeres en ny version af filen Mscorlib.dll, bliver alle oprindelige billeder på computeren gjort ugyldige. Derfor skal du også genoprette de oprindelige billeder til følgende DLL-filer:
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
Bemærk! Værktøjet Native Image Generator er placeret i mappen %windir%\Microsoft.Net\Framework\V1.0.3705.

Referencer

Yderligere oplysninger om sikkerhedsopdatering MS05-004 finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
887219 MS05-004 Svaghed ved ASP.NET-stivalidering kan tillade uautoriseret adgang (artiklen er evt. på engelsk)
Yderligere oplysninger om værktøjet Ngen.exe (Native Image Generator tool) finder du på følgende Microsoft Developers Network-websted:
http://msdn2.microsoft.com/en-us/library/6t9t5wcf(vs.71).aspx

Egenskaber

Artikel-id: 891829 - Seneste redigering: 11. maj 2007 - Redigering: 1.2
Oplysningerne i denne artikel gælder:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0 Service Pack 2
Nøgleord: 
kbprb KB891829

Send feedback

 

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