原文地址:如何确定已安装的 Microsoft .NET Framework 版本和 Service Pack 级别

使用以下注册表信息确定已安装的 Microsoft .NET Framework 版本和 Service Pack 级别。

为此,请执行以下步骤:

  1. 单击“开始”,在“搜索程序和文件”框中键入 regedit(在 Windows XP 中,单击“运行”,并在“运行”对话框中键入 regedit),然后按 Enter。
  2. 在“注册表编辑器”中,找到下表中的“注册表项名称”,并查看相关 .NET Framework 的值。
    .NET Framework Service Pack 级别 注册表项名称
    4 - 客户端 原始版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client 名称:Install,类型:REG_DWORD,数据:1
        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client 名称:Version,类型:REG_SZ,数据:4.0.30319.0
    4 - 完整 原始版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 名称:Install,类型:REG_DWORD,数据:1
        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 名称:Version,类型:REG_SZ,数据:4.0.30319.0
    3.5 原始版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 名称:Install,类型:REG_DWORD,数据:1
        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 名称:SP,类型:REG_DWORD,数据:0
    3.5 Service Pack 1 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 名称:Install,类型:REG_DWORD,数据:1
        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 名称:SP,类型:REG_DWORD,数据:1
    3.0 原始版本 请按照以下文档中的部署和检测指南操作:http://msdn.microsoft.com/zh-cn/library/aa480173.aspx
        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 名称:SP,类型:REG_DWORD,数据:0
    3.0 Service Pack 1 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 名称:Install,类型:REG_DWORD,数据:1
        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 名称:SP,类型:REG_DWORD,数据:1
    3.0 Service Pack 2 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 名称:Install,类型:REG_DWORD,数据:1
        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 名称:SP,类型:REG_DWORD,数据:2
    2.0 原始版本 HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 名称:Install,类型:REG_DWORD,数据:1
        HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 名称:SP,类型:REG_DWORD,数据:0
    2.0 Service Pack 1 HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 名称:Install,类型:REG_DWORD,数据:1
        HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 名称:SP,类型:REG_DWORD,数据:1
    2.0 Service Pack 2 HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 名称:Install,类型:REG_DWORD,数据:1
        HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 名称:SP,类型:REG_DWORD,数据:2
    1.1(32 位操作系统) 原始版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322 名称:Install,类型:REG_DWORD,数据:1
        HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322 名称:SP,类型:REG_DWORD,数据:0
    1.1(32 位操作系统) Service Pack 1 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322 名称:Install,类型:REG_DWORD,数据:1
    1.1(64 位操作系统) 原始版本 HKLM\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v1.1.4322 名称:Install,类型:REG_DWORD,数据:1
        HKLM\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v1.1.4322 名称:SP,类型:REG_DWORD,数据:0
    1.1(64 位操作系统) Service Pack 1 HKLM\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v1.1.4322 名称:Install,类型:REG_DWORD,数据:1
        HKLM\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v1.1.4322 名称:SP,类型:REG_DWORD,数据:1
    1.0(支持的平台,除 Windows XP Media Center 和 Tablet PC 以外) 原始版本

    HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{78705f0d-e8db-4b2d-8193-982bdda15ecd}

    名称:Version,类型:REG_SZ,数据:1.0.3705.0
    1.0(支持的平台,除 Windows XP Media Center 和 Tablet PC 以外) Service Pack 1

    HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{78705f0d-e8db-4b2d-8193-982bdda15ecd}

    名称:Version,类型:REG_SZ,数据:1.0.3705.1
    1.0(支持的平台,除 Windows XP Media Center 和 Tablet PC 以外) Service Pack 2

    HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{78705f0d-e8db-4b2d-8193-982bdda15ecd}

    名称:Version,类型:REG_SZ,数据:1.0.3705.2
    1.0(支持的平台,除 Windows XP Media Center 和 Tablet PC 以外) Service Pack 3

    HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{78705f0d-e8db-4b2d-8193-982bdda15ecd}

    名称:Version,类型:REG_SZ,数据:1.0.3705.3
    1.0(随 Windows XP Media Center 2002/2004 和 Tablet PC 2004 提供) Service Pack 2

    HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{FDC11A6F-17D1-48f9-9EA3-9051954BAA24}

    名称:Version,类型:REG_SZ,数据:1.0.3705.2
    1.0(随 Windows XP Media Center 2005 和 Tablet PC 2005 提供) Service Pack 3

    HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{FDC11A6F-17D1-48f9-9EA3-9051954BAA24}

    名称:Version,类型:REG_SZ,数据:1.0.3705.3

