![安装 .NET 3.5 SP1 时“打开或关闭 Windows 功能”?](https://linux22.com/image/1228008/%E5%AE%89%E8%A3%85%20.NET%203.5%20SP1%20%E6%97%B6%E2%80%9C%E6%89%93%E5%BC%80%E6%88%96%E5%85%B3%E9%97%AD%20Windows%20%E5%8A%9F%E8%83%BD%E2%80%9D%EF%BC%9F.png)
我正在尝试在 Windows 7 计算机上安装一个程序,系统提示我需要安装 .NET 2.0 或更高版本。由于 Windows 7 预装了 .NET,我打电话给支持人员,他们告诉我只需重新安装 .NET,因为我的 .NET 安装可能已损坏。我尝试安装的程序是SNGWiz。我不认为它的安装程序有问题。
但是,当我使用从 Microsoft .NET 网站下载的版本安装 .NET 3.5 SP1 时,出现以下错误:
您必须使用控制面板中的“打开或关闭 Windows 功能”来安装或配置 Microsoft .NET Framework 3.5 SP1。
我已进入 Windows 功能开/关面板,打开和关闭了 3.5,并尝试在两种情况下重新安装 .NET 3.5 SP1。但安装失败,并出现相同错误。
我能做些什么?
答案1
不,我同意原始海报的观点,即使只是打开它也没有帮助,尝试在打开或关闭它的情况下更新 .net 框架也没有任何区别,尝试在打开它之后安装软件也没有任何效果,这是系统的一个重大缺陷,
答案2
无需安装。只需将其“打开”即可。
.NET Framework 3.5 是 Windows 7 中 Windows 的内置部分。只需打开该功能即可;安装程序是为以前版本的 Windows 构建的。
答案3
.NET 4.0 是否已安装?这可能是安装程序的问题?
注册表版本项随着 4.0 而改变,并且根据他们如何检查 .NET,这可能会破坏他们的安装程序 - 它对我们来说确实是这样的,您收到的消息也是我们看到的。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\<...>\<Version>
答案4
我看到的是:
它说我需要安装.NET 2.0 或更高版本。
和这个:
我安装的是.NET 3.5 SP1
您应该将 .Net 3.5 视为 .Net 2.0 的“附加包”,因为 3.5 仍然依赖于早期 2.0 版本中的相同核心运行时。添加和删除 3.5 不会帮助您修复 2.0 安装中出现的问题。要真正确保您拥有良好的 .Net 安装,实际上请删除并重新安装 .Net 2.0,而不是 3.5。