简介
Microsoft .NET Framework 修复工具可检测影响 Microsoft .NET Framework 设置或更新的常见问题。 该工具尝试通过应用已知修补程序或修复受支持 .NET Framework 版本的损坏安装来解决这些问题。 该工具具有一个易于使用的基于向导的用户界面, (UI) 。 它还支持命令行使用以及更高级的选项。
Microsoft 已发布以下更新版本的 Microsoft .NET Framework 修复工具。
最新版本
上次更新时间:2019/11/11
版本:v1.4
版本:4.8.04072.00
支持的语言:美国 (英语)
版本 v1.4 中包含的更改
-
该工具现在支持 Microsoft .NET Framework 4.8、4.7.2、4.7.1、4.7 和 4.6.2。 因此,修复和修复也适用于这些产品。
该工具将支持先前版本提供的所有功能。
备注
-
.NET Framework 修复工具仅提供英文版。
-
支持的平台和 .NET Framework 版本在"受影响的配置"下列出。
下载信息
可从以下 Microsoft 下载中心网站下载最新版本的 .NET Framework 修复工具:
Microsoft .NET Framework 修复工具
此工具支持的命令行选项
标准选项 |
说明 |
使用情况 |
---|---|---|
/? OR /help |
显示帮助信息。 |
NetFxRepairTool.exe /? |
/q OR /quiet |
静默模式。 无需用户交互,该工具会尝试所有修复/修复,并保存日志文件。 |
NetFxRepairTool.exe /q |
/p OR /passive |
无人参与模式。 只显示进度栏。 |
NetFxRepairTool.exe /p |
/a OR /addsource |
脱机修复模式。 从"/addsource"标志指定的网络共享或文件夹路径复制需要修复的可再发行文件。 当工具在断开连接或锁定的环境中运行时,通常应该使用此功能。 |
NetFxRepairTool.exe /a <文件夹路径> |
/r OR /repair |
可选择性地将修复操作的范围设置为面向一组指定的产品基线。 如果未指定此选项,该工具将尝试修复安装的所有受支持的 .NET Framework 版本。 |
NetFxRepairTool.exe /r <version1>;<版本 2> |
/l OR /logs |
(可选)使用工具生成的 FixDotNet*.cab (设置) 文件夹路径。 默认 (未指定此选项,) CAB 文件的位置是当前用户的桌面文件夹。 |
NetFxRepairTool.exe /l <文件夹路径> |
/c OR /collectonly |
"仅日志收集"模式。 此模式允许收集与 .NET Framework 设置相关的日志,这可用于故障排除。 指定此选项时,不会执行修复或任何修复操作。 |
NetFxRepairTool.exe /q /c |
/n OR /noceipconsent |
选择不向 Microsoft 发送反馈信息。 默认 (指定标志) 用户已选择将使用情况数据发送到 Microsoft。 |
NetFxRepairTool.exe /q /n |
更多信息
修复工具选项
.NET Framework 修复工具遵循一个四步过程:
-
尝试排查设置问题
-
应用需要用户 (许可的)
-
尝试修复所有已安装的 .NET Framework 版本
-
收集需要 (同意的日志)
该工具可能会对已安装的 .NET Framework 版本进行一个或多个更改。 例如,它可以更正计算机上的 Windows Installer 状态、重置某些文件夹上的任意访问控制列表 (DACLS) ,或者解决与无效或损坏的更新注册相关的问题。
脱机支持
.NET Framework 修复工具提供了一个选项来修复计算机上安装的 .NET Framework 版本, ("修复工具选项"部分中的步骤 3 中) 。 此工具要求这些版本的可再发行文件在修复时可用。 默认情况下,该工具在修复期间从 Internet 下载这些包。 如果您的计算机有限制或没有 Internet 连接,您应使用脱机模式进行修复。 为此,请指定 /addsource 选项以及包含可再发行文件的文件夹的路径,如以下示例所示:
NetfxRepairTool.exe /addsource \\SHARE_PC\SHARE_FOLDER
如果修复工具在指定的文件夹中找不到所需的可再发行文件,它将尝试从 Internet 下载文件。 如果无法下载所需的文件,修复工具无法这样做。 下表列出了 .NET Framework 可再发行文件。
版本和配置文件 |
体系结构 |
安装程序文件名 |
URL |
---|---|---|---|
.NET Framework 4.8 |
x86、x64 |
NDP48-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.7.2 |
x86、x64 |
NDP472-KB4054530-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.7.1 |
x86、x64 |
NDP471-KB4033342-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.7 |
x86、x64 |
NDP47-KB3186497-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.6.2 |
x86、x64 |
NDP462-KB3151800-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.6.1 |
x86、x64 |
NDP461-KB3102436-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.6 |
x86、x64 |
NDP46-KB3045557-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.5.2 |
x86、x64 |
NDP452-KB2901907-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.5.1 |
x86、x64 |
NDP451-KB2858728-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.5 |
x86、x64 |
dotNetFx45_Full_x86_x64.exe |
|
.NET Framework 4 客户端配置文件 |
x86 |
dotNetFx40_Client_x86.exe |
|
.NET Framework 4 客户端配置文件 |
x86、x64 |
dotNetFx40_Client_x86_x64.exe |
|
.NET Framework 4 完整版 |
x86 |
dotNetFx40_Full_x86.exe |
|
.NET Framework 4 完整版 |
x86、x64 |
dotNetFx40_Full_x86_x64.exe |
|
如果已安装 .NET Framework 3.0 和 3.5,则 .NET Framework 3.) 5 SP1、.NET Framework 3.0 SP2、.NET Framework 2.0 SP2 ( |
x86、x64 |
dotnetfx35.exe |
静默模式和被动模式
修复工具的所有功能可以通过在"安静"或"被动"模式下运行该工具来自动化。 这样做的好处是无需用户交互来运行该工具。 这尤其适用于大型部署,在大型部署中,系统管理员可以通过命令行 (配置工具) 并收集指定位置中的日志。
数据收集
.NET Framework 修复工具除了收集诊断安装数据外,还收集有关工具使用情况的信息。 使用信息用于提高 .NET Framework 修复工具的质量,安装数据用于改进 .NET Framework 设置。 此信息不用于市场营销或销售给第三方。 有关详细信息,请阅读 Microsoft .NET Framework 修复工具隐私声明。
若要详细了解如何下载 Microsoft 支持文件,请参阅 Microsoft 知识库中的以下文章:
119591 如何从联机服务获得 Microsoft 支持文件
Microsoft 已对该文件进行病毒扫描。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。
注意 数据收集功能创建 .NET Framework 安装日志的压缩 cab 文件。 该工具处理日志后,将创建名为"FixDotNet*.cab"或类似文件的 .cab 文件并保存到当前用户的桌面 (如果它以 UI 模式) 或指定位置运行。 在向导 中单击 "完成"时,该工具会向 Microsoft 发送包含日志的 .cab 文件。
无论决定向 Microsoft 发送数据 (FixDotNet*.cab 文件) 或指定位置。
如果使用"/q"选项,我们建议也使用"/logs"选项将日志保存到特定位置或网络共享,以支持企业方案。
版本历史记录
发布 v1.4
支持的语言:美国 (英语)
添加了对 .NET Framework 4.6.2 到 .NET Framework 4.8 的支持。
发布 v1.3
支持的语言:美国 (英语)
扩展了对 .NET Framework 4.5.2、.NET Framework 4.6 和 .NET Framework 4.6.1 的支持。
发布 v1.2
支持的语言:美国 (英语)
通过命令行为工具添加了静默模式和被动模式支持。 现在,该工具不需要仅在 UI 模式下运行。 因此,任务可以自动化。
该工具现在支持 .NET Framework 4.5 和 .NET Framework 4.5.1。 因此,修复和修复也适用于这些产品。
添加了一个新的可选命令行开关来启用特定 .NET Framework 版本的修复,以同时覆盖其他已安装版本的修复。
修复工具生成的日志文件现在可以选择性地使用命令行选项保存在用户指定的位置。 此新选项替代默认位置,即当前用户在 UI 模式下的桌面,以及处于"安静"或"被动"模式的%temp%文件夹。
使用新选项可以在"仅日志收集"模式下运行修复工具,而无需应用任何修复或修复。 此选项提供在应用实际修复之前收集和调查日志的灵活性。
添加了新的可选支持,可让你选择退出"静默"或"被动 " 模式下 的任何 数据收集。
版本:v1.1
支持的语言:美国 (英语)
版本 v1.1 将支持扩展到 .NET Framework 3.5 SP1 (这包括 .NET Framework 3.0 SP2 和 .NET Framework 2.0 SP2) 。 版本 v1.1 还增加了对 Internet 连接受限或无 Internet 连接的计算机的脱机支持。
版本:v1.0
支持的语言:美国 (英语)
版本 v1.0 是支持 .NET Framework 4 及其更新的第一个版本的工具。
受影响的配置
可以使用 .NET Framework 修复工具更正以下配置的设置问题:
-
以下操作系统上的 .NET Framework 4.8:
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
以下操作系统上的 .NET Framework 4.7.2:
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
以下操作系统上的 .NET Framework 4.7.1:
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
以下操作系统上的 .NET Framework 4.6.1:
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
以下操作系统上的 .NET Framework 4.6:
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
以下操作系统上的 .NET Framework 4.5.2:
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
以下操作系统上的 .NET Framework 4.5.1:
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
以下操作系统上的 .NET Framework 4.5:
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
以下操作系统上的 .NET Framework 4:
-
Windows Server 2008 Service Pack 2 (SP2)
-
Windows 7 Service Pack 1 (SP1)
-
Windows Server 2008 R2
-
Windows Server 2008 R2 Service Pack 1 (SP1)
-
-
以下操作系统上的 .NET Framework 3.5 SP1:
-
Windows Server 2008 Service Pack 2 (SP2)
-