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

Seleccione idioma Seleccione idioma
Id. de artículo: 891829 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

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.dll
NGEN %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.dll
NGEN %windir%\Microsoft.Net\Framework\V1.0.3705\system.dll
NGEN %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.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
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:
http://msdn2.microsoft.com/en-us/library/6t9t5wcf(vs.71).aspx

Propiedades

Id. de artículo: 891829 - Última revisión: viernes, 11 de mayo de 2007 - Versión: 1.2
La información de este artículo se refiere a:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0 Service Pack 2
Palabras clave: 
kbprb KB891829

Enviar comentarios

 

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