推荐的部署检测

若要抛开 Service Pack 级别检测是否存在特定的 .NET Framework 版本,或者要检测 Service Pack 级别或同一 .NET Framework 版本的更新 Service Pack 级别,请使用下表列出的注册表信息。

单击此处查看或隐藏详细信息

.NET Framework Service Pack 级别 注册表项名称
4 - 客户端 任意版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client Install = 1
4 - 完整 任意版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full Install = 1
3.5 任意版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 Install = 1
3.5 Service Pack 1 或更高版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5 SP >=1
3.0 任意版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 Install = 1
3.0 Service Pack 1 或更高版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 SP >=1
3.0 Service Pack 2 或更高版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0 SP >=2
2.0 任意版本 HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 Install = 1
2.0 Service Pack 1 或更高版本 HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 SP >=1
2.0 Service Pack 2 或更高版本 HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 SP >=2
1.1 任意版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322 Install = 1
1.1 Service Pack 1 或更高版本 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322 SP >=1
1.0 任意版本 HKEY_LOCAL_MACHINE\Software\Microsoft\.NET Framework\Policy\v1.0 名称:3705,类型:REG_SZ存在
1.0(支持的平台,除 Windows XP Media Center 和 Tablet PC 以外) Service Pack 1 或更高版本 HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{78705f0d-e8db-4b2d-8193-982bdda15ecd} Version >= 1.0.3705.1
1.0(支持的平台,除 Windows XP Media Center 和 Tablet PC 以外) Service Pack 2 或更高版本 HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{78705f0d-e8db-4b2d-8193-982bdda15ecd} Version >= 1.0.3705.2
1.0(支持的平台,除 Windows XP Media Center 和 Tablet PC 以外) Service Pack 3 或更高版本 HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{78705f0d-e8db-4b2d-8193-982bdda15ecd} Version >= 1.0.3705.3
1.0(随 Windows XP Media Center 2002/2004 和 Tablet PC 2004 提供) Service Pack 2 或更高版本 HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{FDC11A6F-17D1-48f9-9EA3-9051954BAA24} Version >= 1.0.3705.2
1.0(随 Windows XP Media Center 2005 和 Tablet PC 2005 提供) Service Pack 3 或更高版本 HKEY_LOCAL_MACHINE\Software\Microsoft\Active Setup\Installed Components\{FDC11A6F-17D1-48f9-9EA3-9051954BAA24} Version >= 1.0.3705.3
参考

有关 .NET Framework 的好处的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

829019 Microsoft .NET Framework 的好处

有关 Microsoft 当前支持产品的详细信息,请访问 Microsoft 产品支持生命周期网站。

有关 Windows 注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

256986 高级用户的 Windows 注册表信息

