Rollup hotfix 2783808 untuk .NET Framework 4.5 di Windows 7, Windows 7 SP1, Windows 2008 R2, Windows 2008 R2 SP1, Windows 2008 SP2 dan Windows Vista SP2

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 2783808 - Melihat produk di mana artikel ini berlaku.
Perbesar semua | Perkecil semua

Pada Halaman ini

Pengenalan

Artikel ini menjelaskan hotfix rollup 2783808 untuk Microsoft .NET Framework 4.5 Service Pack 2 (SP2) di Windows 7, Windows 7 Service Pack 1 (SP1), Windows 2008 R2, Windows 2008 R2 SP1, Windows 2008 SP2 dan Windows Vista SP2. Rollup hotfix ini juga tersedia untuk memperbaiki beberapa masalah di the.NET Framework 4.5. Untuk informasi lebih lanjut tentang isu-isu yang menyelesaikan perbaikan terbaru, lihat bagian "Isu yang rollup hotfix ini menyelesaikan".

Informasi lebih lanjut

Informasi hotfix

Sekarang tersedia hotfix yang didukung dari Microsoft. Namun, hal ini dimaksudkan untuk memperbaiki hanya masalah dijelaskan artikel ini. Gunakan hanya pada sistem yang mengalami masalah khusus ini.

Untuk mengatasi masalah ini, hubungi layanan dukungan pelanggan Microsoft untuk mendapatkan perbaikan terbaru. Untuk daftar lengkap nomor telepon layanan dukungan pelanggan Microsoft dan informasi mengenai biaya dukungan, kunjungi website Microsoft berikut:
http://support.Microsoft.com/contactus/?WS=support
Catatan Dalam kasus tertentu, biaya yang biasanya diadakan untuk panggilan dukungan mungkin dibatalkan apabila teknisi 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.

Prasyarat

Untuk menerapkan perbaikan terbaru ini, Anda harus memiliki the.NET Framework 4.5 SP1 diinstal Windows 7, Windows 7 SP1, Windows 2008 R2, Windows 2008 R2 SP1, Windows 2008 SP2 atau Windows Vista SP2.

Kebutuhan restart

Anda harus me-restart komputer setelah Anda menerapkan perbaikan terbaru ini jika file yang terkena sedang digunakan. Kami merekomendasikan bahwa Anda menutup semua aplikasi .NET Framework sebelum Anda menerapkan perbaikan terbaru ini.

Informasi penggantian hotfix

Paket perbaikan terbaru ini tidak menggantikan paket perbaikan terbaru yang diluncurkan sebelumnya.

Informasi file

