安装和卸载 .NET Framework 受阻疑难解答(转载收藏)

运行 .NET Framework 4.5 或更高版本的 Web 或脱机安装程序时,可能会遇到禁止或阻止安装 .NET Framework 的问题。 下表列出了可能产生的阻碍问题,并提供了指向疑难解答信息的链接。

在 Windows 8 和更高版本的操作系统上,.NET Framework 是一个操作系统组件,不能单独卸载。 .NET Framework 的更新会出现在控制面板中“程序和功能” 应用的“已安装的更新” 选项卡上。 对于其他没有预安装 .NET Framework 的操作系统,.NET Framework 会出现在控制面板中“程序和功能” 应用的“卸载或更改程序” 选项卡(或“添加/删除程序” 选项卡)上。 有关预安装了 .NET Framework 的 Windows 版本的信息,请参阅系统需求

 重要

由于 .NET Framework 4.x 版本是就地更新,不能在已装有更高版本 .NET Framework 4.x 的系统上安装其早期版本。 例如,在使用 Windows 10 Fall Creators Update 的系统上无法安装 .NET Framework 4.6.2,因为 .NET Framework 4.7.1 已随操作系统预安装。

可以确定系统上安装了哪些版本的 .NET Framework。 请参阅如何:确定已安装的 .NET Framework 版本以获取详细信息。

在此表中,4.5.x 指 .NET Framework 4.5 及其单点版本 4.5.1 和 4.5.2,4.6.x 指 .NET Framework 4.6 及其单点版本 4.6.1 和 4.6.2,4.7.x 指 .NET Framework 4.7 及其单点版本 4.7.1 和 4.7.2,4.8 指 .NET Framework 4.8。

阻止消息了解更多信息或解决此问题
卸载 Microsoft .NET Framework 可能会导致某些应用程序无法正常工作。通常,你不应卸载计算机上安装的 .NET Framework 的任何版本,因为你使用的应用程序可能取决于 .NET Framework 的特定版本。有关详细信息,请参阅入门指南中的面向用户的 .NET Framework
此计算机上已安装 .NET Framework 4.5.x/4.6.x/4.7.x (ENU) 或更高版本。无需执行任何操作。

要确定系统上安装了哪些版本的 .NET Framework,请参阅如何:确定已安装的 .NET Framework 版本
.NET Framework 4.5.x/4.6.x/4.7.x/4.8(语言)要求安装 .NET Framework 4.5.x/4.6.x/4.7.x/4.8 。 请从下载中心安装 .NET Framework 4.5.x/4.6.x/4.7.x/4.8 并重新运行安装程序。你必须先安装 .NET Framework 指定版本的英文版,然后再安装语言包。 有关详细信息,请参阅安装指南中有关安装语言包一节。
无法安装 .NET Framework 4.5.x/4.6.x/4.7.x/4.8。 你的计算机上的其他应用程序与此程序不兼容。

-或-

你的计算机上的其他应用程序与此程序不兼容。
导致出现此消息的最可能的原因是安装了 .NET Framework 的预览版或 RC 版。 卸载预览版或 RC 版,然后重新运行安装程序。
无法使用此包卸载 .NET Framework 4.5.x/4.6.x/4.7.x/4.8。 若要从计算机中卸载 .NET Framework 4.5.x/4.6.x/4.7.x/4.8,请转到“控制面板”,然后依次选择“程序和功能”、“查看已安装的更新”、“Microsoft Windows (KB2828152) 的更新”和“卸载” 。你正在安装的程序包不会卸载 .NET Framework 的预览版或 RC 版。

从“控制面板”卸载预览版或 RC 版。
无法卸载 .NET Framework 4.5.x/4.6.x/4.7.x/4.8。 计算机上的其他应用程序依赖于此程序。通常,你不应该从计算机卸载 .NET Framework 的任何版本,因为你使用的应用程序可能基于 .NET Framework 的特定版本。 有关详细信息,请参阅入门指南中的面向用户的 .NET Framework
.NET Framework 4.5.x/4.6.x/4.7.x/4.8 可再发行组件不适用于此操作系统。 请从 Microsoft 下载中心下载适用于自己的操作系统的 .NET Framework 4.5.x/4.6.x/4.7.x/4.8。可能是因为尝试在不受支持的平台上安装 .NET Framework 4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1、4.7.2 或 4.8,也可能是因为已选择的安装程序包不包含适用于所有受支持操作系统的组件。 使用适用于 4.7.14.7.2 或 4.8 的脱机安装程序(适用于 4.5.14.5.24.64.6.14.6.24.7)再次运行安装。 有关详细信息,请参阅适用于受支持操作系统的安装指南系统需求
安装本产品之前需要先安装 KB<编号> 所对应的更新。.NET Framework 安装需要在安装 .NET Framework 之前先安装 KB 更新。 安装此更新,然后再次开始 .NET Framework 安装。