查看.NET Service Pack版本的更多相关文章

  1. 安装TortoiseGit出现提示“您必须安装带有更新版本Windows Installer服务的Windows Service Pack”-解决方法

    我的系统是xp sp3安装TortoiseGit时出现了错误提示“您必须安装带有更新版本Windows Installer服务的Windows Service Pack”. 解决方法,到微软官方下载相 ...

  2. 如何查看SQL Server的版本、补丁包信息?以及如何鉴别是否需要升级自己的SQL Server?

    作为一个SQL Server的数据库管理人员,经常需要碰到的一个问题就是查看自己SQL Server属于哪个版本,是否安装了最新的修复补丁包,是否安装了最近的安全补丁.在此之前,我们可以通过以下SQL ...

  3. Windows Internal Database Service Pack 4 x64 Edition (KB2463332)安装失败

    系统是Windows Server 2008 R2,补丁Windows Internal Database Service Pack 4 x64 Edition (KB2463332)总是安装失败,W ...

  4. 试验Windows Embedded Standard 7 Service Pack 1 Evaluation Edition

    =========================================== 是否支持再使用 RT 7 Lite 精简 ? ================================= ...

  5. Visual Studio 2010 集成 SP1 补丁 制作 Visual Studio 2010 Service Pack 1 完整版安装光盘的方法

    Now that Visual Studio 2010 SP1 has been released, administrators and developers may wish to install ...

  6. Win7 ArcGIS 10.5 安装错误 A service pack is required on this operatiing system

    前段时间有朋友反馈在Win7专业版下安装ArcGIS 10.5, 无法安装,弹出错误: A service pack is required on this operatiing system,如图: ...

  7. SharePoint 2013 安装 Service Pack 1

    Problem 当迁移SharePoint 的时候,执行Move-SPSite 命令,将指定的Site Collection移动到目标内容数据库中时,提示以下错误:Cannot complete th ...

  8. Microsoft Office 2010 Service Pack 2 发布更新

    Microsoft Office 2010 32 位版本 的 Service Pack 2 (SP2) 包含的新更新可以提高安全性.性能和稳定性.此外,SP 是以前发布的所有更新的汇总. 下载更新补丁 ...

  9. Windows 7安装Service Pack 1失败问题

    问题 很多朋友在电脑上安装某些软件时,会发现安装不了,提示信息大多是"本软件只支持 Windows 7 SP1 及更新版本"等等.这说明,你的电脑仍然在运行最早的Windows7版 ...

随机推荐

  1. java基础之 内部类

    Java中的内部类共分为四种: 静态内部类static inner class (also called nested class) 成员内部类member inner class 局部内部类loca ...

  2. Python的平凡之路(6)

    一.面向对象编程介绍 1 编程范式:          编程范式(Programming Paradigm)是某种编程语言典型的编程风格或者说是编程方式.随着编程方法学和软件工程研究的深入,特别是OO ...

  3. iOS ShareSDK 使用

    流量精灵软件中,也在大部分地方使用到了shareSDK 这个三方开源库.具体的有两种需求 a.弹出所有分享模块 b.只弹出指定的平台:如微信朋友圈和QQ . 配置方法,三方库中也很详细,这里我只有写出 ...

  4. 探索javascript----我对渐变轮播图的理解

    对于一个没有编程基础的人来说,我时常希望能有人告诉我,当我们看到一个效果的时候,该怎样有条理地分析出它的行为,而我自己有必要加强这方面的 自省,对于一个轮播图我是这样看的,自动播放必然带有一个定时器, ...

  5. cookie窃取和session劫持

    Updates 2014-08-17 感谢@搞前端的crosser的提醒,加入了HTTP Response Splitting的内容. 此篇文章的Presentation戳这里. 一.cookie的基 ...

  6. 寻找研究基于NS2研究覆盖网络的小伙伴:)

    如题,本人菜鸟刚刚入门,想找些基于NS2研究覆盖网络方面的小伙伴,具体点是关于覆盖网络中QoS服务调度方法方面的,有的小伙伴可以留下联系方式,或者加我QQ:245939069  :P:P:P

  7. C# 计算时间差 用timespan函数

    TimeSpan 结构  表示一个时间间隔. 命名空间:System 程序集:mscorlib(在 mscorlib.dll 中) 1.DateTime值类型代表了一个从公元0001年1月1日0点0分 ...

  8. C#代码示例_集合

    C#中数组实现为System.Array类得实例,它们只是集合类(Collection Classes)中的一种类型. 索引符(indexer)是一种特殊类型的属性,可以把它添加到一个类中,以提供类似 ...

  9. 为CDH 5.7集群添加Kerberos身份验证及Sentry权限控制

    转载请注明出处:http://www.cnblogs.com/xiaodf/ 4. 为CDH 5集群添加Kerberos身份验证 4.1 安装sentry1.点击“操作”,“添加服务”:2.选择sen ...

  10. 解决ListView和ScrollView同时使用时滑动的冲突问题

    ScrollView外面包裹了一个ListView,解决其滑动冲突问题: 只需自定义ListView,命名MyListView: public class MyListView extends Lis ...