微软 .NET 框架修复工具可用

适用于: .NET Framework 4.8.NET Framework 4.7.2.NET Framework 4.7.1

简介


Microsoft .NET 框架修复工具检测影响 Microsoft .NET 框架设置或更新的常见问题。该工具尝试通过应用已知的修补程序或修复受支持的 .NET Framework 版本的损坏安装来解决这些问题。该工具具有易于使用的基于向导的用户界面 (UI)。它还支持命令行使用以及更高级的选项。微软发布了以下微软.NET框架修复工具的更新版本。

最新版本

最近更新时间: 11/11/2019版本: v1.4版本: 4.8.04072.00支持的语言:英语(美国)

版本 v1.4 中包含的更改

  • 该工具现在支持 Microsoft .NET 框架 4.8、4.7.2、4.7.1、4.7 和 4.6.2。因此,固定和修理也适用于这些产品。 该工具支持以前版本的所有功能。
注意
  • .NET 框架修复工具仅提供英文版本。
  • 支持的平台和 .NET 框架版本列在"受影响的配置"下。

下载信息

最新版本的 .NET 框架修复工具可从以下 Microsoft 下载中心网站下载:

此工具支持的命令行选项

标准选项 说明 使用情况
/? /帮助 显示帮助信息。 NetFxRepairTool.exe /?
/qOR /安静 安静模式。无需用户交互,该工具将尝试所有修复/修复并保存日志文件。 选项"/q"和"/p"是互斥的。 NetFxRepairTool.exe /q
/pOR /被动 无人参与模式。仅显示进度栏。 选项"/q"和"/p"是互斥的。 NetFxRepairTool.exe /p
/aOR /添加源 脱机修复模式。从"/addsource"标志指定的网络共享或文件夹路径复制修复所需的可再分发文件。当工具在断开连接或锁定的环境中工作时,通常应使用此方式。 NetFx修复工具.exe /a <文件夹路径> 例子: NetFx修复工具.exe /a"_共享Pc_共享文件夹"
/r或/维修 可以选择将修复操作限定为一组指定的产品基线。如果未指定此选项,该工具将尝试修复安装的所有受支持的 .NET Framework 版本。 "/修复"选项也可以与"无"值一起使用,以便仅应用修复并跳过任何产品基线的运行修复。当此选项与"无"值一起使用时,不应指定"/添加源"选项。 此选项仅适用于静默和被动模式。 NetFx修复工具.exe /r <版本 1><版本 2> 支持的版本值: .net35, .net44, .net45, .net451, .net452, .net46, .net461, .net462, .net471, .net472, .net48, 无 例子: NetFx修复工具.exe /q /r .r .net4NetFx修复工具.exe /q /r .net35;.净45
/l/logs 或者,为工具生成的日志文件柜 (FixDotNet_.cab) 设置所需的文件夹路径。CAB 文件的默认(未指定此选项)位置是当前用户的桌面文件夹。 NetFx修复工具.exe /l <文件夹路径> 例子: NetFx修复工具.exe /l "%温度%"
/cOR /收集仅 仅日志收集模式。此模式将允许收集与 .NET Framework 设置相关的日志,这对于故障排除非常有用。指定此选项时,不会执行修复或任何修复操作。 此选项仅适用于静默和被动模式,并将禁止所有其他操作。 净Fx修复工具.exe /q /c 净Fx修复工具.exe /p /c
/nOR /同意 选择不向 Microsoft 发送反馈信息。默认值(未指定标志)假定用户已选择向 Microsoft 发送使用情况数据。 此选项仅适用于静默和被动模式。 净Fx修复工具.exe /q /n 净Fx修复工具.exe /p /n

更多信息


修复工具选项

.NET 框架修复工具遵循四个步骤:
  1. 尝试排除设置问题
  2. 应用修补程序(需要用户同意)
  3. 尝试修复 .NET 框架的所有已安装版本
  4. 收集日志(需要用户同意)
该工具可能会对已安装的 .NET Framework 版本进行一个或多个更改。例如,它可以更正计算机上的 Windows 安装程序的状态,重置某些文件夹上的任意访问控制列表 (DACL),或者解决与无效或损坏的更新注册相关的问题。

离线支持

