简介
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版本在“受影响的配置”下列出。
下载信息
最新版本的.NET Framework修复工具可从以下 Microsoft 下载中心网站下载:
此工具支持的命令行选项
标准选项 |
说明 |
使用情况 |
---|---|---|
/? 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 <版本 1>;<版本 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 的状态,重置某些文件夹上) (DACL 的可自由访问控制列表,或解决与无效或损坏的更新注册相关的问题。
脱机支持
.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 |
https://www.microsoft.com/en-us/download/details.aspx?id=17718 |
.NET Framework 3.5 SP1、.NET Framework 3.0 SP2、.NET Framework 2.0 SP2 ((如果安装了 .NET Framework 3.0 和 3.5)) |
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 模式下运行) 或指定位置)。 在向导中单击 “完成 ”时,该工具会将包含日志的.cab文件发送到 Microsoft。
无论是否决定将数据发送到 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)
-