Введение
В этой статье описывается накопительный пакет исправлений 2889632, доступный для Microsoft платформа.NET Framework 2.0 Пакет обновления 2 (SP2). Дополнительные сведения о проблеме, которая разрешает исправления обратитесь к разделу «Дополнительные сведения».
Этот накопительный пакет обновления доступен для следующих операционных систем:-
Windows Server 2008 с пакетом обновления 2 (SP2)
-
Windows Vista с пакетом обновления 2 (SP2)
Дополнительные сведения
Сведения об исправлении
Исправление от корпорации Майкрософт доступно. Тем не менее оно предназначено только для устранения проблемы, указанной в данной статье. Предлагаемое исправление должно применяться исключительно в системах, в которых обнаружена эта специфическая неполадка.
Чтобы устранить эту проблему, обратитесь в службу поддержки пользователей Майкрософт для получения исправления. Полный список телефонов службы поддержки клиентов корпорации Майкрософт и сведения о стоимости поддержки посетите следующий веб-сайт корпорации Майкрософт:http://support.microsoft.com/contactus/?ws=supportПримечание. В особых случаях оплата, предусмотренная за обращение в службу поддержки может быть отменена, если специалист службы технической поддержки Майкрософт определит, что обновление будет решением проблемы. Затраты на обычные услуги службы поддержки будут применяться к дополнительным вопросам и проблемам, которые не охватываются конкретным обновлением.
Необходимость перезагрузки
Необходимо перезагрузить компьютер после установки исправления, если используются все файлы. Рекомендуется закрыть все приложения платформа.NET Framework перед установкой исправления.
Сведения о замене исправлений
Данное исправление не заменяет ранее выпущенные исправления.
Глобальная версия этого исправления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.
Папка обслуживания LDR
Для всех поддерживаемых версий x86 под управлением Windows Server 2008 SP2 или Windows Vista с пакетом обновления 2
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
---|---|---|---|---|
System.design.dll |
2.0.50727.7039 |
5,062,656 |
23-Sep-2013 |
05:52 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
23-Sep-2013 |
05:52 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
23-Sep-2013 |
05:52 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
23-Sep-2013 |
05:52 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
23-Sep-2013 |
05:52 |
Sos.dll |
2.0.50727.7039 |
389,768 |
23-Sep-2013 |
05:52 |
Для всех поддерживаемых IA 64 версий Windows Server 2008 SP2 или Windows Vista с пакетом обновления 2
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
---|---|---|---|---|
Mscorlib.dll |
2.0.50727.7039 |
4,014,080 |
23-Sep-2013 |
05:44 |
Mscordacwks.dll |
2.0.50727.7039 |
3,083,416 |
23-Sep-2013 |
05:44 |
Mscorwks.dll |
2.0.50727.7039 |
20,391,576 |
23-Sep-2013 |
05:44 |
Sos.dll |
2.0.50727.7039 |
873,608 |
23-Sep-2013 |
05:44 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
23-Sep-2013 |
05:44 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
23-Sep-2013 |
05:44 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
23-Sep-2013 |
05:52 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
23-Sep-2013 |
05:52 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
23-Sep-2013 |
05:52 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
23-Sep-2013 |
05:52 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
23-Sep-2013 |
05:52 |
Sos.dll |
2.0.50727.7039 |
389,768 |
23-Sep-2013 |
05:52 |
Для всех поддерживаемых версий x64 под управлением Windows Server 2008 SP2 или Windows Vista с пакетом обновления 2
Имя файла |
Версия файла |
Размер файла |
Дата |
Время |
---|---|---|---|---|
Mscorlib.dll |
2.0.50727.7039 |
4,571,136 |
23-Sep-2013 |
05:52 |
Mscordacwks.dll |
2.0.50727.7039 |
1,757,336 |
23-Sep-2013 |
05:52 |
Mscorwks.dll |
2.0.50727.7039 |
10,004,632 |
23-Sep-2013 |
05:52 |
Sos.dll |
2.0.50727.7039 |
486,024 |
23-Sep-2013 |
05:53 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
23-Sep-2013 |
05:53 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
23-Sep-2013 |
05:54 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
23-Sep-2013 |
05:52 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
23-Sep-2013 |
05:52 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
23-Sep-2013 |
05:52 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
23-Sep-2013 |
05:52 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
23-Sep-2013 |
05:52 |
Sos.dll |
2.0.50727.7039 |
389,768 |
23-Sep-2013 |
05:52 |
Проблемы, которые устраняет этот накопительный пакет исправлений
Выдает общеязыковая среда выполнения (Среда CLR)
Проблема 1:Возникает ошибка нехватки памяти при выполнении смешанном режиме для 64-разрядного приложения, которое использует большой объем памяти, даже при наличии достаточного объема памяти.
После установки данного исправления, необходимо включить и настроить следующие параметры конфигурации в файле app.exe.config или 64-разрядный куст реестра. В файле app.exe.config корректировки:<?xml version ="1.0"?><configuration> <runtime> <ReserveMemoryForJumpStubs enabled="true"/> <PrecodeInCodeHeap enabled="true"/> <JumpStubReserve value="<value>"/> </runtime> </configuration> Реестра внести следующие изменения: HKLM\Software\Microsoft\.NETFramework\ReserveMemoryForJumpStubs:dword = 1
HKLM\Software\Microsoft\.NETFramework\PrecodeInCodeHeap:dword = 1 HKLM\Software\Microsoft\.NETFramework\JumpStubReserve:dword = <value>
Примечания:
-
Чтобы включить это исправление, необходимо установить ReserveMemoryForJumpStubs и PrecodeInCodeHeap значение «true». JumpStubReserve является необязательным параметром, и имеет значение по умолчанию 2 процента.
-
Если по-прежнему возникают ошибки нехватки памяти, постепенно больших значений можно использовать чтобы зарезервировать больший процент кода кучи. «20» является разумным промежуточное значение для JumpStubReserve. Тем не менее большие значения начать все более негативно повлиять на производительность.
Windows Forms
Проблема 1:Предположим, что имеется приложение Windows Forms, которая имеет несколько форм и что пользователь прокрутку одну из этих форм. Во время операции прокрутки форма закрывается асинхронно, например, от выполнения запланированного задания по автоматизации пользовательского интерфейса или во время перезагрузки системы. При закрытии формы, приложение создает исключение ObjectedDisposedException на следующий стек: 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)Проблема 2:В приложении Windows Form CheckedListBox и ComboBox элементы управления отображаются как пустые прямоугольники на 64-разрядной операционной системе.