บทความนี้อธิบายถึงค่าสะสมของโปรแกรมแก้ไขด่วน 3146715 ซึ่งไม่พร้อมใช้งานสำหรับ Microsoft .NET Framework 4.6 และ 4.6.1 การ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาที่แก้ไขค่าสะสมนี้ ให้ดูส่วนของการตัดสินค้าจากคลังที่แก้ไขยกเลิกโปรแกรมแก้ไขด่วนนี้
การแก้ปัญหา
แฟ้มต่อไปนี้จะพร้อมให้ดาวน์โหลดได้จากศูนย์ดาวน์โหลดของ Microsoft:
ดาวน์โหลดแพคเกจ x86 ตอนนี้
ดาวน์โหลดแพคเกจ x64 ทันที
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลดแฟ้มสนับสนุนของ Microsoft ให้คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
119591วิธีการขอรับแฟ้มสนับสนุนของ Microsoft จากบริการออนไลน์Microsoft สแกนแฟ้มนี้เพื่อหาไวรัสแล้ว Microsoft ใช้ซอฟต์แวร์ตรวจสอบไวรัสที่เป็นปัจจุบันที่สุดซึ่งพร้อมใช้งานตั้งแต่วันที่ซึ่งมีการประกาศแฟ้มนี้ แฟ้มนี้ถูกจัดเก็บไว้ในเซิร์ฟเวอร์ที่เพิ่มการรักษาความปลอดภัยซึ่งช่วยป้องกันการเปลี่ยนแปลงใด ๆ ที่ไม่ได้รับอนุญาตต่อแฟ้มดังกล่าว
หมายเหตุ เมื่อต้องการตรวจสอบรุ่นปรับปรุงโปรแกรมแก้ไขด่วน ตรวจสอบค่าของคำสำคัญนำออกใช้เพื่อตรวจสอบรุ่นที่ติดตั้งไว้หรือไม่ เพื่อให้เข้ากันได้ไปข้างหน้า คุณสามารถตรวจหาค่าที่มากกว่า หรือเท่ากับค่าที่แสดงอยู่ในตารางต่อไปนี้
โปรแกรมแก้ไขด่วนรุ่นของค่าสะสม |
ค่าของ DWORD การออกใช้ |
---|---|
ค่าสะสมของโปรแกรมแก้ไขด่วน 3146711 สำหรับ.NET Framework 4.6 และรุ่นที่ใหม่กว่า |
394294 |
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการตรวจสอบเวอร์ชันของ.NET Framework ดูวิธีการ: กำหนดว่ามีการติดตั้ง.NET Framework รุ่น
ข้อมูลเพิ่มเติม
ข้อกำหนดเบื้องต้น
เมื่อต้องการใช้โปรแกรมแก้ไขด่วนนี้ คุณต้องมี 4.6 กรอบงาน.NET หรือ 4.6.1 การติดตั้ง
ข้อกำหนดการรีสตาร์ท
คุณต้องรีสตาร์ทคอมพิวเตอร์หลังจากใช้โปรแกรมแก้ไขด่วนนี้ถ้ามีการใช้แฟ้มที่ได้รับผลกระทบใด ๆ เราขอแนะนำให้ คุณปิดโปรแกรมประยุกต์ที่ใช้.NET Framework ทั้งหมดก่อนที่จะใช้โปรแกรมแก้ไขด่วนนี้
ข้อมูลการแทนที่โปรแกรมแก้ไขด่วน
แพคเกจโปรแกรมแก้ไขด่วนนี้ไม่แทนแพคเกจโปรแกรมแก้ไขด่วนที่ออกมาก่อนหน้านี้
การตัดสินค้าจากคลังที่แก้ไขยกเลิกโปรแกรมแก้ไขด่วนนี้
การตัดสินค้าจากคลัง CLR JIT
โครงสร้าง C# จะถูกส่งผ่าน โดยการอ้างอิง ไม่ใช่ โดยค่า เมื่อรหัสที่รันในคอมพิวเตอร์ว่า มี 4.6 กรอบงาน.NET ที่ติดตั้งและใช้คอมไพเลอร์ RyuJIT อาการหนึ่งของปัญหานี้คือ ว่า รหัสแทนข้อมูลในคอลเลกชันในใบสั่งที่ไม่ถูกต้อง (เวลาชุดข้อมูล) การเปลี่ยนแปลงลักษณะการทำงานจาก.NET Framework รุ่นก่อนหน้านี้ก่อให้เกิดลักษณะการทำงานที่ไม่คาดคิดเมื่อไคลเอนต์ดึงข้อมูลของชุดข้อมูลเวลาจากที่ historian ข้อมูล
ปัญหานี้เกิดขึ้นเนื่องจากค่าสถานะlvAddrExposedสำหรับตัวแปรชั่วคราวซึ่งทำหน้าที่เป็นอาร์กิวเมนต์ที่ส่งผ่านโดยการอ้างอิงขาดหายไป ในทางกลับ นี้ ต่อเฟสคัดลอกหมายเลขชุดคุณสมบัติ
การตัดสินค้าจากคลัง CLR
การตัดสินค้าจากคลังในตัวโหลดชนิด CLR อาจทริกเกอร์การล็อกตายในขณะที่กำลังคืนค่าชนิดทั่วไปจากอิมเมจดั้งเดิม ซึ่งทำให้มีความล้มเหลวในคำสั่งngen createpdb โปรแกรมแก้ไขด่วนนี้ช่วยแก้ไขปัญหานี้
ออกแบบฟอร์ม Windows
PrintPreviewDialog Windows Forms UI ถูกเตรียมใช้งานช้ามากเมื่อมีเงื่อนไขต่อไปนี้:
-
มีใช้เครื่องพิมพ์เครือข่าย
-
มีการปรับเปลี่ยนการกำหนดลักษณะผู้ใช้สำหรับเครื่องพิมพ์นี้ เช่น การตั้งค่าดูเพล็กซ์
มีการเพิ่มประสิทธิภาพกับสถานการณ์นี้ ถ้าไม่ถูกปรับเปลี่ยนการตั้งค่าหน้ากระดาษสำหรับหน้าใดหน้าหนึ่ง ตั้งค่าเครื่องพิมพ์จะไม่นำมาใช้อีก (โดยการเข้าถึงไปยังตัวจัดคิวงานพิมพ์) สำหรับเพจนี้ ถ้าโปรแกรมประยุกต์ที่ปรับเปลี่ยนการตั้งค่าเครื่องพิมพ์ โดยใช้ตัวจัดการเหตุการณ์QueryPageSettingsประสิทธิภาพการทำงานของการสร้างตัวอย่างก่อนพิมพ์สำหรับเพจต่าง ๆ ได้รับผลกระทบจะไม่ปรับปรุงแม้ว่าจะมีตั้งค่าสถานะในการเข้าร่วม
เพื่อที่จะเข้าร่วมในการปรับให้เหมาะสมนี้ ดังต่อไปนี้ควรจะเพิ่มแฟ้ม app.config ขึ้นอยู่กับ.NET Framework รุ่นของคุณ
.NET framework 4.5.2:
<?xml version="1.0" encoding="utf-8"?><configuration>
< appSettings >
< add key="OptimizePrintPreview" value="true" />
< /appSettings >
</configuration>
.NET framework 4.6 หรือรุ่นที่ใหม่กว่า:
<?xml version="1.0" encoding="utf-8"?><configuration>
< runtime>
< AppContextSwitchOverrides value = "Switch.System.Drawing.Printing.OptimizePrintPreview=true" />
< /runtime>
</configuration>
ถ้าโปรแกรมประยุกต์ไม่สามารถทำงานบน.NET Framework รุ่นใดรุ่นหนึ่ง ใช้ทั้งสวิตช์ในแฟ้มเดียวกัน
เมื่อต้องการเลิก เอาสวิตช์ต่าง ๆ หรือตั้งค่าเป็นfalse
ClickOnce issue
มีการอัพเด ClickOnce เพื่อสนับสนุน TLS 1.1 และ 1.2 ClickOnce เดี๋ยวนี้ตรวจพบโดยอัตโนมัติโพรโทคอล TLS ที่จำเป็นต้องใช้ในขณะทำงาน ไม่มีขั้นตอนพิเศษที่จำเป็นในการ ClickOnce การเปิดใช้งานฟังก์ชันนี้ได้
หมายเหตุ ClickOnce ยังคงสนับสนุน TLS 1.0 สำหรับการคาดการณ์ได้ในอนาคต แม้จะไม่ถือว่าเป็นไปตามกฎ PCI