Applies To.NET

วันที่เผยแพร่: 11 กุมภาพันธ์ 2020

เวอร์ชัน: .NET Framework 3.5 และ 4.8

การอัปเดตนี้Windows 10 เวอร์ชัน 1903 และ Windows Server 1903 RTM และ Windows 10 เวอร์ชัน 1909 และ Windows Server เวอร์ชัน 1909 มีการปรับปรุงความน่าเชื่อถือสะสมใน .NET 3.5 และ 4.8 เราขอแนะนําให้คุณใช้การอัปเดตนี้เป็นส่วนหนึ่งของกิจวัตรการบํารุงรักษาตามปกติของคุณ ก่อนที่คุณจะติดตั้งการอัปเดตนี้ ให้ดูส่วน ข้อกําหนดเบื้องต้น และความต้องการในการรีสตาร์

การอัปเดตนี้จะรวมอยู่ในการอัปเดตสะสมวันที่ 11 กุมภาพันธ์ 2020 การอัปเดตนี้ถูกปล่อยออกมาก่อนหน้านี้ในการอัปเดตสะสมที่วันที่ 28 มกราคม 2020

การปรับปรุงคุณภาพและความน่าเชื่อถือ

WCF1

- เพิ่มกลไกการเลือกเข้าร่วมใหม่เมื่อกําหนดค่าจุดสิ้นสุดการฟังบนบริการการเปิดใช้งาน WCF เพื่อจัดการสภาวะการแย่งชิงที่อาจเกิดขึ้นเมื่อรีสตาร์ตแอปพลิเคชัน IIS อย่างรวดเร็วหลายครั้งในขณะที่การโหลด CPU สูง ซึ่งส่งผลให้จุดสิ้นสุดไม่สามารถเข้าถึงได้ ลูกค้าสามารถเลือกเข้าร่วมในการแก้ไขโดยการเพิ่ม AppSetting ต่อไปนี้ไปยัง SMSvcHost.exe.config ภายใต้โฟลเดอร์ %windir%\Microsoft.NET\Framework\v4.0.30319 และ %windir%\Microsoft.NET\Framework64\v4.0.30319 ตามความเหมาะสม ซึ่งจะลองลงทะเบียนจุดสิ้นสุดอีกครั้ง 10 ครั้งด้วยการหน่วงเวลา 1 วินาทีระหว่างความพยายามแต่ละครั้งก่อนที่จะวางจุดสิ้นสุดในสถานะล้มเหลว<การตั้งค่า> <key="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/> <key="wcf:SMSvcHost:listenerRegistrationRetryDelayms" value="1000"/> </appSettings>

- มีสภาวะเชื้อชาติเมื่อเส้นทางการฟังถูกปิดลงเนื่องจากกระบวนการของผู้ปฏิบัติงาน IIS หยุดลงและจุดสิ้นสุดเดียวกันถูกปรับแต่งเป็นฟังแต่ค้างอยู่การเปิดใช้งาน เมื่อพบข้อขัดแย้ง การเปลี่ยนแปลงนี้อนุญาตให้ลองใหม่กับข้อสมมติที่ขัดแย้งกันชั่วคราวเนื่องจากเงื่อนไขการแย่งชิงนี้ ระยะเวลาการลองใหม่และระยะเวลารอสามารถกําหนดค่าได้ผ่านการตั้งค่าแอป

Winforms

- แก้ไขปัญหาในระบบ Windows ตัวควบคุม Forms.TextBox ที่ตั้งค่าคุณสมบัติ ImeMod เป็น NoControl ตัวควบคุมเหล่านี้จะรักษาการตั้งค่า IME ซึ่งสอดคล้องกับการตั้งค่าระบบปฏิบัติการ โดยพิจารณาจากลนําทางบนหน้า การแก้ไขใช้ได้กับ CHS ด้วยคีย์บอร์ด Pinyin

- แก้ไขปัญหาเกี่ยวกับระบบ Windows.Forms.ComboBox ตัวควบคุมที่มี ImeMod1 ถูกตั้งค่าเป็น ImeMods.NoControl บนคีย์บอร์ด CHS ที่มี Pinyin เพื่อรักษาโหมดการป้อนข้อมูลของตัวควบคุมคอนเทนเนอร์หลักแทนที่จะสลับเป็น IME ที่ปิดใช้งานเมื่อนําทางด้วยการคลิกเมาส์ และเมื่อโฟกัสย้ายจากตัวควบคุมที่ปิดใช้งาน IME ไปยังตัวควบคุม ComboBox นี้

- การเปลี่ยนแปลงการเข้าถึงใน UI ที่อยู่ IP การแก้ไขที่ถดถอยของ .NET Framework 4.8 ใน DataGridView ใน ตัวช่วยสร้างคลัสเตอร์สร้างในบริการคลัสเตอร์เมื่อเกิดข้อผิดพลาด: ผู้ใช้ไม่สามารถใส่ค่า IP หลังจากควบคุมโครงสร้างทรี UIA ที่เกี่ยวข้องกับการแก้ไขการย้ายตัวควบคุมไปยังเซลล์แก้ไขอื่นได้ Such custom DataGridView cells (IP address cell) and their inner controls are currently not processed in default UIA tree restructuring to prevent this issue.

CLR2

- การเปลี่ยนแปลงในสถานการณ์ .NET Framework 4.8 ที่ถดถอยบางสถานการณ์ EnterpriseServices ที่วัตถุโรงแรมเธรดเดียวอาจถือว่าเป็นโรงแรมแบบหลายเธรดและไปสู่ความล้มเหลวในการบล็อก การเปลี่ยนแปลงนี้ระบุวัตถุของห้องชุดแบบเธรดเดี่ยวได้อย่างถูกต้องและหลีกเลี่ยงความล้มเหลวนี้

