Въведение
В тази статия спешна корекция сборни 2889633 за Microsoft .NET Framework 3.5. За повече информация за актуалната корекция отстранява проблем вижте раздела "Допълнителна информация".
Този пакет с актуална корекция е налична за следните операционни системи:
-
Windows 8
-
Windows Server 2012
Допълнителна информация
Информация за актуалната корекция
Вече се предлага от Microsoft предоставя поддържана актуална корекция. Но тя е предназначена да коригира само проблема, тази статия. Прилагайте корекцията само към системи, изпитващи този конкретен проблем.
За да разрешите този проблем, се обърнете към услугите за поддръжка на клиенти на Microsoft да получите актуалната корекция. За пълен списък на телефонните номера на отдела за поддръжка на Microsoft и информация за цените на поддръжката посетете следния уеб сайт на Microsoft:
http://support.microsoft.com/contactus/?ws=supportЗабележка: При специални случаи таксите, които са за свързани с поддръжката обаждания могат да бъдат отменени, ако специалист по поддръжката на Microsoft прецени, че конкретна актуализация може да разреши проблема. Обичайните такси за поддръжката ще важат за допълнителни въпроси и проблеми, които не спадат към съответната актуализация.
Изискване за рестартиране
Трябва да рестартирате компютъра, след като приложите тази актуална корекция, ако всички засегнати файлове се използват. Препоръчително е да затворите всички приложения, базирани на .NET Framework, преди да приложите тази актуална корекция.
Информация за заместване на актуалната корекция
Тази актуална корекция не замества издадените пакета.
Глобалната версия на тази спешна корекция има файлови атрибути (или по-нови файлови атрибути), които са изброени в следващата таблица. Датите и часовете за тези файлове са изброени в координирано световно време (UTC). При преглед на информацията за файла, преобразувана в местно време. За да намерите разликата между UTC и местното време, използвайте раздела часова зона в елемента " Дата и час " в контролния панел.
LDR папка
За всички поддържани базирани на x86 версии на Windows 8
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
---|---|---|---|---|
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:06 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:06 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
20-Sep-2013 |
22:06 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
20-Sep-2013 |
22:06 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
20-Sep-2013 |
22:06 |
Sos.dll |
2.0.50727.7039 |
389,768 |
20-Sep-2013 |
22:06 |
За всички поддържани версии на Windows 8 или Windows Server 2012 x64
Име на файл |
Версия на файла |
Размер на файла |
Дата |
Време |
---|---|---|---|---|
Mscorlib.dll |
2.0.50727.7039 |
4,571,136 |
20-Sep-2013 |
22:06 |
Mscordacwks.dll |
2.0.50727.7039 |
1,757,336 |
20-Sep-2013 |
22:06 |
Mscorwks.dll |
2.0.50727.7039 |
10,004,632 |
20-Sep-2013 |
22:06 |
Sos.dll |
2.0.50727.7039 |
486,024 |
20-Sep-2013 |
22:06 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:06 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:06 |
System.design.dll |
2.0.50727.7039 |
5,062,656 |
20-Sep-2013 |
22:06 |
System.windows.forms.dll |
2.0.50727.7039 |
5,025,792 |
20-Sep-2013 |
22:06 |
Mscorlib.dll |
2.0.50727.7039 |
4,554,752 |
20-Sep-2013 |
22:06 |
Mscordacwks.dll |
2.0.50727.7039 |
990,360 |
20-Sep-2013 |
22:06 |
Mscorwks.dll |
2.0.50727.7039 |
5,941,400 |
20-Sep-2013 |
22:06 |
Sos.dll |
2.0.50727.7039 |
389,768 |
20-Sep-2013 |
22:06 |
Този пакет с актуални корекции решава проблеми
Проблеми с общата езикова среда (CLR)
Проблем 1:Недостиг на памет грешка възниква, когато изпълнявате смесен режим на 64-битово приложение, което използва много памет, дори ако достатъчно памет.
След като инсталирате тази корекция, трябва да разрешите и да регулирате следните конфигурации в набора от раздели на системния регистър на 64-битови или app.exe.config файла.
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 формуляр контроли CheckedListBox и разгъващ се списък се показват като празни правоъгълници на 64-битова операционна система.