.NET Framework清理工具被设计为自动执行一系列步骤从一台计算机的.NET Framework选定的版本。它会删除文件,目录,注册表项和值和Windows Installer产品的注册信息为.NET Framework。该工具的目的主要是为您的系统恢复到已知的(相对清洁)状态的情况下,你所遇到的.NET Framework安装,卸载,修复或修补错误,以便您可以尝试重新安装。
软件说明:
此.NET框架清理工具被设计为自动执行一系列步骤从一台计算机的.NET Framework选定的版本。 它会删除文件,目录,注册表项和值和Windows Installer产品的注册信息为.NET Framework。 该工具的目的主要是为您的系统恢复到已知的(相对清洁)状态的情况下,你所遇到的.NET Framework安装,卸载,修复或修补错误,以便您可以尝试重新安装。
注意事项:
你应该使用这个工具来删除任何版本的从系统的.NET Framework前审查非常重要的注意事项 :
- 这个工具的目的是作为最后手段的情况下安装,卸载,修复或修补程序的安装没有成功不寻常的原因。 这是不能代替的标准卸载过程。 你应该尝试的.NET Framework修复工具 ,然后尝试在列出的步骤这篇博客使用此清理工具之前。
- 此清理工具将删除使用其他版本的.NET Framework的共享文件和注册表项。 如果您运行的清理工具,你将需要执行修复/重新安装所有其他版本的.NET Framework您的计算机上,也将无法正常工作之后。
- 额外的支持可以通过访问.NET Framework安装论坛上获得http://social.msdn.microsoft.com/Forums/en-US/netfxsetup/threads。
支持的产品:
.NET框架清理工具支持删除以下产品:
- .NET Framework - 全部版本
- .NET Framework - 全部版本 (Tablet PC and Media Center)
- .NET Framework - 全部版本 (Windows Server 2003)
- .NET Framework - 全部版本 (Windows Vista and Windows Server 2008)
- .NET Framework - 全部版本 (Windows 7)
- .NET Framework 1.0
- .NET Framework 1.1
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5
- .NET Framework 4
- .NET Framework 4.5
- .NET Framework 4.5.1
- .NET Framework 4.5.2
- .NET Framework 4.6
并非所有上述产品将出现在用户界面为每个操作系统上的.NET Framework清理工具。 清理工具包含逻辑,这样,如果它是运行在包括在.NET Framework作为OS成分的操作系统版本,它不会提供给它清理干净的选项。 这意味着运行在Windows XP媒体中心版和Tablet PC版的清除工具将不提供清理在.NET Framework 1.0的选项,在Windows Server上运行它2003将不提供清理的.NET Framework 1.1的选项在Windows Vista或Windows Server 2008上运行它不会提供给清理的.NET Framework 2.0或.NET Framework 3.0的选项。
当选择,以消除任何.NET Framework的上述版本中,清理工具也会删除所有相关的修补程序和服务包。 你不需要运行任何单独的步骤来删除一个版本的.NET Framework的服务包(S)。
安装说明:
1. 静默安装模式
.NET框架清理工具支持以静默方式运行。 在这种模式下,该工具将运行而不显示任何UI,用户必须通过一个版本的.NET Framework中,除去作为命令行参数。 要以静默方式运行清理工具,你需要下载清理工具,提取zip文件的文件cleanup_tool.exe,然后使用如下语法运行它:
cleanup_tool.exe / Q:A /c:"cleanup.exe / P>产品去除的名称>“
你通过使用/ p开关来代替<产品名称删除>在这个例子中的值必须完全匹配,在支持的产品上面一节中列出的产品之一。 例如,如果你想运行在静默模式下清理工具和删除.NET Framework 1.1,可以使用类似下面的命令行:
cleanup_tool.exe / Q:A /c:"cleanup.exe /对.NET框架1.1“
一个重要的说明 - 如上所述,清理工具不会允许你删除一个版本的安装,因为它是运行在操作系统的一部分的.NET Framework。 这意味着,即使你尝试在Windows Server 2003上这个例子中的命令行,该工具将退出与一个失败返回代码,而不是让您删除.NET Framework 1.1,因为它是操作系统的一部分。
同样,您不能使用清理工具从Windows XP媒体中心版或Windows XP Tablet PC版删除.NET Framework 1.0或删除.NET Framework 2.0或3.0在Windows Vista或Windows Server 2008。此外,如果你运行已安装作为操作系统的一部分.NET Framework的任何版本的操作系统上的清理工具,它会阻止你使用.NET Framework - 所有版本的选择,因为那里是它无法删除至少一个版本。
如果您计划以静默方式运行清理工具,你需要确保检测到何种操作系统运行它,而不是传递一个版本的.NET Framework和/ p开关的,它是操作系统的一部分或请确保你知道如何处理故障退出代码,你会得到从该类型场景的清理工具回来。
2. 无人值守安装模式
.NET框架清理工具支持以静默方式运行。 在这种模式下,该工具将运行并仅移除期间显示一个进度对话框,但将不需要用户交互。 无人值守模式要求用户传递一个版本的.NET Framework中,除去作为命令行参数。 若要在无人参与模式下的清理工具,你需要下载清理工具,提取zip文件的文件cleanup_tool.exe,然后使用如下语法运行它:
cleanup_tool.exe / Q:A /c:"cleanup.exe / P <品名删除> / U“
例如,如果你想运行在无人值守模式下清理工具和删除.NET Framework 1.1,可以使用类似下面的命令行:
cleanup_tool.exe / Q:A /c:"cleanup.exe /对的.NET Framework 1.1 / U“
退出代码
清理工具可以返回以下退出代码:
0 - 清理成功完成指定产品
3010 - 清理成功完成指定产品并完成清理过程需要重新启动
1 - 清理工具需要在机器上的管理权限
2 - 所要求的文件cleanup.ini未在相同的路径cleanup.exe发现
3 - 商品名被通过在不能被删除,因为它是该清理工具正在运行的系统上的操作系统的一部分
4 - 产品名中传递,在cleanup.ini不存在
100 - 清理能够启动,但在清理过程失败
1602 - 清理取消
日志文件
清理工具创建下列日志文件:
%TEMP%\ cleanup_main.log -一个日志清理工具的每次运行期间的所有活动; 这是下面列出,以及一些附加信息的日志的一个超
%TEMP%\ cleanup_actions.log -一个日志清除每一个产品的过程中所采取的行动; 它会列出它找到并删除文件,产品代码它试图删除,它会尝试删除注册表项,等等。
%TEMP%\ cleanup_errors.log -记录错误和警告的清理工具的每次运行过程中遇到的
.NET Framework下载地点
下载地址:
如果您计划运行清理工具后,重新安装.NET Framework,您可以下载各种版本
:从以下位置的.NET Framework
.NET Framework 1.0 - http://www.microsoft.com/downloads/details.aspx?familyid=d7158dee-a83f-4e21-b05a-009d06457787
.NET Framework 1.0 SP3 - http://www.microsoft.com/downloads/details.aspx?familyid=6978d761-4a92-4106-a9bc-83e78d4abc5b
.NET Framework 1.1 - http://www.microsoft.com/downloads/details.aspx?FamilyId=262D25E3-F589-4842-8157-034D1E7CF3A3
.NET Framework 1.1 SP1 - http://www.microsoft.com/downloads/details.aspx?familyid=a8f5654f-088e-40b2-bbdb-a83353618b38
.NET Framework 2.0 - http://www.microsoft.com/downloads/details.aspx?FamilyID=0856eacb-4362-4b0d-8edd-aab15c5e04f5
.NET Framework 2.0 with SP1 - http://www.microsoft.com/downloads/details.aspx?FamilyId=79BC3B77-E02C-4AD3-AACF-A7633F706BA5
.NET Framework 2.0 with SP2 - http://www.microsoft.com/downloads/details.aspx?FamilyID=5b2c0358-915b-4eb5-9b1d-10e506da9d0f
.NET Framework 3.0 - http://www.microsoft.com/downloads/details.aspx?FamilyID=10CC340B-F857-4A14-83F5-25634C3BF043
.NET Framework 3.0 with SP1 - http://www.microsoft.com/downloads/details.aspx?FamilyId=EC2CA85D-B255-4425-9E65-1E88A0BDB72A
.NET Framework 3.5 - http://www.microsoft.com/downloads/details.aspx?FamilyId=333325FD-AE52-4E35-B531-508D977D32A6
.NET Framework 3.5 with SP1 - http://www.microsoft.com/downloads/details.aspx?familyid=AB99342F-5D1A-413D-8319-81DA479AB0D7
.NET Framework 4 Full - http://www.microsoft.com/downloads/details.aspx?FamilyID=0a391abd-25c1-4fc0-919f-b21f31ab88b7
.NET Framework 4 Client Profile - http://www.microsoft.com/downloads/details.aspx?FamilyID=e5ad0459-cbcc-4b4f-97b6-fb17111cf544
.NET Framework 4.5 - http://www.microsoft.com/en-us/download/details.aspx?id=30653
.NET Framework 4.5.1 - http://www.microsoft.com/en-us/download/details.aspx?id=40779
.NET Framework 4.5.2 - http://www.microsoft.com/en-us/download/details.aspx?id=42642
.NET Framework 4.6 - http://www.microsoft.com/en-us/download/details.aspx?id=48137