安装程序无法识别Windows 7上的.Net Framework 3.5 SP1


9

Windows 7 Ultimate RTM已经预装了.Net Framework 3.5 SP1。但是,某些安装程序(例如Azure工具和SDK 1.1)似乎会对其进行检查并失败:

用于Microsoft Visual Studio的Windows Azure工具需要.NET Framework 3.5 SP1。

由于该框架是预先安装的,因此似乎没有办法重新安装或修复它(另请参见)。

已安装:

  • VisualStudio发行日为2008 SP(9.0.30729.1)
  • VisualStudio 2010 RC(以前为beta)
  • Windows \ Microsoft.NET \ Framework包含所有1.0、1.1、2.0、3.0、3.5、4.0的文件夹

关于如何使安装程序识别3.5SP1框架的任何想法(无需重新安装操作系统),或者以某种方式重新安装它


1
Paint.NET也有同样的问题。在他们的路线图页面上,对于版本3.5.2,他们说“即使某些Win7系统也无法检测到已安装.NET 3.5 SP1。已添加了回退检测功能”。我知道,这不是解决方案,只是要告诉您,不是唯一的解决方案。
斯纳克(Snark)2010年

Answers:


8

如上所述这里

将HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ NET Framework Setup \ NDP \ v3.5 \ SP设置为1后,已修复该问题。

这里也有更多信息(在上一页中链接):

还可以检查以下两个注册表项,并让我知道值是什么吗?

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v3.5\SP

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\SP

要获得通过安装错误的信息,如果注册表的值为0,请将其设置为1。


0

是什么为我解决了问题:

  1. 控制面板>程序>打开或关闭Windows功能
  2. 卸载“ Microsoft .NET Framework 3.5.1”(和子节点)
  3. 安装“ Microsoft .NET Framework 3.5.1”(和子节点)
  4. 重启
  5. 安装程序(至少是Azure的安装程序)现在可以再次识别3.5SP1
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.