.NET Framework 安装失败并要求手动删除

文章翻译 文章翻译
文章编号: 320112 - 查看本文应用于的产品
本文的发布号曾为 CHS320112
重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先对其进行备份,并且一定要知道在出现问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
256986 高级用户的 Windows 注册表信息
展开全部 | 关闭全部

本文内容

症状

如果因意外停电或其他安装故障情况而导致 Microsoft .NET Framework 1.0.3705 的安装失败,则可能必须手动删除 .NET Framework 1.0.3705。

注意:提供此信息是为了帮助您准备计算机来安装 .NET Framework 1.0.3705,而不是为了完全删除 Microsoft .NET Framework 原始发布版本或测试版本。

解决方案

下面的步骤在 .NET Framework 1.0.3705 安装失败后将其删除,并让您可以重新安装。通过这些步骤还将从计算机上删除 Microsoft .NET Framework 测试版。然而,如果您安装了 Microsoft .NET Framework 测试版,Microsoft 建议您重新格式化硬盘,然后重新安装 .NET Framework。
  1. 从 Microsoft Windows 安装程序缓存中删除 .NET Framework 1.0.3705。为此,请按照下列步骤操作:
    1. 单击“开始”,然后单击“运行”。
    2. 键入 Installer,然后单击“确定”。
    3. 在“查看”菜单上,选择“详细资料”。
    4. 右键单击“修改日期”列标头。
    5. 单击“注释”
    6. 在“注释”列中,找到显示 Microsoft .NET Framework (English) RTL x86 enu 的缓存 Windows 安装程序文件。
    7. 右键单击此缓存的 Windows 安装程序文件,然后单击“卸载”。
    8. 关闭窗口。
  2. 从计算机上手动删除文件和文件夹。为此,请按照下列步骤操作:
    1. 单击“开始”,然后单击“运行”。
    2. 键入 System32,然后单击“确定”。
    3. 找到 Mscoree.dll 文件并将其删除。

      警告:不要在运行 Microsoft Windows Server 2003 的计算机上删除 Mscoree.dll 文件。
    4. 关闭窗口。
    5. 单击“开始”,然后单击“运行”。
    6. 键入 Microsoft.NET,然后单击“确定”。
    7. 双击“Framework”文件夹。
    8. 删除“v1.0.3705”文件夹。

      注意:如果计算机上还安装着 Microsoft .NET Framework 1.1.4322 版本,则必须运行这一 .NET Framework 版本的修补程序。有关更多信息,请参见本文的“如何修复 .NET Framework 1.0.3705 或 1.1.4322”部分。
  3. 从 Windows 注册表中手动删除注册表项。为此,请按照下列步骤操作:

    警告:如果使用注册表编辑器或其他方法错误地修改了注册表,则可能会出现严重问题。这些问题可能需要重新安装操作系统才能解决。Microsoft 不能保证可以解决这些问题。修改注册表需要您自担风险。
    1. 单击“开始”,然后单击“运行”。
    2. 键入 regedit,然后单击“确定”。
    3. 删除以下注册表项:
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\PendingUpdates\v1.0.3705
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\policy\v1.0
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\Full\v1.0.3705
      • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\Product\Microsoft .NET Framework Full v1.0.3705 (1033)
    4. 退出注册表编辑器。
  4. 使用 Msizap.exe 实用工具从注册表中删除 Windows 安装程序信息。为此,请按照下列步骤操作:
    1. Msizap.exe 包含在 Microsoft Windows Installer SDK 中。要下载 Windows Installer SDK,请访问下面的 Microsoft 网站:
      http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en
    2. 单击“开始”,然后单击“运行”。
    3. 键入 cmd,然后单击“确定”。
    4. 在命令提示符处,键入 CD\Program Files\Microsoft SDK\Bin,然后按 Enter。
    5. 键入 Msizap TP {B43357AA-3A6D-4D94-B56E-43C44D09E548}
    6. 在完成 Msizap.exe 过程之后,键入 Exit,然后按 Enter
    7. 重新启动计算机。
  5. 清除临时文件夹中的内容。为此,请按照下列步骤操作:
    1. 单击“开始”,然后单击“运行”。
    2. 键入 %Temp%,然后单击“确定”。
    3. 在“编辑”菜单上,单击“全选”。
    4. 在“文件”菜单上,单击“删除”。
    注意:尽可能多地删除临时文件夹中的文件。
  6. 禁用任何反病毒或防火墙软件。注意:您可以使用系统配置实用工具 (Msconfig.exe) 干净启动计算机。然后,禁用任何非必需的服务。
  7. 下载并安装 .NET Framework 1.0.3705。为此,请访问以下 Microsoft 网站:
    http://www.microsoft.com/downloads/details.aspx?FamilyId=D7158DEE-A83F-4E21-B05A-009D06457787&displaylang=zh-cn
  8. 如果计算机上安装了 .NET Framework 1.1.4322,则您必须运行 .NET Framework 1.1.4322 的修补程序,以更新安装过程中回退的特定文件。

