Sissejuhatus
Selles artiklis kirjeldatakse käigultparanduste koondpaketti 2889633 on saadaval Microsoft .NET Framework 3.5. See kiirparandus lahendab probleemi kohta lisateabe saamiseks lugege jaotist "Lisateave".
See käigultparanduste koondpakett on saadaval järgmiste operatsioonisüsteemidega:
-
Windows 8
-
Windows Server 2012
Lisateabe saamiseks
Kiirparanduse teave
Lasknud välja toetatava käigultparanduse on nüüd Microsoftilt saadaval. See on mõeldud üksnes käesolevas artiklis kirjeldatud probleemi kõrvaldamiseks. Rakendage seda ainult süsteemides, kus ilmneb see konkreetne probleem.
Selle probleemi lahendamiseks pöörduge vastava kiirparanduse hankimiseks Microsofti klienditoe. Täieliku loendi Microsofti klienditugiteenuste pakkujate telefoninumbrite ja tugiteenuste hinnateabe hankimiseks külastage järgmist Microsofti veebisaiti:
http://support.microsoft.com/contactus/?ws=supportMärkus. Erijuhtudel võib kulud, mis tekivad teatud tugiteenuse telefonikõnede maksumus tühistada, kui Microsofti tugiteenusepakkuja leiab, et mõni konkreetne värskendus lahendab teie probleemi. Tavaline tugiteenuste kohaldatakse täiendavat tugiteenust vajavatele küsimustele ning probleemidele, mis pole lahendatavad konkreetse värskenduse installimisega.
Taaskäivitamise nõue
Pärast selle kiirparanduse rakendamist kui mõjutatud faile kasutatakse arvuti taaskäivitama. Soovitame enne selle kiirparanduse rakendamist sulgege kõik .NET Frameworki põhinevad rakendused.
Kiirparanduse asendamise teave
See kiirparanduspakett ei asenda varem välja antud Kiirparandusi alla.
Selle kiirparanduse globaalsel versioonil on failiatribuudid (või uuemaid) mis on loetletud järgmises tabelis. Kuupäevad ja kellaajad need failid jaoks on loetletud maailmaaja järgi (UTC). Faili teabe vaatamisel teisendatakse see kohalikule ajale. UTC ja kohaliku aja erinevuste väljaselgitamiseks kasutage juhtpaneeli üksuses kuupäev ja kellaaeg vahekaarti ajavöönd .
LDR filiaali
Kõik toetatud Windows 8 x86-põhised versioonid
Faili nimi |
Faili versioon |
Faili maht |
Kuupäev |
Aeg |
---|---|---|---|---|
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 |
Kõik toetatud Windows 8 või Windows Server 2012 x64-põhised versioonid
Faili nimi |
Faili versioon |
Faili maht |
Kuupäev |
Aeg |
---|---|---|---|---|
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 |
See käigultparanduste koondpakett lahendab probleemid
Common language runtime (CLR) probleemid
1. probleem:Mälu otsas tõrge ilmneb siis, kui käivitate 64-bitise segarežiim rakendus, mis kasutab palju mälu, isegi kui pole saadaval piisavalt mälu.
Pärast selle paranduse installimist peate lubamine ja reguleerimine app.exe.config faili või 64-bitine registritaru järgmistest konfiguratsioonidest.
App.exe.config faili teha järgmisi muudatusi:<?xml version ="1.0"?><configuration>
<runtime>
<ReserveMemoryForJumpStubs enabled="true"/>
<PrecodeInCodeHeap enabled="true"/>
<JumpStubReserve value="<value>"/>
</runtime>
</configuration>
Registri, tehke järgmised muudatused:
HKLM\Software\Microsoft\.NETFramework\ReserveMemoryForJumpStubs:dword = 1
HKLM\Software\Microsoft\.NETFramework\PrecodeInCodeHeap:dword = 1
HKLM\Software\Microsoft\.NETFramework\JumpStubReserve:dword = <value>
Märkused:
-
Selle paranduse lubamiseks ReserveMemoryForJumpStubs ja PrecodeInCodeHeap peab olema seatud "TRUE". JumpStubReserve on valikuline ja see on vaikimisi väärtus 2 protsenti.
-
Kui mälu otsas ikka tõrke korral astmeliselt suuremaid väärtusi saab endale suurema osa koodi kuhja. "20" on mõistlik vahepealne väärtus JumpStubReserve. Siiski suuremad väärtused hakkavad üha enam negatiivset mõju jõudlust.
Windowsi vormide
1. probleem:Oletame, et teil on Windowsi vormide rakendus on mitu vormi ja kasutaja on kerimine üks neist vormidest. Leidke töötamise ajal vormi sulgemist asünkroonselt, nt Ajastatud sündmus UI automatiseerimise või ajal süsteemi uuesti. Selle vormi sulgemisel rakenduse põhjustab erandi ObjectedDisposedException järgmine stack: 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. probleem:Windows vormi rakenduses CheckedListBox ja liitboksi juhtelemendid kuvatakse tühi ristkülik 64-bitine operatsioonisüsteem.