更新日期:2012-01-16 作者:技术员联盟官网 来源:http://www.jishuyuan.cc
怎么在Microsoft win update中禁用.nET Core升级
Microsoft已更改了公司在win上交付.nET Core软件升级的方式。现在,它已包含在 Microsoft updates中,并将与其他公司的产品一起接收升级。对于感兴致的用户,Microsoft放置了额外的控件来防止.nET Core(所有版本)自动获取升级。
从2020年12月开始,Microsoft将通过Microsoft update(win update)在win上提供.nET Core升级。Microsoft升级是一项向计算机上安装的所有Microsoft产品提供升级的服务。在win 7中,你可以通过打开“配置” >“升级和安全”>“ win update”,然后单击右侧的“高级”选项来启用该服务。升级win时,该选项名为“接收其他Microsoft产品的升级”。启用后,它将向所有已安装的Microsoft产品交付升级,否则将仅交付win升级。
Microsoft为用户提供了很多选项,可以从以上选项中排除.nET Core升级。
.nET Core怎么在win 7中接收升级
早些时候,由于客户或许会破坏应用程序的反馈,因此无法通过Microsoft update获得.nET Core的升级。该反馈是针对.nET Framework较早收集的,该升级是在现场安装的,而不是并排安装的。
然而。.nET Core升级始终并排安装,包括主要版本和次要版本。只有每月的服务升级才能就地安装并替换以前的服务升级。与.nET Framework不同,.nET Core是一个专业的软件,不是win的组件。
这是.nET Core升级的工作方式。
• 设备将从Microsoft update接收.nET Core升级。
• 操作系统中仅提供最新的服务版本。它将替换所有以前安装的次要版本。例如,3.1.5版将替换任何旧版3.1.x。
• Microsoft update不包括预发行的.nET Core版本。
如果你对安装所有版本或单个版本不感兴致,可以通过以下办法禁用它们。
在Microsoft win update中禁用.nET Core升级
1. 打开注册表编辑器应用程序。
2. 转到下面的注册表项。HKEY_LoCAL_MACHinE\soFTwARE\Microsoft\.nET。知道怎么去注册表项与点击。如果缺少此密钥,请手动创建。
3. 在右侧,修改或创建一个新的32位dwoRd值BlockMu。
注意:即使你运行的是64位win,仍必须创建32位dwoRd值。
4. 将其值配置为1(十进制)。
5. 要使注册表调整完成的更改生效,你需要重新启动win 7。
大功告成
或者,你或许要禁用单个软件版本的.nET Core升级。这是可以完成的办法。
禁用单个.nET Core版本的升级
1. 打开注册表编辑器应用程序。
2. 转到以下注册表项(创建缺少的项,例如.nET和.nET\5.0)。
o 对于.nET Core 5- HKEY_LoCAL_MACHinE\soFTwARE\Microsoft\.nET\5.0
o 对于.nET Core 3.1- HKEY_LoCAL_MACHinE\soFTwARE\Microsoft\.nET\3.1
o 对于.nET Core 2.1- HKEY_LoCAL_MACHinE\soFTwARE\Microsoft\.nET\2.1
3. 在右侧,修改或创建一个新的32位dwoRd值BlockMu。
注意:即使你运行的是64位win,仍必须创建32位dwoRd值。
4. 将其值配置为1(十进制)。
5. 要使注册表调整完成的更改生效,你需要重新启动win 7。
大功告成
好吧,如果在win update的高级配置中禁用了“在升级win时接收其他Microsoft产品的升级”选项,则不会收到.nET Core升级。但是,这也将阻止你的设备接收其他Microsoft应用程序的升级,这或许是不受欢迎的。上面的注册表项处理了此问题,并允许你在启用其他产品的升级的同时阻止和排除.nET Core升级。