Perkecil gambar iniPerbesar gambar ini
assets folding start collapsed
Versi global dari hotfix ini memiliki atribut berkas (atau atribut berkas yang lebih baru) yang didaftar di dalam Daftar Tabel berikut. Tanggal dan waktu untuk berkas-berkas ini tercantum dalam Coordinated Universal Time (UTC). Ketika Anda melihat informasi berkas, waktunya akan diubah ke waktu lokal. Untuk menemukan perbedaan waktu UTC dan waktu lokal, gunakan zona waktu tab di Tanggal dan waktu item dalam Control Panel.
Untuk semua didukung x 86 berbasis versi Windows 7, Windows 7 SP1, Windows 2008 SP2 dan Windows Vista SP2
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi fileUkuran fileTanggalWaktuPlatform
CLR.dll4.0.30319.190476,876,60828-Nov-201201:28x 86
Mscordacwks.dll4.0.30319.190471,299,44028-Nov-201201:28x 86
Mscordbi.dll4.0.30319.190471,096,65628-Nov-201201:28x 86
Mscorlib.dll4.0.30319.190475,171,15228-Nov-201202:39x 86
Presentationcore.dll4.0.30319.190473,224,56028-Nov-201202:39x 86
Presentationframework.dll4.0.30319.190476,187,01628-Nov-201202:39x 86
SOS.dll4.0.30319.19047746,94428-Nov-201201:28x 86
System.dll4.0.30319.190473,449,28828-Nov-201202:39x 86
System.IdentityModel.dll4.0.30319.190471,084,92828-Nov-201202:39x 86
System.printing.dll4.0.30319.19047342,00028-Nov-201202:39x 86
System.runtime.Serialization.dll4.0.30319.190471,051,69628-Nov-201202:39x 86
System.servicemodel.channels.dll4.0.30319.19047158,76828-Nov-201202:39x 86
System.servicemodel.Discovery.dll4.0.30319.19047312,36028-Nov-201202:39x 86
System.servicemodel.dll4.0.30319.190476,368,78428-Nov-201202:39x 86
Windowsbase.dll4.0.30319.190471,237,48828-Nov-201202:39x 86
Untuk semua didukung versi berbasis x 64 Windows 7, Windows 7 SP1, Windows 2008 R2, Windows 2008 R2 SP1, Windows 2008 SP2 dan Windows Vista SP2
Perkecil tabel iniPerbesar tabel ini
Nama fileVersi fileUkuran fileTanggalWaktuPlatform
CLR.dll4.0.30319.190479,804,22428-Nov-201200:33x 64
CLR.dll4.0.30319.190476,876,60828-Nov-201201:28x 86
Mscordacwks.dll4.0.30319.190471,742,81628-Nov-201200:33x 64
Mscordacwks.dll4.0.30319.190471,299,44028-Nov-201201:28x 86
Mscordbi.dll4.0.30319.190471,497,04028-Nov-201200:33x 64
Mscordbi.dll4.0.30319.190471,096,65628-Nov-201201:28x 86
Mscorlib.dll4.0.30319.190475,120,46428-Nov-201200:33x 64
Mscorlib.dll4.0.30319.190475,171,15228-Nov-201202:39x 86
Presentationcore.dll4.0.30319.190473,207,68028-Nov-201200:33x 64
Presentationcore.dll4.0.30319.190473,224,56028-Nov-201202:39x 86
Presentationframework.dll4.0.30319.190476,187,01628-Nov-201202:39x 86
SOS.dll4.0.30319.19047785,34428-Nov-201200:33x 64
SOS.dll4.0.30319.19047746,94428-Nov-201201:28x 86
System.dll4.0.30319.190473,449,28828-Nov-201202:39x 86
System.IdentityModel.dll4.0.30319.190471,084,92828-Nov-201202:39x 86
System.printing.dll4.0.30319.19047342,01628-Nov-201200:33x 64
System.printing.dll4.0.30319.19047342,00028-Nov-201202:39x 86
System.runtime.Serialization.dll4.0.30319.190471,051,69628-Nov-201202:39x 86
System.servicemodel.channels.dll4.0.30319.19047158,76828-Nov-201202:39x 86
System.servicemodel.Discovery.dll4.0.30319.19047312,36028-Nov-201202:39x 86
System.servicemodel.dll4.0.30319.190476,368,78428-Nov-201202:39x 86
Windowsbase.dll4.0.30319.190471,237,48828-Nov-201202:39x 86
Perkecil gambar iniPerbesar gambar ini
assets folding end collapsed

Isu-isu yang rollup hotfix ini memecahkan

Common language runtime Isu-isu (CLR)

Edisi 1

Ketika sebuah aplikasi .NET Framework 4.5 mencoba untuk menjalankan pengumpulan sampah latar belakang pada komputer yang memiliki kehabisan memori rendah, kebuntuan terjadi.

Edisi 2

Metode PerformanceCounterCategory.GetCategories tidak dapat kembali daftar kinerja counter kategori pada beberapa sistem operasi yang menggunakan non-Inggris lokal. Selain itu, jika aplikasi .NET Framework yang menjalankan kode yang menyerupai berikut untuk menghitung kinerja counter kategori, nilai tidak dikembalikan:
PerformanceCounterCategory[] categories;
categories = PerformanceCounterCategory.GetCategories();
Console.WriteLine(categories.Length + " categories are registered on this computer");
Setelah Anda menerapkan perbaikan terbaru, Anda harus menambahkan bukti kunci konfigurasi LocalizedPerfCounter baru berikut di file konfigurasi aplikasi untuk aplikasi .NET Framework Anda:
<configuration>
    <appSettings>
        <add key="LocalizedPerfCounter" value="true" />
    </appSettings>
