ปิดใช้งาน .NET Core Updates ใน Microsoft Windows Update
วิธีปิดการใช้งาน .NET Core Updates ใน Microsoft Windows Update
Microsoft ได้เปลี่ยนวิธีที่บริษัทส่งมอบการอัปเดตสำหรับซอฟต์แวร์ .NET Core บน Windows ตอนนี้รวมอยู่ใน Microsoft Updatesและจะได้รับการอัปเดตพร้อมกับผลิตภัณฑ์ของบริษัทอื่น สำหรับผู้ใช้ที่สนใจ Microsoft ได้เพิ่มการควบคุมพิเศษเพื่อป้องกันไม่ให้ .NET Core (ทุกเวอร์ชัน) รับการอัปเดตโดยอัตโนมัติ

เริ่มตั้งแต่เดือนธันวาคม 2020 Microsoft จะส่งการอัปเดต .NET Core บน Windows ผ่าน Microsoft Update (Windows Update) การอัปเดตของ Microsoft เป็นบริการที่มอบการอัปเดตสำหรับผลิตภัณฑ์ Microsoft ทั้งหมดที่ติดตั้งบนคอมพิวเตอร์ ใน Windows 10 คุณสามารถเปิดใช้บริการได้โดยเปิด การตั้งค่า > การอัปเดตและความปลอดภัย > Windows Update จากนั้นคลิกที่ ตัวเลือกขั้นสูง ทางขวา. ตัวเลือกชื่อ รับการอัปเดตสำหรับผลิตภัณฑ์ Microsoft อื่นๆ เมื่อคุณอัปเดต Windows. เมื่อเปิดใช้งาน ระบบจะส่งการอัปเดตไปยังผลิตภัณฑ์ Microsoft ที่ติดตั้งทั้งหมด มิฉะนั้น เฉพาะการอัปเดตของ Windows เท่านั้นที่จะถูกส่ง
โฆษณา

Microsoft ให้ตัวเลือกมากมายแก่ผู้ใช้ในการยกเว้นการอัปเดต .NET Core จากตัวเลือกด้านบน
.NET Core จะได้รับการอัปเดตใน Windows 10 อย่างไร
ก่อนหน้านี้ การอัปเดตสำหรับ .NET Core ไม่พร้อมใช้งานผ่านทาง Microsoft Update เนื่องจากคำติชมของลูกค้าเกี่ยวกับแอปที่อาจมีปัญหา คำติชมดังกล่าวถูกรวบรวมไว้ก่อนหน้านี้สำหรับ .NET Framework ซึ่งมีการติดตั้งการอัปเดตแบบแทนที่การทำงานเคียงข้างกัน
อย่างไรก็ตาม. การอัปเดต .NET Core จะติดตั้งเคียงข้างกันเสมอ ซึ่งรวมถึงรุ่นหลักและรุ่นรอง เฉพาะการอัปเดตการบริการรายเดือนเท่านั้นที่จะติดตั้งในสถานที่และแทนที่การอัปเดตการบริการก่อนหน้า ไม่เหมือนกับ .NET Framework ตรงที่ .NET Core เป็นซอฟต์แวร์อิสระและไม่ใช่ส่วนประกอบของ Windows
นี่คือวิธีการทำงานของการอัปเดต .NET Core
- อุปกรณ์จะได้รับการอัปเดต .NET Core จาก Microsoft Update
- เฉพาะบริการรุ่นล่าสุดเท่านั้นที่จะสามารถใช้ได้ในระบบปฏิบัติการ มันจะแทนที่รุ่นรองที่ติดตั้งไว้ก่อนหน้านี้ทั้งหมด เช่น. เวอร์ชัน 3.1.5 จะแทนที่สิ่งที่เก่ากว่า 3.1.x
- Microsoft Update ไม่มี .NET Core รุ่นก่อนวางจำหน่าย
ต่อไปนี้คือวิธีปิดใช้งานการอัปเดต .NET Core สำหรับเวอร์ชันทั้งหมดหรือแต่ละเวอร์ชัน หากคุณไม่สนใจที่จะติดตั้ง
วิธีปิดการใช้งาน .NET Core Updates ใน Microsoft Windows Update
- เปิด แอพ Registry Editor.
- ไปที่คีย์รีจิสทรีต่อไปนี้
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET
. ดูวิธีไปที่คีย์รีจิสทรี ด้วยคลิกเดียว. หากคีย์นี้หายไป ให้สร้างด้วยตนเอง - ทางด้านขวา แก้ไขหรือสร้างค่า DWORD 32 บิตใหม่ BlockMU.
หมายเหตุ: แม้ว่าคุณจะเป็น รัน Windows 64 บิต คุณยังต้องสร้างค่า DWORD 32 บิต - ตั้งค่าเป็น 1 ในหน่วยทศนิยม
- เพื่อให้การเปลี่ยนแปลงที่ทำโดย Registry tweak มีผล คุณต้อง รีสตาร์ท Windows 10.
คุณทำเสร็จแล้ว
หรือคุณอาจต้องการปิดใช้งานการอัปเดต .NET Core สำหรับซอฟต์แวร์แต่ละเวอร์ชัน นี่คือวิธีที่สามารถทำได้
ปิดใช้งานการอัปเดตสำหรับ .NET Core เวอร์ชันต่างๆ
- เปิด แอพ Registry Editor.
- ไปที่คีย์รีจิสทรีต่อไปนี้ (สร้างคีย์ที่หายไป เช่น
.สุทธิ
และ.NET\5.0)
.- สำหรับ .NET Core 5 -
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET\5.0
- สำหรับ .NET Core 3.1 -
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET\3.1
- สำหรับ .NET Core 2.1 -
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NET\2.1
- สำหรับ .NET Core 5 -
- ทางด้านขวา แก้ไขหรือสร้างค่า DWORD 32 บิตใหม่ BlockMU.
หมายเหตุ: แม้ว่าคุณจะเป็น รัน Windows 64 บิต คุณยังต้องสร้างค่า DWORD 32 บิต - ตั้งค่าเป็น 1 ในหน่วยทศนิยม
- เพื่อให้การเปลี่ยนแปลงที่ทำโดย Registry tweak มีผล คุณต้อง รีสตาร์ท Windows 10.
คุณทำเสร็จแล้ว
ถ้าคุณปิดการใช้งาน รับการอัปเดตสำหรับผลิตภัณฑ์ Microsoft อื่นๆ เมื่อคุณอัปเดต Windows ตัวเลือกในการตั้งค่าขั้นสูงของ Windows Update คุณจะไม่ได้รับการอัปเดต .NET Core อย่างไรก็ตาม วิธีนี้จะป้องกันไม่ให้อุปกรณ์ของคุณได้รับการอัปเดตสำหรับแอปอื่นๆ ของ Microsoft ที่อาจไม่ต้องการ คีย์รีจิสทรีข้างต้นช่วยแก้ปัญหานี้ และอนุญาตให้คุณบล็อกและยกเว้นการอัปเดต .NET Core ขณะที่เปิดใช้งานการอัปเดตสำหรับผลิตภัณฑ์อื่นๆ
ขอบคุณ msftnext.