到目前为止,我一直依赖于windows update
为.net framework 4.8
.
但这不再发生在我的带有“windows 10 pro”(在工作组模式下运行)的机器上。
这是该机器的 Windows 更新历史记录的简化列表:
- 2020-xx-xx windows 10
- 2020-08-14 .net update 2020-08 KB4569745
- 2020-08-14 windows 10 upgrade to 2004
- 2020-10-20 .net update 2020-10 KB4578968
- 2021-01-19 windows 10 upgrade to 20H2
- 2021-02-23 .net update 2021-02 KB4601050 (<------)
- 2021-09-21 windows 10 upgrade to 21H1
- 2021-10-27 windows 10 21H1 cumulative update KB5006670
- 2021-11-03 update for windows 10 21H1 KB5005463
在撰写本文时是2021
年11月。最后
一次 .net 框架更新(KB4601050
最近有 .net 框架更新。例如累积更新KB5005539
(2021 年 10 月)。
但 Windows 更新只是没有找到和安装这些。
这些自动更新不再起作用的原因是什么?
--
注释注释:
我不是在谈论 NDP 下面的注册表项(对我来说显示为“4.8.04084”)。
相反,我说的是更新各个 .net 框架程序集的“累积更新”。例如:转到“%windir%\Microsoft.NET\Framework64\v4.0.30319”并检查“System.Windows.Forms.dll”的文件版本属性,
在顶层我只是在查看“Windows 更新”历史”。
--
更新:
我发现的最接近的匹配是在讨论中:https ://www.askwoody.com/forums/topic/net-update-confusion/
讨论摘要:
在撰写本文时,KB4601056 / KB4601050(2021 年 2 月)是最后一个被微软归类为 .netsecurity
更新的版本。
所有以后的累积更新都归类为 .netquality and reliability improvement
更新。
根据您配置“Windows 更新”服务的方式,Windows 更新不会显示/下载后一个类别。
--
所以挑战可能是选择正确的配置:
- 我不想要任何“预览”更新
- 但我确实想要质量和可靠性的更新(发布后延迟 7 天)
不幸的是,“gpedit.msc -> Windows Update for Business”中的以下设置仍然无法显示 .net 框架更新:
所以也许毕竟它仍然是 .NET Framework 更新的取代链中的一些小故障或错误?
在https://www.askwoody.com/forums/topic/net-update-confusion/
Susan Bradley
的讨论中说明了一切(我的粗体强调):据我了解,那些“延期”使一个人被视为“业务”修补程序如下:
所以似乎不可能实现以下所有目标:
多可惜 ...
因此,如果我们对特定的 .net 质量更新感兴趣,我们需要从 microsoft 更新目录下载 MSU 并手动安装。