</configuration>

Isu-isu Windows komunikasi Foundation (WCF)

Edisi 1

Asumsikan bahwa ada sebuah aplikasi yang menggunakan kelas System.Xml.XmlDictionaryReader WCF untuk membaca UTF-8 karakter Unicode yang dikodekan. Ketika aplikasi membaca karakter Unicode tertentu yang jatuh dalam kisaran tertentu, proses membaca mungkin lambat.

CatatanUntuk informasi lebih lanjut tentang kelas System.Xml.XmlDictionaryReader, kunjungi website MSDN berikut:
Informasi umum tentang kelas XmlDictionaryReader


Edisi 2

Pada komputer yang menjalankan .NET Framework 4.5 atau versi sebelumnya, WCF aplikasi tidak dapat mengakses sertifikat klien jika properti HttpsTransportBindingElement.RequireClientCertificate diatur ke FALSE. Ketika sebuah aplikasi mencoba untuk mengakses sertifikat klien, WCF beroperasi dalam salah satu mode berikut:
  • memerlukan atau menolak
  • tidak memerlukan dan tidak memvalidasi
Dalam situasi ini, Anda tidak dapat membuat aplikasi untuk sertifikat yang memeriksa permisif (misalnya, Anda tidak dapat membuat aplikasi yang menggunakan modus tidak memerlukan sertifikat tetapi memvalidasi jika disediakan ). Perbaikan terbaru ini memungkinkan aplikasi untuk menambah suasana per endpoint yang menyediakan sertifikat klien aplikasi WCF jika klien memberikan sertifikat. Namun, sertifikat opsional. Koneksi tidak dapat ditolak jika sertifikat tidak disediakan. Sebagai contoh, sebuah situs web mungkin mencoba untuk menggunakan otentikasi bentuk untuk memvalidasi upaya akses pada server, dan untuk memberikan izin tambahan jika adanya sertifikat klien disajikan ke server.

Untuk mengembangkan aplikasi, membuat perilaku EndpointBehavior, dan kemudian tambahkan perilaku ke pengikatan akhir. Misalnya, Anda menjalankan kode berikut untuk membuat dan menambahkan perilaku:
class ValidateOptionalClientCertificateBehavior : IEndpointBehavior
        {
            private const string ValidateOptionalClientCertificates = "wcf:HttpTransport:ValidateOptionalClientCertificates";
 
            public void AddBindingParameters(ServiceEndpoint endpoint, BindingParameterCollection bindingParameters)
            {
                IDictionary<string, object> endpointSettings = bindingParameters.Find<IDictionary<string, object>>();
 
                if (endpointSettings == null)
                {
                    endpointSettings = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
                    bindingParameters.Add(endpointSettings);
                }
 
                if (endpointSettings.ContainsKey(ValidateOptionalClientCertificates))
                {
                    endpointSettings[ValidateOptionalClientCertificates] = true;
                }
                else
                {
                    endpointSettings.Add(ValidateOptionalClientCertificates, true);
                }
            }
 
            public void ApplyClientBehavior(ServiceEndpoint endpoint, ClientRuntime clientRuntime)
            {
            }
 
            public void ApplyDispatchBehavior(ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher)
            {
            }
 
            public void Validate(ServiceEndpoint endpoint)
            {
                if (endpoint.ListenUri.Scheme != "https")
                {
                    throw new InvalidOperationException();
                }
            }
        }
    }
Selain itu, Anda dapat menambahkan setelan endpoint berikut ke koleksi bindingParameters:
string ValidateOptionalClientCertificatesString = "wcf:HttpTransport:ValidateOptionalClientCertificates";
            Dictionary<string, object> endpointSettings = new Dictionary<string, object>();
            endpointSettings.Add(ValidateOptionalClientCertificatesString, true);
            bindingParameters.Add(endpointSettings);


Edisi 3

Ketika Anda menjalankan layanan WCF yang mendukung WS-penemuan atas User Datagram protokol (UDP) pada server, Anda mungkin mengalami satu atau lebih masalah berikut:
  • Penggunaan CPU meningkatkan tiba-tiba di server.
  • Multicast lalu lintas lebih besar dari yang diharapkan.
  • Banyak sabun kesalahan pesan yang diamati di mana .NET Framework 4.5 digunakan pada semua jaringan atau subset dari komputer.
