如何在Microsoft Windows Update中禁用.NET Core更新
Microsoft已更改了公司在Windows上交付.NET Core软件更新的方式。现在,它已包含在 Microsoft Updates中,并将与其他公司的产品一起接收更新。对于感兴趣的用户,Microsoft放置了额外的控件来防止.NET Core(所有版本)自动获取更新。

从2020年12月开始,Microsoft将通过Microsoft Update(Windows Update)在Windows上提供.NET Core更新。Microsoft更新是一项向计算机上安装的所有Microsoft产品提供更新的服务。在Windows 10中,您可以通过打开“设置” >“更新和安全”>“ Windows Update”,然后单击右侧的“高级”选项来启用该服务。更新Windows时,该选项名为“接收其他Microsoft产品的更新”。启用后,它将向所有已安装的Microsoft产品交付更新,否则将仅交付Windows更新。

Microsoft为用户提供了许多选项,可以从上述选项中排除.NET Core更新。
.NET Core如何在Windows 10中接收更新
早些时候,由于客户可能会破坏应用程序的反馈,因此无法通过Microsoft Update获得.NET Core的更新。该反馈是针对.NET Framework较早收集的,该更新是在现场安装的,而不是并排安装的。
然而。.NET Core更新始终并排安装,包括主要版本和次要版本。只有每月的服务更新才能就地安装并替换以前的服务更新。与.NET Framework不同,.NET Core是一个独立的软件,不是Windows的组件。
这是.NET Core更新的工作方式。
• 设备将从Microsoft Update接收.NET Core更新。
• 操作系统中仅提供最新的服务版本。它将替换所有以前安装的次要版本。例如,3.1.5版将替换任何旧版3.1.x。
• Microsoft Update不包括预发行的.NET Core版本。
如果您对安装所有版本或单个版本不感兴趣,可以通过以下方法禁用它们。
在Microsoft Windows Update中禁用.NET Core更新
1. 打开注册表编辑器应用程序。
2. 转到下面的注册表项。HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NET。了解如何去注册表项与点击。如果缺少此密钥,请手动创建。

3. 在右侧,修改或创建一个新的32位DWORD值BlockMU。

注意:即使您运行的是64位Windows,仍必须创建32位DWORD值。
4. 将其值设置为1(十进制)。

5. 要使注册表调整完成的更改生效,您需要重新启动Windows 10。
大功告成
或者,您可能要禁用单个软件版本的.NET Core更新。这是可以完成的方法。
禁用单个.NET Core版本的更新
1. 打开注册表编辑器应用程序。
2. 转到以下注册表项(创建缺少的项,例如.NET和.NET5.0)。
o 对于.NET Core 5- HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NET5.0
o 对于.NET Core 3.1- HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NET3.1
o 对于.NET Core 2.1- HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NET2.1
3. 在右侧,修改或创建一个新的32位DWORD值BlockMU。
注意:即使您运行的是64位Windows,仍必须创建32位DWORD值。
4. 将其值设置为1(十进制)。

5. 要使注册表调整完成的更改生效,您需要重新启动Windows 10。
大功告成
好吧,如果在Windows Update的高级设置中禁用了“在更新Windows时接收其他Microsoft产品的更新”选项,则不会收到.NET Core更新。但是,这也将阻止您的设备接收其他Microsoft应用程序的更新,这可能是不受欢迎的。上面的注册表项解决了此问题,并允许您在启用其他产品的更新的同时阻止和排除.NET Core更新。
相关文章
U盘装系统(http://www.upzxt.net) 版权所有 (网站邮箱:78435178@qq.com)
本站资源均收集与互联网,其著作权归原作者所有,如侵犯到您的权益的资源,请来信告知,我们及时撤销相应资源