例如,在 Windows 8.1、Windows RT 8.1 和 Windows Server 2012 R2 上安装更新版本的 .NET Framework 需要先安装 KB 2919355 所对应的更新。
你的计算机当前正在运行 Windows Server 2008 操作系统的服务器核心安装。 .NET Framework 4.5.x 需要使用更高版本的操作系统。 请安装 Windows Server 2008 R2 SP1 或更高版本并重新运行 .NET Framework 4.5.x 安装程序。.NET Framework 4.5.1 和 4.5.2 在带有 Windows Server 2008 R2 SP1 或更高版本的服务器核心角色中受支持。 请参阅系统需求
你没有足够的权限为此计算机的所有用户完成此操作。 以管理员身份登录并重新运行“安装程序” 。若要安装 .NET Framework,你必须是计算机的管理员。
前一次安装要求重新启动计算机,所以安装程序无法继续。 请重新启动计算机,然后重新运行安装程序。有时需要重新启动以完全完成一次安装。 根据说明重新启动计算机并重新运行安装程序。

在极少数情况下,如果 Windows 检测到缺少一些更新并需要重新启动来安装队列中的下一个更新,则可能要求不止一次重新启动系统。
.NET Framework 安装程序无法在程序兼容性模式下运行。请参阅本文后面的程序兼容性问题一节。
.NET Framework 4.5.x/4.6.x/4.7.x/4.8 尚未安装,因为组件存储已损坏。有关详细信息,请参阅使用 DISM 或系统更新准备工具修复 Windows 更新错误
安装程序无法运行,因为 Windows Installer 服务在此计算机上不可用。请参阅 Microsoft 支持网站上的安装或更新程序时出现的 Windows Installer 服务错误
安装程序可能无法正常运行,因为 Windows Update 服务在此计算机上不可用。可将计算机配置为使用 Windows Server Update Services (WSUS) 而非 Microsoft Windows Update。 有关详细信息,请参阅尝试在 Windows 8 或 Windows Server 2012 上安装 .NET Framework 3.5 时出现的错误代码中有关错误代码 0x800F0906 的一节。

另请参阅 Microsoft 支持网站上的如何获取 Windows 更新代理的最新版本以帮助管理计算机上的更新
安装程序可能无法正常运行,因为后台智能传输服务 (BITS) 在此计算机上不可用。请参阅 Microsoft 支持网站上的用于防止基于 Windows Vista 的计算机上的后台智能传输服务 (BITS) 发生崩溃的更新
安装程序可能无法正常运行,因为 Windows 更新遇到了错误并显示错误代码 0x80070643 或 0x643。请参阅 Microsoft 支持部门网站上的 .NET Framework 更新安装错误:“0x80070643”或“0x643”
此操作系统已包含 .NET Framework 4.5.x/4.6.x/4.7.x/4.8。 无需安装 .NET Framework 4.5.x/4.6.x/4.7.x/4.8 可再发行组件。不执行任何操作。

要确定系统上安装了哪些版本的 .NET Framework,请参阅如何:确定已安装的 .NET Framework 版本。 请参阅系统需求以了解受支持的操作系统。
此操作系统不支持 .NET Framework 4.5.x/4.6.x/4.7.x/4.8。请参阅系统需求以了解受支持的操作系统。

Windows 7 上安装 .NET Framework 失败时,此消息通常会指示未安装 Windows 7 SP1。 在 Windows 7 系统上,.NET Framework 要求安装 Windows 7 SP1。 如果你使用的是 Windows 7 系统,但尚未安装 Service Pack 1,则需要先安装 SP1,然后才能安装 .NET Framework。 有关安装 Windows 7 SP1 的信息,请参阅了解如何安装 Windows 7 Service Pack 1 (SP1)
你的计算机当前正在运行 Windows Server 2008 操作系统的服务器核心安装。 .NET Framework 4.5.x 需要完整版本的操作系统或 Server Core 2008 R2 SP1。 请安装完整版的 Windows Server 2008 SP2、Windows Server 2008 R2 SP1 或 Server Core 2008 R2 SP1,然后重新运行 .NET Framework 4.5.x 安装程序。.NET Framework 在带有 Windows Server 2008 R2 SP1 或更高版本的服务器核心角色中受支持。 请参阅系统需求
.NET Framework 4.5.x 已包含在此操作系统中,但当前处于关闭状态(仅限 Windows Server 2012)。请参阅 Windows 网站上的打开或关闭 Windows 功能
此安装程序要求使用 x86 计算机。不能在 x64 或 IA64 计算机上安装此程序。请参阅系统需求
此安装程序要求使用 x64 或 x86 计算机。 不能在 IA64 计算机上安装此程序。请参阅系统需求

