Estás trabajando sin conexión, espera a que vuelva la conexión a Internet

El rendimiento de ASP.NET podría verse afectado después de instalar la actualización de seguridad MS05-004

Síntomas
El rendimiento de Microsoft ASP.NET puede verse afectado si un usuario administrativo no inicia sesión después de instalar la actualización de seguridad MS05-004. Este comportamiento se produce porque la actualización actualiza las DLL que contienen una imagen nativa. Durante la instalación, las imágenes nativas se invalidan hasta que un administrador inicia sesión en el servidor.

Las consecuencias en el rendimiento se pueden cuantificar en un mayor uso de la CPU cuando el código se carga al iniciar el sistema. No se produce una disminución importante del rendimiento en un estado estable.

Este efecto en el rendimiento sólo se observa después de aplicar esta actualización de seguridad en equipos con el Service Pack 2 (SP2) de Microsoft .NET Framework 1.0 y la versión original publicada de .NET Framework 1.1.

La actualización de seguridad MS05-004 instala una versión nueva de las siguientes DLL:

Si está instalado .NET Framework 1.1
  • System.dll
  • System.xml.dll
Si está instalado el Service Pack 2 de .NET Framework 1.0
  • Mscorlib.dll
  • System.dll
  • System.xml.dll
Para saber qué versión principal de .NET Framework ha instalado, siga este método:
  • Si la carpeta %windir%\Microsoft.net\Framework\v1.0.3705 contiene más de cuatro archivos, está instalada la versión .NET Framework 1.0. .NET Framework 1.0 no está instalada si la carpeta sólo contiene los archivos siguientes:
    • Installutil.exe.config
    • Mscormmc.cfg
    • Mscormmc.dll
    • Regsvcs.exe.rtm.config
  • Si existe la carpeta %windir%\Microsoft.net\Framework\v1.1.4322, está instalada la versión .NET Framework 1.1.
Nota: pueden existir ambos directorios.

Nota: para saber qué Service Pack está instalado, siga este método:
  • Si la versión del archivo %windir%\Microsoft.net\Framework\v1.0.3705\Sscorwrks.dll es anterior a 1.0.3705.6000, está instalado el Service Pack 2 de .NET Framework 1.0.
  • Si la versión del archivo %windir%\Microsoft.net\Framework\v1.1.4322\Sscorwrks.dll es anterior a 1.1.4322.2000, está instalado .NET Framework 1.1.
Solución
Después de instalar esta actualización de seguridad, las imágenes nativas se regeneran la primera vez que un usuario administrativo inicia sesión en el equipo. En cuanto las imágenes nativas se regeneren, el rendimiento del sistema se restaura a los niveles originales. Este comportamiento se produce debido a que el código no tiene que compilarse just-in-time (JIT) cuando se carga.

También puede regenerar las imágenes nativas mediante la herramienta Generador de imágenes nativas (Ngen.exe). Para ello, use los comandos siguientes:

Si está instalado .NET Framework 1.1
NGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.dllNGEN %windir%\Microsoft.Net\Framework\V1.1.4322\system.Xml.dll
Nota: la herramienta Generador de imágenes nativas se encuentra en la carpeta %windir%\Microsoft.Net\Framework\V1.1.4322 .


Si está instalado el Service Pack 2 de .NET Framework 1.0
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
Puesto que se instala una nueva versión del archivo Mscorlib.dll, todas las imágenes nativas del equipo se invalidan. Por lo tanto, también debe regenerar las imágenes nativas para las DLL siguientes:
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
Nota: la herramienta Generador de imágenes nativas se encuentra en la carpeta %windir%\Microsoft.Net\Framework\V1.0.3705.
Referencias
Para obtener información adicional acerca de la actualización de seguridad MS05-004, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
887219 MS05-004: Una vulnerabilidad en la validación de rutas de ASP.NET podría permitir el acceso no autorizado
Para obtener más información acerca de la herramienta Generador de imágenes nativas (Ngen.exe), visite el siguiente sitio Web de Microsoft Developers Network:
Propiedades

Id. de artículo: 891829 - Última revisión: 05/11/2007 05:45:00 - Revisión: 1.2

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