.Net Framework 4.7.2 似乎不“包含”4.6.2 以下的框架

.Net Framework 4.7.2 似乎不“包含”4.6.2 以下的框架

每当我启动我的电脑时,我的计算机都会以对话框响应。

大约30秒后桌面屏幕,4.5崩溃

现在,自从更新我的电脑后就发生了这种情况。(大约在 2019 年末,2019 年 11 月更新)我过了很长时间才更新我的 win10 并重新启动它。它破坏了一些应用程序。我无法再运行一些应用程序,其中一些我需要继续编程。

我卸载了 4.8(当问题开始出现时安装的 .NET FW),并在电脑上运行了多个 .Net FW 运行时安装程序,希望能够修复它。对于低于 .Net 4.7.2 的 FW,我得到了

安装块

这很有道理。Net FW 4.x 运行时通常包含低于它的版本。因此,如果我有 .Net 4.7.2,那么它将包含版本 4.0 到 4.7.2。但我的情况并非如此。

版本

检测版本的应用程序:http://www.asoft.be/prod_netver.html

请注意,我只有 4.6.2 - 4.7.2 版固件。似乎不包括所有其他版本。难怪 4.6.1 及以下版本的应用程序会崩溃。

以下是 4.6 FW 崩溃的示例

.NET FW 4.6 崩溃

(我已经向你展示了 4.5 版崩溃的情况)。下面是 4.0 版崩溃的情况

.NET FW 4.0 崩溃

4.6.2-4.7.2 没有崩溃。

看来我没有 .Net FW 4.6 及以下版本,这意味着我必须重新安装它们。但我无法重新安装它们,因为 4.7.2 已经内置,因此无法删除。版本检测器在检测较低版本时可能存在缺陷(例如4.5, 4.6)(如果版本存在)。了解原因将有助于解释为什么其他应用程序无法检测到它。

Windows 10 上未检测到 .NET 4.8说要擦拭,但我看到了这个帖子非技术人员面临 .Net 框架的技术问题 并从(未接受的)答案中提供的第二个链接下载。成功安装了它(2015-2019),但似乎效果不佳。

为什么 4.7.2 不包括 4.6?

(注意:我的实际版本是 4.8,但我可以通过卸载它降级到 4.7.2。)

(注意:我重新安装了 4.8,运行相同的检查程序后,仍然存在相同的问题。现在坚持使用 4.7.2。)

(注意:崩溃的应用程序不是我的 VS 项目。它们是 DropBox、Atom、CMake 等应用程序,我认为我没有权限修改代码以针对 .Net 4.8 或 4.7.2,也没有这样做的技能。)


可能相关:

64 位操作系统,基于 x64 的处理器

Windows 10 家庭单一语言,Windows v1803

操作系统内部版本 17134.407

戴尔

答案1

安装功能更新,可以解决问题。而且由于升级到 1903 版会替换大量文件,因此可以修复此问题。


如果 PC 未检测到更新:在“疑难解答设置”中运行 Windows 更新疑难解答程序以查找并修复更新问题。如果您要重试疑难解答,请重新运行它。

然后检查更新。(否则,您可以等待自动检测)

相关内容