.NET Framework 4.5 已安装但在 regedit 中未找到

.NET Framework 4.5 已安装但在 regedit 中未找到

我刚刚安装了 .NET Framework 4.5 并重新启动了系统。它在控制面板中显示已安装,但在注册表中找不到。

在此处输入图片描述

规则 1

规则 2

答案1

那是因为你找错了地方。

取自文章“如何确定安装了哪些 .NET Framework 版本”在 Microsoft Docs 中:

要手动查找已安装的 .NET Framework 版本(版本 4.5 及更高版本):

  1. 开始菜单,选择跑步
  2. 在里面打开框,输入注册表编辑器
    您必须具有管理凭据才能运行 regedit.exe。
  3. 在注册表编辑器中,打开以下子项:

    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 不可用。

相关内容