.NET 框架修复工具提供了修复计算机上安装的 .NET 框架版本的选项("修复工具选项"部分中该过程的步骤 3)。该工具要求在修复时提供这些版本的可再发行文件。默认情况下,该工具在维修期间从 Internet 下载这些包。如果计算机的互联网连接受限或没有,则应使用脱机模式进行修复。为此,请指定/addsource选项以及包含可再分发文件的文件夹的路径,如下例所示:
NetfxRepairTool.exe /addsource \\SHARE_PC\SHARE_FOLDER
如果修复工具在指定的文件夹中找不到所需的可再发行,它将尝试从 Internet 下载文件。如果无法下载所需的文件,则修复工具无法执行此操作。下表列出了 .NET 框架可再分发文件。
版本和配置文件 体系结构 安装程序文件名 Url
.NET 框架 4.8 x86, x64 NDP48-x86-x64-AllOS-ENU.exe http://go.microsoft.com/fwlink/?LinkId=2088631
.NET 框架 4.7.2 x86, x64 NDP472-KB4054530-x86-x64-AllOS-ENU.exe http://go.microsoft.com/fwlink/?LinkId=863265
.NET 框架 4.7.1 x86, x64 NDP471-KB4033342-x86-x64-AllOS-ENU.exe http://go.microsoft.com/fwlink/?LinkId=852104
.NET Framework 4.7 x86, x64 NDP47-KB3186497-x86-x64-AllOS-ENU.exe http://go.microsoft.com/fwlink/?LinkId=825302
.NET 框架 4.6.2 x86, x64 NDP462-KB3151800-x86-x64-AllOS-ENU.exe http://go.microsoft.com/fwlink/?LinkId=780600
.NET 框架 4.6.1 x86, x64 NDP461-KB3102436-x86-x64-AllOS-ENU.exe http://go.microsoft.com/fwlink/?LinkId=671743
.NET Framework 4.6 x86, x64 NDP46-KB3045557-x86-x64-AllOS-ENU.exe http://go.microsoft.com/fwlink/?LinkId=528232
.NET Framework 4.5.2 x86, x64 NDP452-KB2901907-x86-x64-AllOS-ENU.exe http://go.microsoft.com/fwlink/?LinkId=328855
.NET 框架 4.5.1 x86, x64 NDP451-KB2858728-x86-x64-AllOS-ENU.exe http://go.microsoft.com/fwlink/?LinkId=321332
.NET 框架 4.5 x86, x64 dotNetFx45_Full_x86_x64.exe http://go.microsoft.com/fwlink/?LinkId=255995
.NET 框架 4 客户端配置文件 x86 dotNetFx40_Client_x86.exe http://go.microsoft.com/fwlink/?linkid=247966
.NET 框架 4 客户端配置文件 x86, x64 dotNetFx40_Client_x86_x64.exe http://go.microsoft.com/fwlink/?linkid=247965
.NET 框架 4 完整 x86 dotNetFx40_Full_x86.exe http://go.microsoft.com/fwlink/?linkid=247964
.NET 框架 4 完整 x86, x64 dotNetFx40_Full_x86_x64.exe http://go.microsoft.com/fwlink/?linkid=247962
.NET 框架 3.5 SP1、.NET 框架 3.0 SP2、.NET 框架 2.0 SP2(如果安装了 .NET 框架 3.0 和 3.5) x86, x64 dotnetfx35.exe http://go.microsoft.com/fwlink/?LinkId=259762

静音模式和无源模式

通过在静默或被动模式下运行该工具,可以自动执行维修工具的所有功能。这样做的好处是,无需用户交互即可运行该工具。这在大型部署中特别有用,在大型部署中,系统管理员可以配置该工具(通过命令行),也可以在指定位置收集日志。

数据采集

.NET 框架修复工具除了收集诊断安装数据外,还收集有关工具使用情况的信息。使用信息用于提高 .NET 框架修复工具的质量,并且安装数据用于改进 .NET 框架设置。此信息不用于营销或出售给第三方。有关详细信息,请阅读 Microsoft .NET 框架修复工具隐私声明

有关如何下载 Microsoft 支持文件的详细信息,请参阅 Microsoft 知识库中的以下文章:

119591 如何从联机服务获取 Microsoft 支持文件

