วันที่เผยแพร่:
11 กุมภาพันธ์ 2020
เวอร์ชัน:
.NET Framework 4.8
การอัปเดตนี้Windows 10เวอร์ชัน 1607 และ Windows Server 2016 มีการปรับปรุงความน่าเชื่อถือสะสมใน .NET 4.8 เราขอแนะนําให้คุณใช้การอัปเดตนี้เป็นส่วนหนึ่งของกิจวัตรการบํารุงรักษาตามปกติของคุณ ก่อนที่คุณจะติดตั้งการอัปเดตนี้ ให้ดูส่วน ข้อกําหนดเบื้องต้น และความต้องการในการรีสตาร์ต
การอัปเดตนี้จะรวมอยู่ในการอัปเดตสะสมวันที่ 11 กุมภาพันธ์ 2020 การอัปเดตนี้เคยเผยแพร่ในการอัปเดตสะสมวันที่ 23 มกราคม 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 วินาทีระหว่างความพยายามแต่ละครั้งก่อนที่จะวางจุดสิ้นสุดในสถานะล้มเหลว
<ตั้งค่า><เพิ่มคีย์ ="wcf:SMSvcHost:listenerRegistrationRetryCount" value="10"/> <add 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 ขนาดใหญ่ที่กว้างเป็นพิเศษ
|
การปรับใช้& Acquistion
|
- แก้ไขปัญหาที่การติดตั้ง .NET 4.8 บนเครื่อง Windowsก่อนรุ่น 1809 ป้องกันไม่ให้เกิดข้อผิดพลาด การตั้งค่าเฉพาะ NET ที่จะถูกโยกย้ายระหว่างWindowsอัปเกรดเป็นรุ่น 1809 หมายเหตุ:เพื่อป้องกันปัญหานี้ จะต้องใช้การอัปเดตนี้ก่อนที่จะอัปเกรดเป็นเวอร์ชันที่ใหม่Windows
|
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 4.8
ความต้องการในการรีสตาร์ต
คุณต้องรีสตาร์ตคอมพิวเตอร์หลังจากที่คุณใช้การอัปเดตนี้ถ้ามีการใช้ไฟล์ที่ได้รับผลกระทบ เราขอแนะ.NET Frameworkให้คุณออกจากแอปพลิเคชันทั้งหมดที่ยึดตามแอปพลิเคชันก่อนที่คุณจะใช้การอัปเดตนี้
ข้อมูลการทดแทนโปรแกรมอัปเดต
การอัปเดตนี้แทนที่การอัปเดตที่เผยแพร่ 4532997ก่อนหน้านี้
วิธีรับความช่วยเหลือและการสนับสนุนของการอัปเดตนี้