我刚刚安装了 .NET Framework 4.5 并重新启动了系统。它在控制面板中显示已安装,但在注册表中找不到。
答案1
那是因为你找错了地方。
取自文章“如何确定安装了哪些 .NET Framework 版本”在 Microsoft Docs 中:
要手动查找已安装的 .NET Framework 版本(版本 4.5 及更高版本):
- 在开始菜单,选择跑步。
- 在里面打开框,输入注册表编辑器。
您必须具有管理凭据才能运行 regedit.exe。在注册表编辑器中,打开以下子项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full
请注意,子项的路径
Full
包括子项Net Framework
而不是.NET Framework
。笔记
如果该
Full
子项不存在,则表示您没有安装 .NET Framework 4.5 或更高版本。检查名为 的 DWORD 值
Release
。DWORD 的存在Release
表明该计算机上已安装 .NET Framework 4.5 或更新版本。.NET Framework 4.5 的注册表项。
Release DWORD 的值表示安装了哪个版本的 .NET Framework。
Value of the Release DWORD: Version
378389 .NET Framework 4.5
378675 .NET Framework 4.5.1 installed with Windows 8.1
or Windows Server 2012 R2
378758 .NET Framework 4.5.1 installed on Windows 8, Windows 7 SP1,
or Windows Vista SP2
379893 .NET Framework 4.5.2
On Windows 10 systems: 393295 .NET Framework 4.6
On all other OS versions: 393297
On Windows 10 .NET Framework 4.6.1
November Update systems: 394254
On all other OS versions: 394271
On Windows 10 .NET Framework 4.6.2
Anniversary Update: 394802
On all other OS versions: 394806
On Windows 10 .NET Framework 4.7
Creators Update: 460798
On all other OS versions: 460805
On Windows 10 .NET Framework 4.7.1
Fall Creators Update: 461308
On all other OS versions: 461310
答案2
emaillenin 正在查找正确的位置。Kryten 提到的注册表项并不总是存在于 Server 2012 R2 上:“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full”
微软没有解释为什么会有差异。当注册表项没有“NET Framework Setup”路径时,Release DWORD 不可用。