程序兼容性问题

.NET Framework 4.5 及其单点版本的安装失败并显示错误代码 1603,或在 Windows 程序兼容性模式下运行时受到阻止。 程序兼容性助手 指示可能未正确安装 .NET Framework,并提示使用建议的设置(程序兼容性模式)重新安装它。 以前,在运行 .NET Framework 安装程序失败或取消尝试时,程序兼容性模式还可能已由“程序兼容性助手”进行了设置。

.NET Framework 安装程序无法在程序兼容性模式下运行。 若要解决此阻碍问题,必须使用注册表编辑器以确保未在系统范围内启用兼容性模式设置:

  1. 选择“开始” 按钮,然后再选择“运行” 。

  2. 在“运行” 对话框中,键入“regedit”,然后选择“确定” 。

  3. 在注册表编辑器中,浏览到以下子项:

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Compatibility Assistant\Persisted

    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

  4. 在“名称”列中查找 .NET Framework 4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1 或 4.7.2 下载名称(具体取决于要安装的版本),然后删除这些项。 有关下载名称,请参阅安装面向开发人员的 .NET Framework 一文。

  5. 重新运行版本 4.5、4.5.1、4.5.2、4.6、4.6.1、4.6.2、4.7、4.7.1 或 4.7.2 的 .NET Framework 安装程序。

文章链接:https://docs.microsoft.com/zh-cn/dotnet/framework/install/troubleshoot-blocked-installations-and-uninstallations

语言包安装地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=30667

安装.NET Framework失败后上网找的卸载工具,亲测卸载后可以完成安装.NET Framework。 一下位介绍: ====================== 分享可以完美卸载.NET Framework 1.0~4.5的framework卸载工具。.NET Framework几乎是系统比不可少的运行组件,特别是现在越来越多的软件都需要.NET Framework运行库的支持。例如本站给大家分享的coreldraw x6安装程序,就必须要.NET Framework 3.5、.NET Fra...... yinshu 分享可以完美卸载.NET Framework 1.0~4.5的framework卸载工具。.NET Framework几乎是系统比不可少的运行组件,特别是现在越来越多的软件都需要.NET Framework运行库的支持。例如本站给大家分享的coreldraw x6安装程序,就必须要.NET Framework 3.5、.NET Framework 4.0运行库的支持才可以安装及运行。 但最近有一台电脑,.NET Framework 4.0死活安装不上(可能是以前不完整安装造成的),想把Framework卸载了重新安装,结果系统自带的卸载工具还卸载不了,甚是头疼,后来找到这款专业的.net framework卸载工具:cleanup_tool才终于把net framework请出电脑,然后再次安装.NET Framework 4.0成功。 NET Framework卸载工具 .NET Framework Cleanup Tool软件简介 .NET Framework Cleanup Tool是一个专用于卸载、清除掉计算机中不同版本.NET框架的免费小软件。支持所有语言的.NET。它能删除与.NET相关的文件,并且还能自动将对应的文件夹、注册表项目Windows Installer文件全部删除。 使用.NET Framework Cleanup Tool,基本可以将电脑还原到未安装.NET框架时的状态。因此,当你发现.NET不能正常更新,或是无法删除、甚至于重新安装不起作用时,试试这个小软件。 如何卸载framework cleanup_tool支持.NET Framework 1.0~4.5卸载,虽然是英文版的,不过使用简单,只要运行后选择你需要清除的.net framework版本(或者选择卸载全部.NET Framework版本),然后点击“cleanup now”按钮即可开始执行清除作业,过程会持续一到两分钟即可完成framework卸载。 特别注意:net framework框架并不是无用的东西,现在很多程序都需要net framework环境才能运行,所以建议你只有当.NET Framework损坏或者安装不上新版本时才考虑卸载重装。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值