Introducción
Este artículo describe el paquete acumulativo de revisiones 2889631 que está disponible para el Microsoft.NET Framework 3.5.1. Para obtener más información acerca del problema que resuelve el hotfix, consulte la sección "Más información".
Este paquete acumulativo de revisiones está disponible para los sistemas operativos siguientes:
-
Service Pack 1 (SP1) de Windows 7
-
Windows Server 2008 R2 Service Pack 1 (SP1)
Más información
Información de hotfix
Ahora hay una revisión compatible de Microsoft. Sin embargo, se pretende corregir el problema que describe este artículo. Aplíquela sólo a sistemas que experimenten este problema específico.
Para resolver este problema, póngase en contacto con los servicios de soporte técnico de Microsoft para obtener la revisión. Para obtener una lista completa de números de teléfono de los servicios de soporte al cliente de Microsoft e información acerca de los costos de soporte técnico, visite el siguiente sitio Web de Microsoft:
http://support.microsoft.com/contactus/?ws=supportNota: En casos especiales, los costos derivados normalmente de las llamadas al soporte técnico pueden cancelarse si un profesional de soporte técnico de Microsoft determina que una actualización específica resolverá el problema. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no guarden relación con la actualización en cuestión.
Requisito de reinicio
Debe reiniciar el equipo después de aplicar esta revisión si se utilizan los archivos afectados. Se recomienda que cierre todas las aplicaciones basadas en.NET Framework antes de aplicar este hotfix.
Información de reemplazo de revisión
Este paquete de hotfix no sustituye a un paquete de revisiones publicadas anteriormente.
La versión global de esta revisión tiene los atributos de archivo (o atributos de último archivo) mostrados en la tabla siguiente. Las fechas y horas de estos archivos se muestran en la hora Universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha Zona horaria en el elemento de Fecha y hora del Panel de control.
Rama de servicio LDR
Para todas las versiones compatibles basadas en x86 de Windows 7 SP1
Nombre del archivo |
Versión del archivo |
Tamaño de archivo |
Fecha |
Hora |
---|---|---|---|---|
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:36 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:36 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
20-Sep-2013 |
22:36 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
20-Sep-2013 |
22:36 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
20-Sep-2013 |
22:36 |
Sos.dll |
2.0.50727.7039 |
389,768 |
20-Sep-2013 |
22:36 |
Para todas las versiones compatibles basadas en IA64 de Windows 7 SP1 o Windows Server 2008 R2 SP1
Nombre del archivo |
Versión del archivo |
Tamaño de archivo |
Fecha |
Hora |
---|---|---|---|---|
Mscorlib.dll |
2.0.50727.7039 |
4,014,080 |
20-Sep-2013 |
22:36 |
Mscordacwks.dll |
2.0.50727.7039 |
3,083,416 |
20-Sep-2013 |
22:36 |
Mscorwks.dll |
2.0.50727.7039 |
20,391,576 |
20-Sep-2013 |
22:36 |
Sos.dll |
2.0.50727.7039 |
873,608 |
20-Sep-2013 |
22:36 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:36 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:36 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:36 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:36 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
20-Sep-2013 |
22:36 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
20-Sep-2013 |
22:36 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
20-Sep-2013 |
22:36 |
Sos.dll |
2.0.50727.7039 |
389,768 |
20-Sep-2013 |
22:36 |
Para todas las versiones compatibles basadas en x64 de Windows 7 SP1 o Windows Server 2008 R2 SP1
Nombre del archivo |
Versión del archivo |
Tamaño de archivo |
Fecha |
Hora |
---|---|---|---|---|
Mscorlib.dll |
2.0.50727.7039 |
4,571,136 |
20-Sep-2013 |
22:45 |
Mscordacwks.dll |
2.0.50727.7039 |
1,757,336 |
20-Sep-2013 |
22:45 |
Mscorwks.dll |
2.0.50727.7039 |
10,004,632 |
20-Sep-2013 |
22:45 |
Sos.dll |
2.0.50727.7039 |
486,024 |
20-Sep-2013 |
22:45 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:45 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:45 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:36 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:36 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
20-Sep-2013 |
22:36 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
20-Sep-2013 |
22:36 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
20-Sep-2013 |
22:36 |
Sos.dll |
2.0.50727.7039 |
389,768 |
20-Sep-2013 |
22:36 |
Problemas que resuelve este paquete acumulativo de revisiones
Common language runtime (CLR) emite
Problema 1:Se produce un error de falta de memoria cuando ejecuta una aplicación de 64 bits de modo mixto que utiliza mucha memoria, incluso si hay suficiente memoria disponible.
Después de instalar esta revisión, se debe habilitar y ajustar las siguientes configuraciones en el archivo app.exe.config o el subárbol del registro de 64 bits.
Para el archivo app.exe.config, realizar los siguientes ajustes:<?xml version ="1.0"?><configuration>
<runtime>
<ReserveMemoryForJumpStubs enabled="true"/>
<PrecodeInCodeHeap enabled="true"/>
<JumpStubReserve value="<value>"/>
</runtime>
</configuration>
Para el registro, realice los ajustes siguientes:
HKLM\Software\Microsoft\.NETFramework\ReserveMemoryForJumpStubs:dword = 1
HKLM\Software\Microsoft\.NETFramework\PrecodeInCodeHeap:dword = 1
HKLM\Software\Microsoft\.NETFramework\JumpStubReserve:dword = <value>
Notas:
-
Para habilitar esta revisión, ReserveMemoryForJumpStubs y PrecodeInCodeHeap deben establecerse en "verdadero". JumpStubReserve es un valor opcional y tiene un valor predeterminado de 2 por ciento.
-
Si siguen producen errores de falta de memoria, pueden utilizarse valores incrementalmente mayores con el fin de reservar un porcentaje mayor del montón de código. "20" es un valor intermedio razonable para JumpStubReserve. Sin embargo, los valores más grandes empiezan a tener un efecto adverso cada vez más en el rendimiento.
Formularios Windows Forms
Problema 1:Suponga que tiene una aplicación de formularios Windows Forms que tiene varias formas y que un usuario desplaza una de estas formas. Durante la operación de desplazamiento, se cierra el formulario de forma asincrónica, por ejemplo a partir de un evento con hora, mediante la automatización de la interfaz de usuario, o durante un reinicio del sistema. Cuando se cierra el formulario, la aplicación inicia una excepción ObjectedDisposedException en la pila siguiente: System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get()
System.Windows.Forms.dll!System.Windows.Forms.Control.CaptureInternal.set(bool value)
System.Windows.Forms.dll!System.Windows.Forms.Control.WmMouseDown(ref System.Windows.Forms.Message m, System.Windows.Forms.MouseButtons button, int clicks)
Problema 2:En una aplicación de formularios Windows Forms, los controles CheckedListBox y ComboBox aparecen como rectángulos vacíos en un sistema operativo de 64 bits.