Je bent nu offline; er wordt gewacht tot er weer een internetverbinding is

De prestaties van ASP.NET kunnen teruglopen nadat u beveiligingsupdate MS05-004 hebt geïnstalleerd

Symptomen
De prestaties van Microsoft ASP.NET kunnen worden beïnvloed als een gebruiker met beheerdersrechten zich niet aanmeldt nadat u beveiligingsupdate MS05-004 hebt geïnstalleerd. Dit fenomeen doet zich voor omdat de beveiligingsupdate de DLL's bijwerkt die een native image hebben. Tijdens de installatie worden de native images ongeldig gemaakt tot een beheerder zich aanmeldt bij de server.

De invloed op de prestaties is merkbaar aan een hoger CPU-gebruik wanneer codes tijdens het opstarten worden geladen. Bij een stabiele toestand is er geen significante afname van prestaties.

Deze afname van prestaties doet zich alleen voor nadat u deze beveiligingsupdate hebt toegepast op computers met Microsoft .NET Framework 1.0 Service Pack 2 (SP2) en de eerste versie van .NET Framework 1.1.

Met beveiligingsupdate MS05-004 installeert u een nieuwe versie van de volgende DLL's:

Als .NET Framework 1.1 is geïnstalleerd
  • System.dll
  • System.xml.dll
Als .NET Framework 1.0 SP2 is geïnstalleerd
  • Mscorlib.dll
  • System.dll
  • System.xml.dll
Ga als volgt te werk als u wilt nagaan welke hoofdversie van .NET Framework u hebt geïnstalleerd:
  • Als de map %windir%\Microsoft.net\Framework\v1.0.3705 meer dan vier bestanden bevat, is .NET Framework 1.0 geïnstalleerd. .NET Framework 1.0 is niet geïnstalleerd als de map alleen de volgende bestanden bevat:
    • Installutil.exe.config
    • Mscormmc.cfg
    • Mscormmc.dll
    • Regsvcs.exe.rtm.config
  • Als de map %windir%\Microsoft.net\Framework\v1.1.4322 bestaat, is .NET Framework 1.1 geïnstalleerd.
Opmerking Beide mappen kunnen voorkomen.

Opmerking Ga als volgt te werk als u wilt bepalen welk service pack is geïnstalleerd:
  • Als de versie van het bestand %windir%\Microsoft.net\Framework\v1.0.3705\Sscorwrks.dll ouder is dan 1.0.3705.6000, is .NET Framework 1.0 SP2 geïnstalleerd.
  • Als de versie van het bestand %windir%\Microsoft.net\Framework\v1.1.4322\Sscorwrks.dll ouder is dan 1.1.4322.2000, is .NET Framework 1.1 geïnstalleerd.
Oplossing
Nadat u deze beveiligingsupdate hebt geïnstalleerd, worden native images opnieuw gegenereerd wanneer een gebruiker met beheerdersrechten zich de eerste keer aanmeldt op de computer. Zodra de native images opnieuw zijn gegenereerd, worden de systeemprestaties teruggezet op de oorspronkelijke niveaus. Dit fenomeen doet zich voor omdat code niet JIT-gecompileerd (Just In Time) hoeft te worden wanneer deze wordt geladen.

U kunt native images ook opnieuw genereren met het hulpprogramma Native Image Generator (Ngen.exe). Hiertoe gebruikt u de volgende opdrachten:

Als .NET Framework 1.1 is geïnstalleerd
NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.dllNGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.Xml.dll
Opmerking Het hulpprogramma Native Image Generator bevindt zich in de map %windir%\Microsoft.Net\Framework\V1.1.4322.


Als .NET Framework 1.0 SP2 is geïnstalleerd
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
Aangezien een nieuwe versie van het bestand Mscorlib.dll is geïnstalleerd, worden alle native images die zich op de computer bevinden, ongeldig gemaakt. Daarom moet u ook de native images voor de volgende DLL's opnieuw genereren:
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
Opmerking Het hulpprogramma Native Image Generator bevindt zich in de map %windir%\Microsoft.Net\Framework\V1.0.3705.
Referenties
Als u meer informatie wilt over beveiligingsupdate MS05-004, klikt u op het volgende artikelnummer in de Microsoft Knowledge Base:
887219 MS05-004: Het beveiligingsprobleem met het valideren van het ASP.NET-pad kan leiden tot toegang door onbevoegden
Voor meer informatie over het hulpprogramma Native Image Generator (Ngen.exe) gaat u naar de volgende Microsoft Developers Network-website:
Eigenschappen

Artikel-id: 891829 - Laatst bijgewerkt: 02/15/2005 16:37:00 - Revisie: 1.1

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