Perbaikan terbaru ini mencegah pesan kesalahan sabun yang dikembalikan dari UDP endpoint jika pesan multicast WS-penemuan yang diterima pada akhir yang tidak dikonfigurasi untuk WS-penemuan.

CatatanMasalah ini dapat terjadi bahkan jika Layanan tidak dikompilasi target .NET Framework 4.5. Masalah ini dapat terjadi dalam lingkungan atau jaringan yang .NET Framework 4.5 terdapat pada satu atau lebih Endpoint.

Isu-isu Windows Presentation Foundation (WPF)


Edisi 1

Miskin kinerja terjadi ketika Anda menggunakan layanan berbasis kerangka 4.5 WPF Sufian untuk mencetak ke printer antarmuka peranti penangkap grafis (GDI) pada sistem operasi. Masalah ini terjadi jika kondisi berikut ini benar:
  • sistem operasi yang host layanan menggunakan non-Inggris lokal.
  • sistem operasi memiliki salah satu produk berikut diinstal:
    • WPF versi 4.0
    • WPF versi 4.5
    • WPF versi 3.5 dan hotfix yang dijelaskan di artikel Pangkalan Pengetahuan Microsoft berikut (atau upgrade perbaikan terbaru yang berisi perbaikan terbaru ini):
      980294 Karakter dalam Barcode font yang tercetak di font Wingdings dalam XPS kumpulan dokumen yang dibuat dengan menggunakan .NET Framework 3.0
  • Anda mencetak kumpulan dokumen yang telah banyak blok teks.
Masalah ini terjadi karena operasi pencarian yang terjadi setiap kali proses pencetakan panggilan blok teks untuk menemukan font GDI yang digunakan untuk menampilkan teks. penggunaan sumber daya lookup operasi meningkat dengan menerapkan hotfix yang didistribusikan di KB980294, WPF versi 4.0, dan WPF versi 4.5. Selain itu, penggunaan sumber daya operasi pencarian mendominasi pemakaian sumber daya secara keseluruhan proses pencetakan. Perbaikan terbaru ini memecahkan masalah yang dikenal pada logika yang cache hasil operasi lookup. Setelah Anda menerapkan perbaikan terbaru, penggunaan sumber daya operasi lookup terjadi sekali setiap font GDI bukan terjadi sekali setiap blok teks.

Edisi 2

Pertimbangkan skenario berikut:
  • Anda memiliki sebuah aplikasi berbasis .NET Framework 4.5 yang berisi kontrol WPF diedit. Kontrol menggunakan Input metode Editor (nama).
  • Anda memasukkan teks dalam kontrol.
  • Kontrol dapat mengubah teks yang dimasukan. Berikut ini adalah contoh perilaku ini:
    • Asumsikan bahwa Anda memiliki TextBox kontrol memiliki properti teks data-terikat. Update sumber pemicu untuk mengikat TextBox.Text properti diatur ke PropertyChanged. Seperti yang Anda masukan teks, itu dikirim ke sebuah properti dari item data dasar yang dijelaskan di jalan pengikatan. Selain itu, teks dapat diganti dengan string yang berbeda dengan item data itu sendiri, atau dengan konverter yang terlibat dalam mengikat.
    • Berasumsi bahwa Anda memiliki kontrol kotak combo diedit dengan pengaturan pencarian teks diaktifkan. Sewaktu Anda memasukkan teks, kontrol kotak combo mencoba untuk menyesuaikan teks terhadap daftar pilihan yang tersedia. Jika kontrol menemukan pilihan yang dimulai dengan teks, teks ini akan diganti oleh teks lengkap dari opsi pencocokan.
  • Anda mengaktifkan IME untuk mengirim pesan WM_IME_CHAR untuk aplikasi WPF ketika kontrol dalam keadaan "teks telah dimodifikasi oleh kontrol".

    CatatanTepat urutan menurun karakter yang menyebabkan pesan ini sangat berbeda antara IMEs berbeda. IMEs beberapa pernah mengirim pesan ini sama sekali.
