Pembatalan hotfix 3035803 (Web Installer) untuk .NET Framework 4,5, 4.5.1 dan 4.5.2 pada Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012, dan Windows Server 2012 R2

PENTING: Artikel ini diterjemahkan oleh perangkat lunak penerjemahan mesin Microsoft, dan mungkin telah diedit oleh Masyarakat Microsoft melalui teknologi CTF dan bukan oleh seorang penerjemah profesional. Microsoft menawarkan baik artikel yang diterjemahkan oleh manusia maupun artikel hasil editan terjemahan oleh mesin/komunitas, sehingga Anda dapat mengakses semua artikel di Sentra Pengetahuan yang kami miliki dalam berbagai bahasa. Namun artikel hasil editan mesin atau bahkan komunitas tidak selalu sempurna. Artikel ini dapat mengandung kesalahan dalam hal kosa kata, sintaksis atau tatabahasa, sangat mirip dengan penutur asing yang membuat kekeliruan ketika berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab atas ketidakakuratan, kesalahan atau kerugian apa pun akibat dari kekeliruan dalam penerjemahan isi atau penggunaannya oleh pelanggan kami. Microsoft juga akan senantiasa memperbarui perangkat lunak penerjemahan mesin dan alat untuk menyempurnakan Editan Hasil Penerjemahan Mesin.

Klik disini untuk melihat versi Inggris dari artikel ini: 3035803
Artikel ini menjelaskan hotfix rollup 3035803 yang tersedia untuk Microsoft .NET Framework 4.5.2, .NET Framework 4.5.1 dan .NET Framework 4,5. Untuk informasi selengkapnya tentang masalah yang menyelesaikan pembatalan hotfix, lihat "Masalah yang Batal hotfix ini menyelesaikan"bagian.

Web installer adalah paket kecil (kurang dari 1 megabyte) yang secara otomatis menentukan dan unduhan hanya komponen yang berlaku untuk platform tertentu.
Pemecahan masalah
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:Catatan 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.
Informasi lebih lanjut

Prasyarat

Untuk menerapkan hotfix ini, Anda harus .NET Framework 4.5.2, .NET Framework 4.5.1 atau .NET Framework 4,5 diinstal.

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.

Mendeteksi hotfix diinstal

Untuk mendeteksi pemasangan berhasil pembatalan hotfix 3035803 untuk .NET Framework 4,5 dan versi yang lebih baru, periksa bukti kunci peluncuran untuk menentukan versi yang diinstal. Untuk maju yang kompatibel, Anda dapat memeriksa nilai yang lebih besar atau sama dengan nilai yang tercantum dalam Daftar Tabel ini.

Hotfix Rollup versiNilai DWORD peluncuran
Pembatalan hotfix 3035803 untuk .NET Framework 4,5 dan versi yang lebih baru379970

Untuk informasi selengkapnya tentang cara cek diinstal versi .NET Framework, lihat artikel MSDN berikut:


Masalah yang Batal hotfix ini menyelesaikan

Masalah 1

Misalnya Anda memiliki aplikasi Windows Presentation Foundation (WPF) 32-bit pada sistem operasi 64-bit. Ketika aplikasi berulang kali memanggil metode PrintQueue.GetPrintCapabilities (atau metode pencetakan lain terkait, seperti PrintQueue.Dispose), terjadi kebocoran kehabisan memori di proses terpisah yang menjalankan dllhost.exe.

Catatan Masalah ini biasanya terjadi ketika Anda melampirkan objek PrintQueue dalam blok "menggunakan" berikut:
using (var printQueue = new PrintQueue(printServer, printerName)){ ... use printQueue ... }

Masalah 2

Saat Anda mengaktifkan virtualisasi UI untuk kendali daftar seperti ListBox, DataGrid, ListView atau TreeView di aplikasi WPF, Anda mengalami masalah berikut ini:
  • NullReferenceException atau ArgumentException
  • Gulir ke lokasi yang tak terduga
  • Loop tak terbatas, atau macet
  • StackOverflow pengecualian
  • Kegagalan saat menggulir ke bagian terakhir Halaman