如何修复 .NET Framework 1.0.3705 或 1.1.4322

  1. 通过 Windows 安装程序缓存文件修复 Microsoft .NET Framework v1.0.3705。
    1. 单击“开始”,然后单击“运行”。
    2. 键入 Installer,然后单击“确定”。
    3. 在“查看”菜单上,单击“详细资料”。
    4. 右键单击“修改日期”列标头,然后单击“注释”。
    5. 在“注释”列中,找到显示 Microsoft .NET Framework (English) RTL x86 enu 的缓存 Windows 安装程序文件。
    6. 右键单击此缓存的 Windows 安装程序文件,然后单击“卸载”。
    7. 关闭窗口。
  2. 使用命令提示符修复 .NET Framework 1.0.3705。为此,请按照下列步骤操作:
    1. 找到原始安装材料。
      • 如果是从 CD 或 DVD 安装 .NET Framework 1.0.3705 的,则请将此光盘插入 CD-ROM 或 DVD-ROM 驱动器中。
      • 如果 .NET Framework 1.0.3705 是下载的,则请再次下载,然后将其保存到硬盘。
      • 如果从网络驱动器上安装了 .NET Framework 1.0.3705,则请重新连接到此共享位置。
    2. 打开一个命令提示符窗口。
      • Microsoft Windows 98、Microsoft Windows Millennium Edition 或 Microsoft Windows NT
        1. 单击“开始”,然后单击“运行”。
        2. 键入 command,然后单击“确定”。
      • Microsoft Windows 2000、Microsoft Windows XP
        1. 单击“开始”,然后单击“运行”。
        2. 键入 cmd,然后单击“确定”。
    3. 在命令提示符处,键入 InstallationSource\dotnetfx.exe /t:%temp% /c:"msiexec.exe /fvecms %temp%\netfx.msi",然后按 Enter。
  3. 使用命令提示符修复 .NET Framework 1.1.4322。为此,请按照下列步骤操作:
    1. 找到原始安装材料。
      • 如果是从 CD 或 DVD 安装 .NET Framework 1.1.4322 的,则请将此光盘插入 CD-ROM 或 DVD-ROM 驱动器中。
      • 如果 .NET Framework 1.1.4322 是下载的,则请再次下载,然后将其保存到硬盘。
      • 如果从网络驱动器上安装了 .NET Framework 1.1.4322,则请重新连接到此共享位置。
    2. 打开一个命令提示符窗口。
      • Microsoft Windows 98、Microsoft Windows Millennium Edition 或 Microsoft Windows NT
        1. 单击“开始”,然后单击“运行”。
        2. 键入 command,然后单击“确定”。
      • Microsoft Windows 2000、Microsoft Windows XP
        1. 单击“开始”,然后单击“运行”。
        2. 键入 cmd,然后单击“确定”。
    3. 在命令提示符处,键入 InstallationSource\dotnetfx.exe /t:%temp% /c:"msiexec.exe /fvecms %temp%\netfx.msi",然后按 Enter。
重要说明:要修复包含在操作系统中的 Microsoft .NET Framework,您必须使用操作系统中的“修复”选项或“重新安装”选项。以下是包含 Microsoft .NET Framework 的操作系统:
  • Microsoft Windows Server 2003

    有关如何修复 Windows Server 2003 中的 .NET Framework 的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    830646 如何排除 Microsoft Windows Server 2003 上的 Microsoft .NET Framework 1.1 安装问题
  • Windows XP Tablet PC Edition
  • Windows XP Media Center Edition

参考

有关 .NET Framework 的不同版本的更多信息,请访问下面的 Microsoft Developer Network (MSDN) 网站:
http://msdn2.microsoft.com/zh-cn/netframework/aa731542.aspx

属性

文章编号: 320112 - 最后修改: 2008年1月28日 - 修订: 5.2
这篇文章中的信息适用于:
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.0 Service Pack 2
关键字:?
kbprb KB320112
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com