如何解决“。net Framework 4.7不支持操作系统”

阅读时间:6分钟。

. net,原名为。net框架,用于创建和运行软件的操作系统。如果一个应用程序使用。net编写的,那么它的需要

修复网络框架不支持4 7操作系统 修复网络框架不支持4 7操作系统

. net,原名为。net框架,用于创建和运行软件的操作系统。如果一个应用程序是使用。net编写的,那么它需要。net执行。这类应用程序通常包括支持. net版本的安装包,这是自动安装与应用程序本身。

然而,它可能与。net版本,你遇到一个错误导致应用程序无法安装在你的Windows电脑。在这种情况下,您可能会看到下面的错误消息:

  • 不支持. net Framework 4.7操作系统。
  • 不能安装。net Framework 4.7。
  • 错误:设置有检测到这台计算机完成这个操作不符合。以下可以前必须解决阻塞问题。

即使您的操作系统可能完全支持. net版本,它仍然会告诉你,它不会因为另一个原因。有一些解决方法可以执行成功解决这些问题和安装。net以及相应的软件。

为什么。net框架无法安装

可能有几个原因。net版本可能无法安装操作系统。

  • 的原因之一是因为您的操作系统真正不支持。net框架,特别是4.7版本。下面的列表突出了版本也支持:

    • Windows服务器2016 (x64)
    • Windows Server 2012 R2 (x64)
    • Windows服务器2012 (x64)
    • Windows Server 2008 R2 SP1 (x64)
    • Windows版本1607 (x86和x64)
    • Windows 8.1 (x86和x64)
    • Windows 7 SP1 (x86和x64)

    当然,这些也支持操作系统版本发布后。你可以通过输入检查你的操作系统版本winver在运行命令框中。

  • 另一个常见原因。net是因为无法安装后面的版本已经安装。当一个安装版本,你不能安装一个旧版本的。net。在这种情况下,您必须先卸载后版本的。net,然后安装你想要的版本。

    一旦安装,然后您可以重新安装版本的。net如果它仍然是必需的。

现在,我们理解的原因,让我们讨论这些问题的可能的解决方案。

解决“。net Framework 4.7不支持操作系统”

卸载后。net版本

正如我们已经提到的,. net的常见原因无法安装,后面的版本已经安装。在这种情况下,您必须先卸载后的版本,然后尝试重新安装最初给了错误的版本。但是首先,你必须确认后面的版本安装。

也就是说,我们有分布在2部分:这部分

检查安装。net版本

这一步包括浏览Windows注册表。为了避免任何致命错误您的操作系统,我们建议您创建一个系统恢复点以防。

  1. 输入注册表编辑器在运行命令框中打开注册表编辑器。

    注册表编辑器
    打开注册表编辑器
  2. 现在粘贴在顶部的导航栏下面的快速导航。

    电脑软件\ \ HKEY_LOCAL_MACHINE \微软\净v4框架设置\民主党\ \
    快速导航3
    快速导航

    注意:如果你不能打开完整的键,然后你没有安装。net 4.5或更高版本。

  3. 在这里,记下括号内的数字()的前面释放DWORD。

    记下这些数字
    记下这些数字

    比较这个数字相关的。net版本下表来确认安装哪个版本。

    net Framework版本 值数据(十进制)
    net Framework 4.5 378389年
    net框架4.5.1 在Windows 8.1和Windows Server 2012 R2: 378675
    在其他Windows操作系统:378758
    4.5.2。net框架 379893年
    net Framework 4.6 Windows 10:393295
    在其他Windows操作系统:393297
    net框架4.6.1 在Windows上10 (1511):394254
    在其他Windows操作系统:394271
    4.6.2 . net框架 在Windows上10(14393)和Windows Server 2016: 394802
    在其他Windows操作系统:394806
    net Framework 4.7 在Windows上10 (1703):460798
    在其他Windows操作系统:460805
    4.7.1 . net框架 在Windows上10(1709)和Windows Server v1709: 461308
    在其他Windows操作系统:461310
    net框架4.7.2 在Windows上10(1803)和Windows Server v1803: 461808
    在其他Windows操作系统:461814
    net Framework 4.8 在Windows上10 (1903 & 1909):528040
    在Windows上10 (2004年,20 h2,21个h1):528372
    Windows 11和Windows Server 2022: 528449
    在其他Windows操作系统:528049
    . net版本对十进制释放值

    因为我们需要安装。net 4.7,如果你有一个十进制值高于460798年,你必须卸载后。net版本,然后尝试重新安装。net 4.7。这需要我们解决方案的第二阶段。

卸载更新。net

卸载。net,执行这些步骤:

  1. 打开输入可选特性appletoptionalfeatures在运行命令框中。

    optionalfeatures
    打开可选特性applet
  2. 在这里,取消所有. net版本旁边的盒子大于4.7版本,然后单击好吧

    卸载新净
    卸载更新。net
  3. 当向导卸载。net,点击关闭

    关闭向导1
    关闭向导
  4. 现在再尝试安装。net 4.7,或相关的软件,包括包,它现在应该安装成功。

  5. 当安装。net 4.7,你可以重新安装后通过。net版本可选特性applet。

这个解决方案可以解决这个问题的。net不安装版本已经安装在你的电脑上。然而,如果这仍然不工作,还有一些其他的解决方法。

更改CSDVersion值

CSDVersion Windows注册表值,指定服务包安装。如果没有安装,其价值在默认情况下将“0。“然而,在本指南中,我们将改变它“100”使操作系统认为安装服务包,让我们成功安装。net 4.7。

下表列出的DWORD值“CSDVersion”和他们代表的服务包:

CSDVersion价值 相关的服务包
One hundred. 服务包1
200年 服务包2
300年 服务包3
CSDVersion VS相关的服务包

执行以下步骤来完成工作:

注意:错误配置的关键值系统适用于您的操作系统的注册表可能是致命的。因此,我们坚持要求您创建一个系统恢复点在继续之前的过程。

  1. 打开注册表编辑器的输入注册表编辑器在运行命令框中。

    注册表编辑器
    打开注册表编辑器
  2. 粘贴在地址栏下面快速导航:

    电脑\ HKEY_LOCAL_MACHINE \ \ ControlSet001 \控制\ Windows系统
    快速navigation2
    快速导航
  3. 双击这个字CSDVersion并设置其值数据One hundred.,然后单击好吧

    设置CSDVersion值数据
    设置CSDVersion值数据
  4. 现在重新启动计算机的更改生效。

  5. 一旦重新启动,尝试重新安装。net 4.7或包含包的相关软件,它现在应该安装。

这些解决方案通常为用户工作在。net 4.7的表示问题。然而,如果您使用的是旧版本的Windows 10,仍无法安装。net 4.7,那么你可能想要升级。

更新操作系统Windows 10

我们强调了这篇文章的开头,有几扇窗户10版本不支持。net 4.7。在这种情况下,您必须安装等待更新通过Windows更新实现更高版本的操作系统。

确认您的操作系统版本,输入winver在运行命令框中,看看你当前的操作系统构建。

Windows 10版本
Windows 10版本

如果你发现你的操作系统版本1607以上,我们建议您立即更新Windows更新

关闭的话

安装应用程序和程序为一个计算机用户是很常见的。然而,没有使用为他们如果他们上运行的软件,例如。net,不在电脑。因此,在安装应用程序之前,您必须为. net解决安装问题。

你可以尝试提供的解决方案在这篇文章中,成功地在你的电脑上安装. net和绕过任何错误提示。

推荐给你

留下一个回复

Baidu
map