Windows怎么查看已安装的.NET版本_Windows如何确认系统中安装了哪些版本的.NET框架【命令】-1

如果您需要确认当前Windows系统中已安装的.NET Framework版本,可以通过命令行工具快速获取准确信息。以下是几种直接有效的查询方法:

一、使用注册表查询命令

Windows将.NET Framework的安装信息写入注册表,通过PowerShell可直接读取HKEY_LOCAL_MACHINE下的相关键值,适用于所有支持.NET Framework的Windows版本(包括Windows 7至Windows 11)。

1、以管理员身份运行PowerShell或CMD。

2、输入以下命令并按回车执行:Get-ChildItem ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP’ -Recurse | Get-ItemProperty -Name Version -EA 0 | Where { $_.PSChildName -match ‘^(?!S)w+’ } | Select PSChildName, Version

3、结果中PSChildName列显示框架类型(如v4.0.30319),Version列显示对应的具体版本号。

二、使用dotnet命令查看.NET Core/.NET 5+版本

该命令仅适用于已安装.NET SDK或运行时的系统,用于检测现代.NET(即.NET Core及后续统一平台)的已安装版本,不反映传统.NET Framework。

1、打开命令提示符或PowerShell。

2、执行:dotnet –list-runtimes

3、输出内容包含Microsoft.NETCore.App、Microsoft.AspNetCore.App等运行时名称及精确版本号(如6.0.27、8.0.3)。

4、如需同时查看SDK版本,另执行:dotnet –list-sdks

三、通过系统信息工具(msinfo32)查看

Windows内置的系统信息实用工具会汇总部分.NET Framework安装状态,适合无需命令行操作的用户,但信息粒度较粗。

1、按下Win + R,输入msinfo32并回车。

2、在左侧导航栏中展开“软件环境”,点击“已安装的更新”。

3、在右侧列表中查找名称含KB编号且描述为“.NET Framework”的条目(例如KB5037771),其标题中通常隐含对应版本(如“.NET Framework 4.8.1”)。

四、检查Windows功能列表中的.NET组件

部分.NET Framework版本(尤其是3.5和4.x系列)以Windows可选功能形式存在,启用状态可直接反映是否已部署。

1、按Win + R,输入optionalfeatures.exe并回车。

2、在弹出窗口中查找“.NET Framework 3.5(包括.NET 2.0和3.0)”和“.NET Framework 4.8 Advanced Services”等复选框。

3、若某项已被勾选且状态为“已启用”,则表明该版本已成功安装并激活。

五、运行脚本批量检测全部.NET版本

该PowerShell脚本整合注册表扫描与文件系统验证,能同时识别.NET Framework 2.0至4.8及.NET 5+运行时,覆盖最全。

1、新建文本文件,将后缀改为.ps1,例如check-dotnet.ps1。

2、粘贴以下内容:Get-ChildItem ‘HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP’ -Recurse | Get-ItemProperty -Name Version, Release -EA 0 | Where { $_.PSChildName -match ‘^v[234]’ } | Select PSChildName, Version, Release; dotnet –list-runtimes 2>$null

3、右键该.ps1文件,选择“使用PowerShell运行”。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。