Dalam skenario ini, aplikasi berbasis .NET Framework 4.5 mungkin macet bersama-sama dengan pengecualian System.InvalidOperationException.

Untuk mengatasi masalah ini, menerapkan perbaikan terbaru. Perbaikan terbaru ini juga memecahkan masalah yang spesifik di mana Visual Studio 2012 crash ketika Anda mengedit Team Foundation Server (TFS) bekerja item bersama IME Pinyin Engkoo diaktifkan. Berikut ini adalah penjelasan rinci tentang masalah itu:

Asumsikan bahwa Anda memasukkan teks ke dalam bidang "Ditugaskan untuk" kerja item dalam Visual Studio 2012. Ketika Anda kemudian tekan Enter setelah Anda memasukkan teks, Engkoo IME mengirimkan pesan WM_IME_CHAR. Oleh karena itu, Visual Studio 2012 crash.

CatatanMemasukkan teks ke dalambidang lain TFS item kerja juga dapat menyebabkan masalah ini.
CatatanMasalah ini juga terjadi di WPF versi 4.0 atau versi sebelumnya WPF. Namun, memperbaiki hanya berlaku untuk WPF versi 4.5.
Edisi 3

Pertimbangkan skenario berikut:
  • Anda memiliki sebuah aplikasi WPF yang menyatakan properti data-terikat. Data-terikat dirancang mengikat yang memiliki jalan yang kompleks. Sebagai contoh, pengikatan memiliki lintasan berikut:
    {Mengikat Path=A.B.C.D}
  • Anda membuat sebuah data model yang menimbulkan pemberitahuan PropertyChanged untuk beberapa komponen garis jatuh berseri pada thread pekerja. Sebagai contoh, benang pekerja menimbulkan pemberitahuan perubahan untuk properti C.

    Catatan
    • Thread pekerja dapat thread apapun yang berbeda dari UI thread.
    • UI thread adalah kain yang telah dinyatakan oleh pengikatan.
  • Sebelum UI thread proses pemberitahuan PropertyChanged, data model menimbulkan pemberitahuan PropertyChanged lain untuk komponen sebelumnya jalan. Misalnya, Anda memiliki sebuah thread menimbulkan pemberitahuan perubahan untuk properti A.

    CatatanPemberitahuan PropertyChanged kedua dapat terjadi pada thread apapun. Ini termasuk UI thread.
Dalam kasus ini, pemberitahuan kedua akan diabaikan. Selain itu, terjadi data rugi. Sebagai contoh, properti D memperoleh nilai asli properti A. Namun, hasil yang diharapkan adalah properti D memperoleh nilai berubah properti A.

Catatan Masalah ini juga dapat mempengaruhi versi sebelumnya dari WPF versi 4.5. Namun, memperbaiki hanya berlaku untuk WPF versi 4.5.


Edisi 4

Pertimbangkan skenario berikut:
  • Anda memiliki aplikasi WPF yang menjalankan kode untuk menyatakan kontrol TextBlock, dan kode menyerupai berikut:
    <TextBlock TextTrimming="CharacterEllipses" TextWrapping="NoWrap">
  • Anda memasukkan teks string panjang yang 9600 karakter atau lebih.
  • Anda menjalankan aplikasi pada komputer yang menjalankan WPF versi 4.5.
Dalam skenario ini, kontrol TextBlock menampilkan beberapa baris teks, dan setiap baris teks berakhir dengan elips. Sebagai contoh, jumlah baris yang ditampilkan adalah n/ 9600.

Catatann adalah placeholder yang mewakili panjang teks asli. Namun, hasil yang diharapkan adalah bahwa kontrol TextBlock menampilkan satu baris teks yang berakhir dengan elips.

Properti

ID Artikel: 2783808 - Kajian Terakhir: 16 Juni 2013 - Revisi: 2.0
Berlaku bagi:
  • Microsoft .NET Framework 4.5
Kata kunci: 
kbqfe kbhotfixserver kbfix kbexpertiseadvanced kbsurveynew kbmt KB2783808 KbMtid
Penerjemahan Mesin
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: 2783808

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com