- มีสภาพการแข่งขันในแคชผู้ให้บริการ Metadata ของ PDB แบบพกพาที่ผู้ให้บริการที่รั่วไหลและเป็นสาเหตุให้หยุดการหยุดลงใน StackTraced API การวินิจฉัย เพื่อแก้ไขเชื้อชาติ ให้ตรวจหาสาเหตุที่ผู้ให้บริการไม่ได้จัดการและทําให้ผู้ให้บริการจัดการ

- แก้ไขปัญหาเมื่ออยู่ใน Server GC ถ้าคุณออกจากหน่วยความจําอย่างแท้จริงเมื่อการจัดสรร SOH (เช่น มีการบล็อก GC อย่างเต็มรูปแบบและยังคงไม่มีพื้นที่เพื่อรองรับการจัดสรร SOH ของคุณ) คุณจะเห็นการบล็อก GCs แบบเต็มรูปแบบถูกทริกเกอร์ซ้8อไปซ้วยด้วยสาเหตุทริกเกอร์ OutOfSpaceS MEMORY การแก้ไขนี้คือการทิ้ง OOM เมื่อเราตรวจพบสถานการณ์นี้แทนที่จะทริกเกอร์ GCs ในการวนรอบ

- แก้ไขปัญหาที่เกิดจากการเปลี่ยนแปลงความสัมพันธ์ของกระบวนการจาก 1 เป็น N Core

SQL

- แก้ไขปัญหาเกี่ยวกับการติดตามการเสนอราคาของ SqlClient ที่ไม่ได้พิมพ์ข้อมูลเนื่องจากสตริงที่จัดรูปแบบไม่ถูกต้อง

WPF3

- แก้ไขปัญหาที่ในบางกรณี ป็อปอัพในแอปพลิเคชัน WPF DPI สูงจะไม่แสดง แสดงที่มุมบนซ้ายของหน้าจอ หรือแสดง/แสดงไม่สมบูรณ์

- แก้ไขปัญหาเมื่อสร้างเอกสาร XPS ใน WPF ที่การตั้งค่าย่อยฟอนต์อาจส่งผลให้ FileFormatException ถ้ากระบวนการของเซตย่อยขยายฟอนต์ เมื่อต้องการหลีกเลี่ยงข้อยกเว้นนี้ ให้ตั้งค่าสวิตช์ AppContext ที่ชื่อว่า 'Switch.MS.Internal.TtfDelta.AllowFontReuseDuringFontSubsetting' เป็น 'true' โดยใช้ วิธีใดวิธีหนึ่งที่อธิบายไว้ที่นี่ภายใต้ "AppContext for Library Consumers"

- ที่อยู่ที่มีความกว้างที่ไม่ถูกต้องของอักขระอักขระแทรกข้อความใน TextBox et al. เมื่อระบบ DPI เกิน 96 โดยเฉพาะอย่างยิ่ง Caret จะแสดงอะไรบนจอภาพที่มี DPI น้อยกว่าค่าหลัก ในสถานการณ์ที่ทราบ DPI

- ที่อยู่ค้างที่เกิดขึ้นระหว่างเค้าโครงของเส้นตารางที่มีคอลัมน์เป็นของ SharedSizeGroup

- แก้ไขการค้างและเหตุการณ์ที่เกิดขึ้น StackOverflowException ที่เกิดขึ้นเมื่อเปิด RibbonSplitButton ถ้าแอปปิดใช้งานปุ่มและแทนที่รายการเมนูโดยผู้ใช้โดยทางโปรแกรมก่อนที่ผู้ใช้จะปล่อยปุ่มเมาส์

- ที่อยู่บางรายการค้างที่อาจเกิดขึ้นขณะเลื่อน TreeView

ไลบรารี Net

- เพิ่ม UdpClient กับการใช้งานที่ไม่ถูกต้องในการกําหนดค่าเครือข่ายด้วย MTU ขนาดใหญ่ที่กว้างเป็นพิเศษ

1 Windows Communication Foundation (WCF) 2 Common Language Runtime (CLR) 3 Windows Presentation Foundation (WPF)

วิธีรับและติดตั้งการอัปเดต

ติดตั้งการอัปเดตนี้

การอัปเดตนี้จะถูกดาวน์โหลดและติดตั้งโดยอัตโนมัติจากWindowsอัปเดตของคุณ

เมื่อต้องการรับแพคเกจแบบสแตนด์อโลนของการอัปเดตนี้ ให้ไปที่เว็บไซต์ Microsoft Update Catalog

ข้อมูลไฟล์

For a list of the files that are provided in this update, download the file information for cumulative update.

เงื่อนไขเบื้องต้น

เมื่อต้องการใช้การอัปเดตนี้ คุณต้องติดตั้ง .NET Framework 3.5 หรือ 4.8

ความต้องการในการรีสตาร์ต

คุณต้องรีสตาร์ตคอมพิวเตอร์หลังจากที่คุณใช้การอัปเดตนี้ถ้ามีการใช้ไฟล์ที่ได้รับผลกระทบ เราขอแนะ.NET Frameworkออกจากแอปพลิเคชันทั้งหมดที่ยึดตามแอปพลิเคชันก่อนที่คุณจะใช้การอัปเดตนี้

ข้อมูลการทดแทนโปรแกรมอัปเดต

การอัปเดตนี้แทนที่การอัปเดตที่เผยแพร่ 4533002ก่อนหน้านี้

วิธีรับความช่วยเหลือและการสนับสนุนของการอัปเดตนี้

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย