Pendahuluan

Artikel ini menjelaskan hotfix rollup 2889633 yang tersedia untuk Microsoft .NET Framework 3.5. Untuk informasi selengkapnya tentang masalah yang menyelesaikan perbaikan terbaru, lihat bagian "Informasi selengkapnya".Batal hotfix ini tersedia untuk sistem operasi berikut:

  • Windows 8

  • Windows Server 2012

Informasi lebih lanjut

Informasi hotfix

Sekarang tersedia hotfix yang didukung dari Microsoft. Namun, ini ditujukan untuk memperbaiki masalah yang dijelaskan di artikel ini. Terapkan hanya ke sistem yang mengalami masalah khusus ini.Untuk mengatasi masalah ini, hubungi layanan dukungan pelanggan Microsoft untuk mendapatkan hotfix. Untuk daftar lengkap nomor telepon layanan dukungan pelanggan Microsoft dan informasi mengenai biaya dukungan, kunjungi website Microsoft berikut:

http://support.microsoft.com/contactus/?ws=supportCatatan Dalam kasus tertentu, biaya yang biasanya diadakan untuk panggilan dukungan mungkin dibatalkan apabila profesional dukungan Microsoft menentukan bahwa pembaruan khusus akan memecahkan masalah Anda. Biaya dukungan biasa akan berlaku untuk pertanyaan dan masalah yang tidak termasuk pada pembaruan tertentu yang dimaksud dukungan tambahan.

Persyaratan menghidupkan ulang

Anda harus memulai ulang komputer setelah menerapkan hotfix ini jika berkas yang terpengaruh sedang digunakan. Kami sarankan Anda menutup semua aplikasi berbasis .NET Framework sebelum menerapkan hotfix ini.

Informasi penggantian hotfix

Paket hotfix ini tidak menggantikan paket hotfix yang diedarkan sebelumnya.

Versi global dari hotfix ini memiliki atribut berkas (atau atribut berkas yang lebih baru) yang tercantum dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas tersebut dicantumkan dalam Waktu Universal Terkoordinasi (UTC). Ketika Anda melihat informasi berkas, akan diubah ke waktu lokal. Untuk menemukan perbedaan antara waktu UTC dan waktu lokal, gunakan tab Zona Waktu di item Tanggal dan Waktu di Panel Kontrol.

Cabang layanan LDR

Untuk semua Windows 8 versi x86 yang didukung

Nama file

Versi file

Ukuran file

Tanggal

Waktu

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

Untuk semua x64 versi yang didukung Windows 8 atau Windows Server 2012

Nama file

Versi file

Ukuran file

Tanggal

Waktu

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

Masalah yang Batal hotfix ini menyelesaikan

Masalah waktu jalan bahasa Umum (CLR)

Masalah 1:Galat memori habis terjadi ketika Anda menjalankan aplikasi mode campuran 64-bit yang menggunakan banyak memori, bahkan jika cukup memori tersedia.Setelah Anda menginstal perbaikan ini, Anda harus mengaktifkan dan menyesuaikan konfigurasi berikut dalam berkas app.exe.config atau kumpulan registri 64-bit.Untuk berkas app.exe.config, membuat penyesuaian berikut ini:<?xml version ="1.0"?><configuration> <runtime> <ReserveMemoryForJumpStubs enabled="true"/> <PrecodeInCodeHeap enabled="true"/> <JumpStubReserve value="<value>"/> </runtime></configuration> Untuk registri, membuat penyesuaian berikut ini:

            HKLM\Software\Microsoft\.NETFramework\ReserveMemoryForJumpStubs:dword = 1            HKLM\Software\Microsoft\.NETFramework\PrecodeInCodeHeap:dword = 1            HKLM\Software\Microsoft\.NETFramework\JumpStubReserve:dword = <value>

Catatan:

  • Untuk mengaktifkan perbaikan ini, ReserveMemoryForJumpStubs dan PrecodeInCodeHeap harus ditetapkan ke "true." JumpStubReserve pengaturan opsional, dan memiliki nilai asali dari 2 persen.

  • Jika galat memori habis masih terjadi, nilai secara bertahap besar dapat digunakan untuk memesan persentase besar timbunan kode. "20" adalah nilai yang wajar menengah untuk JumpStubReserve. Namun, nilai yang lebih besar mulai berpengaruh semakin merugikan terhadap kinerja.

Windows Forms

Masalah 1:Mengasumsikan bahwa Anda memiliki aplikasi Windows Forms yang memiliki banyak bentuk, dan pengguna adalah gulir salah satu bentuk tersebut. Selama pengoperasian gulir, bentuk ditutup asinkron, seperti peristiwa timed, UI otomatisasi, atau selama mulai ulang sistem. Ketika bentuk tertutup, aplikasi mengeliminasi ObjectedDisposedException pengecualian pada memori berikut: 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)

Masalah 2:Di aplikasi Windows formulir, kontrol CheckedListBox dan ComboBox ditampilkan sebagai kosong persegi di sistem operasi 64-bit.

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.