微软扫描此文件是否有病毒。Microsoft 使用最新的病毒检测软件,该软件在文件发布之日可用。该文件存储在安全增强的服务器上,有助于防止对文件进行任何未经授权的更改。备注数据收集功能创建 .NET Framework 安装日志的压缩驾驶室文件。工具处理日志后,将创建一个名为"FixDotNet_.cab"或类似内容的 .cab 文件,并将其保存到当前用户的桌面(如果以 UI 模式运行)或指定位置。当您在向导中单击"完成"时,该工具会将包含日志的 .cab 文件发送给 Microsoft。无论您是否决定将数据发送给 Microsoft,FixDotNet®.cab 文件都保留在桌面(或指定位置)上。如果您使用"/q"选项,我们建议您也使用"/logs"选项将日志保存到特定位置或网络共享以支持企业方案。

When you are using the
 

版本历史记录

版本 v1.4

支持的语言:英语(美国)通过 .NET 框架 4.8 添加对 .NET 框架 4.6.2 的支持。

版本 v1.3

支持的语言:英语(美国)扩展对 .NET 框架 4.5.2、.NET 框架 4.6 和 .NET 框架 4.6.1 的支持。

版本 v1.2

支持的语言:英语(美国)通过命令行添加静音模式和被动模式支持。现在,该工具不要求您仅在 UI 模式下运行。因此,任务可以自动执行。该工具现在支持 .NET 框架 4.5 和 .NET 框架 4.5.1。因此,固定和修理也适用于这些产品。添加了新的可选命令行开关,以启用特定 .NET Framework 版本的修复,以同时覆盖其他已安装版本的修复。修复工具生成的日志文件现在可以使用命令行选项有选择地保存在用户指定的位置。此新选项将覆盖默认位置,默认位置是当前用户在UI模式下的桌面,在"安静"或"被动"模式下是 %temp% 文件夹。新选项允许您在仅日志收集模式下运行"仅修复工具",而无需应用任何修复或修复。该选项提供了在应用实际修补程序之前收集和调查日志的灵活性。添加了新的可选支持,允许您在"安静"或"被动"模式下选择退出任何数据收集。 版本: v1.1支持的语言:英语(美国)版本 v1.1 扩展了对 .NET 框架 3.5 SP1 的支持(这包括 .NET 框架 3.0 SP2 和 .NET 框架 2.0 SP2)。版本 v1.1 还添加了对互联网连接受限或没有互联网连接的计算机的脱机支持。版本: v1.0支持的语言:英语(美国)版本 v1.0 是支持 .NET Framework 4 及其更新的工具的第一个版本。

受影响的配置

您可以使用 .NET 框架修复工具来更正以下配置的设置问题:
  • .NET 框架 4.8 在以下操作系统上:
    • Windows 7 Service Pack 1 (SP1)
    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • .NET 框架 4.7.2 在以下操作系统上:
    • Windows 7 Service Pack 1 (SP1)
    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • .NET 框架 4.7.1 在以下操作系统上:
    • Windows 7 Service Pack 1 (SP1)
    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • .NET 框架 4.6.1 在以下操作系统上:
    • Windows 7 Service Pack 1 (SP1)
    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • .NET 框架 4.6 在以下操作系统上:
    • Windows 服务器 2008 服务包 2 (SP2)
    • Windows 7 Service Pack 1 (SP1)
    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • .NET 框架 4.5.2 在以下操作系统上:
    • Windows 7 Service Pack 1 (SP1)
    • Windows 服务器 2008 服务包 2 (SP2)
    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • .NET 框架 4.5.1 在以下操作系统上:
    • Windows 服务器 2008 服务包 2 (SP2)
    • Windows 7 Service Pack 1 (SP1)
    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • .NET 框架 4.5 在以下操作系统上:
    • Windows 服务器 2008 服务包 2 (SP2)
    • Windows 7 Service Pack 1 (SP1)
    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • .NET 框架 4 位于以下操作系统上:
    • Windows 服务器 2008 服务包 2 (SP2)
    • Windows 7 Service Pack 1 (SP1)
    • Windows Server 2008 R2
    • Windows Server 2008 R2 Service Pack 1 (SP1)
  • .NET 框架 3.5 SP1 在以下操作系统上:
    • Windows 服务器 2008 服务包 2 (SP2)