Penyebab

Seringkali, masalah ini terjadi saat kelas VirtualizingStackPanel menemukan bahwa satu atau lebih dari anak-anak telah diubah tinggi, pada beberapa waktu lain daripada selama permintaan ukuran pertama dari induknya. Untuk kenyamanan Anda, kami merujuk ke situasi ini sebagai "perubahan tinggi bottom-up". Situasi ini meliputi contoh berikut:
  • Membuka atau menutup anak hierarkis (TreeViewItem atau GroupItem)
  • Keranjang anak ketika data baru menghasilkan ketinggian yang berbeda dari data lama (ketika VirtualizingMode = "Daur ulang" ditetapkan)
  • Gunakan UserControl konten yang tergantung pada data di luar kontrol
  • Jalankan handler dinyatakan oleh aplikasi untuk peristiwa terkait tata letak seperti Loaded atau LayoutUpdated
  • Mengikat data ke data di luar anak (untuk contoh menggunakan AncestorType atau ElementName di pengikatan)
Kelasnel VirtualizingStackPaselalu tidak dapat menangani situasi ini dengan benar, ini dapat menyebabkan masalah yang dijelaskan sebelumnya.

Catatan
  • Logika sekarang telah ditingkatkan untuk memperbaiki masalah timbul dari "perubahan tinggi bottom-up".
  • Dalam situasi "mengubah ketinggian bottom-up" bertanggung jawab untuk sebagian besar masalah gulir dan pengukuran yang dilaporkan ke Microsoft, tetapi tidak untuk semuanya. Masalah yang sama dapat terjadi karena alasan lain yang tidak disampaikan dengan perbaikan ini.
Masalah 3

Mengasumsikan bahwa Anda telah diterapkan Pemutakhiran bulan Januari. Dalam situasi ini, kinerja degradations dan ketidakstabilan terjadi pada sistem yang bergantung pada latar belakang pengumpulan sampah. Masalah ini terjadi karena pengumpul sampah diperbarui untuk membuat "memori menulis watch" (MEM_WRITE_WATCH) fitur diperlukan daripada opsional. Pemutakhiran ini memungkinkan kembali fitur MEM_WRITE_WATCH sebagai opsional.

Masalah 4

Menganggap bahwa Anda memiliki IIS host layanan WCF berjalan di .NET Framework 4.5.1 atau 4.5.2. Layanan diatur untuk memerlukan sertifikat klien di IIS setting. Namun, pengikatan HttpsTransportBindingElement.RequireClientCertificate palsu.

Dalam situasi ini, WCF tidak memperhatikan tataan IIS, dan tidak benar validasi sertifikat klien. Dimungkinkan untuk mengatasi masalah ini dengan menggunakan pengikatan kustom dan pengaturan properti HttpsTransportBindingElement.RequireClientCertificate True.

Masalah 5

Misalnya Anda memiliki layanan WCF yang menggunakan transportasi keamanan. Layanan memiliki binding dengan SecurityBindingElement.SecurityHeaderLayout yang ditetapkan ke nilai selain default ketat.

Dalam situasi ini, WCF mengabaikan properti ini sehingga WCF klien tidak dapat berkomunikasi dengan layanan bahkan ketika menggunakan tata letak yang benar. Agar WCF kehormatan ini dengan benar, Anda harus menambahkan baris berikut ke appSettings berkas konfigurasi:
<appSettings><add key="wcf:useConfiguredTransportSecurityHeaderLayout" value="true" /></appSettings>

Peringatan: Artikel ini telah diterjemahkan secara otomatis

Properti

ID Artikel: 3035803 - Tinjauan Terakhir: 01/25/2016 07:13:00 - Revisi: 2.0

Microsoft .NET Framework 4.5.2, Microsoft .NET Framework 4.5.1, Microsoft .NET Framework 4.5

  • kbfix kbsurveynew kbexpertiseadvanced kbqfe kbmt KB3035803 KbMtid
Tanggapan