无法完成 Internet Explorer 的安装或升级

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

本文内容

症状

当您尝试安装 Internet Explorer 时,可能会遇到以下情况:
  • 您会收到下列错误信息之一:
    Setup was unable to download all the required components for this installation.

    Please try Setup again, and select Resume Setup.
    - 或者 -
    Setup was unable to install all the components.Please close all applications and try running Setup again.
    - 或者 -
    Setup was unable to download all the required components for this installation.
  • 安装期间计算机停止响应(挂起)。

解决方案

要解决此问题,请按照描述的顺序使用以下方法。
注意:因为 Microsoft Windows 存在多个版本,所以在您的计算机上执行的步骤可能与下面介绍的步骤有所不同。如果是这样,请参阅您的产品说明文档来完成这些步骤。

方法 1:验证 Windows 的配置

  1. 在 Microsoft Windows 2000 或 Microsoft Windows NT 4.0 中,确保您以管理员身份登录到计算机。
  2. 为您的操作系统安装最新的 Service Pack。

    有关如何获取 Windows NT 4.0 Service Pack 6 (SP6) 的更多信息,请访问下面的 Microsoft 网站:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=e396d059-e402-46ef-b095-a74399e25737&DisplayLang=en
    有关如何获取 Windows 2000 Service Pack 2 (SP2) 的更多信息,请访问下面的 Microsoft 网站:
    http://support.microsoft.com/ph/1131
  3. 退出所有正在运行的程序,包括所有防病毒程序。
尝试升级或安装 Internet Explorer。若不成功,请接着尝试下面的方法。

方法 2:将 RAM 限制为 256 MB

如果安装了大于 256 兆字节 (MB) 的随机存取存储器 (RAM),请删除 Windows 使用的 RAM 或将其限制为 256 MB 或更小。

Microsoft Windows 95

如果您运行的是 Windows 95,可以使用 RAM 驱动器限制 Windows 的可用 RAM 大小。

有关如何使用 RAM 驱动器来限制可用内存的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
142546 如何使用 RAM 驱动器来解决内存问题

Microsoft Windows Millennium Edition (Me) 或 Microsoft Windows 98

如果您运行的是 Windows Me、Windows 98 Second Edition 或 Windows 98,请使用系统配置实用程序限制 Windows 的可用 RAM 大小:
  1. 单击开始,然后单击运行
  2. 打开框中,键入 msconfig,然后单击确定
  3. 单击高级,然后单击以选中“将内存限制为”复选框。
  4. MB 框中,键入您希望 Windows 最多使用的内存,例如 256
  5. 单击两次确定,然后单击以重新启动计算机。

Windows 2000 或 Windows NT 4.0

如果您运行的是 Windows 2000 或 Windows NT 4.0,请编辑 Boot.ini 文件以限制 Windows 的可用内存大小。将下列开关添加到 Boot.ini 文件的 [Operating System] 一节中的 ARC 路径,其中 amount of RAM 是允许 Windows 使用的 RAM 大小。
/MAXMEM=amount of RAM
例如,以下 ARC 路径可将 Windows 的 RAM 限制为 256 MB:
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Server"  /fastdetect /MAXMEM=256
				
注意:Boot.ini 文件是个隐藏文件,位于启动驱动器的根文件夹中。

使用以下步骤编辑 Boot.ini 文件。

警告:如果您错误地更改了 Boot.ini 文件,可能会导致 Windows 无法运行。
  1. 以管理员身份登录到 Windows NT 4.0 或 Windows 2000。
  2. 单击开始,然后单击运行
  3. 打开框中,键入 cmd,然后单击确定
  4. 更改到引导分区的根文件夹。例如,如果您没有多引导配置,请键入 cd\
  5. 键入 attrib -a -h -s boot.ini,然后按 Enter 键。
  6. 键入 copy boot.ini boot.old

    注意:如果运行此命令,Windows 会创建一个 Boot.ini 文件的备份副本并将其命名为“Boot.old”。
  7. 键入 edit boot.ini,然后按 Enter 键。
  8. 使用箭头键将光标移动到“[operating systems]”下要更改的 ARC 路径的最后。
  9. 键入 /MAXMEM=256
  10. 按 ALT+F,然后按 S 键。
  11. 按 Alt+F,然后按 X 键。
  12. 键入 attrib +a +s +h boot.ini,然后按 Enter 键。
  13. 键入 exit,然后按 Enter 键。
  14. 重新启动计算机。
尝试升级或安装 Internet Explorer。若不成功,请接着尝试下面的方法。

方法 3:验证交换文件的大小和位置

验证计算机是否包含交换文件,以及它是否大于计算机上当前安装的 RAM。如果可能,请将交换文件移到计算机上的其他磁盘分区。要验证交换文件的设置,请按照相应章节中的步骤进行操作。

Windows Me、Windows 98 和 Windows 95

  1. 单击开始,指向设置,单击控制面板,然后双击系统
  2. 单击性能选项卡,记下内存旁边列出的计算机上安装的 RAM 的值,然后单击虚拟内存
    • 如果选中了“让 Windows 管理虚拟内存设置(推荐)”,则 Windows 文件夹所在的磁盘也包含交换文件,并且 Windows 会决定交换文件的大小。
    • 如果选中了“用户自己指定虚拟内存设置”,则“硬盘”框显示交换文件磁盘。
  3. 如果尚未选中“用户自己指定虚拟内存设置”,请单击它。
  4. 在“硬盘”框中,选择 Windows 安装到的分区以外的分区(如果存在这样的分区)。
  5. 最小框中,选择或键入一个大于计算机上安装的 RAM 的值。
  6. 最大框中键入或选择一个值,此值应大于或等于最小框中的值。
  7. 单击确定,然后在出现的确认虚拟内存设置消息上单击
  8. 单击关闭,然后当系统提示您是否重新启动计算机时,单击

Windows 2000 和 Windows NT 4.0

  1. 以管理员身份登录到计算机。
  2. 单击开始,指向设置,单击控制面板,然后双击系统
  3. 记下计算机下显示的 RAM 值。
  4. 单击高级选项卡,然后单击性能选项

    注意:在 Windows NT 4.0 中,单击性能选项卡。
  5. 在“虚拟内存”下,单击更改
  6. 在“所有驱动器页面文件大小的总数”下,注意看“当前已分配”旁边列出的页面文件大小。
    • 要更改页面文件的大小,请按照下列步骤操作:
      1. 在“初始大小(MB)”框中,键入一个值,该值应至少比安装在此计算机上的内存大 12 MB。
      2. 在“最大值(MB)”框中,键入您希望页面文件最多增长到的大小,然后单击设置
    • 要将页面文件移到不同的分区,请按照以下步骤操作:
      1. 驱动器 [卷标] 列表中,单击要将页面文件移动到的分区。
      2. 在“初始大小(MB)”框中,键入一个值,该值应至少比安装在此计算机上的内存大 12 MB。
      3. 在“最大值(MB)”框中,键入您希望页面文件最多增长到的大小,然后单击设置
      4. 驱动器 [卷标] 列表中,单击安装 Windows 的分区。
      5. 在“初始大小(MB)”框中,键入 0
      6. 在“最大值(MB)”框中,键入 0,然后单击设置
      7. 在出现的“系统控制面板”消息中,单击确认页面文件设置小于计算机上安装的 RAM。
  7. 单击确定

    如果收到以下消息,请单击确定
    要使更改生效,需要重新启动计算机。
  8. 单击两次确定,然后单击以重新启动计算机。
尝试升级或安装 Internet Explorer。若不成功,请接着尝试下面的方法。

方法 4:删除防病毒程序

  1. 单击开始,指向设置,单击控制面板,然后单击添加/删除程序
  2. 单击防病毒程序,然后单击添加/删除

    注意:在 Windows 2000 中,单击删除
  3. 按照说明彻底删除防病毒程序,然后重新启动计算机。
尝试升级或安装 Internet Explorer。若不成功,请接着尝试下面的方法。

方法 5:删除 Internet Explorer 组件

删除 Internet Explorer 升级和下列所有的 Internet Explorer 附加组件:
  • Microsoft Outlook Express
  • Microsoft Netmeeting
  • Microsoft Wallet
  • Microsoft Active Movie
  • Microsoft Netshow
  • Microsoft Chat
  • Internet Mail and News
  • Microsoft VRML Player
  • VDOLive Player
  • Microsoft FrontPage Express
  • Microsoft Internet Explorer Access Kit (IEAK)
为此,请按照下列步骤操作:
  1. 单击开始,指向设置,单击控制面板,然后单击添加/删除程序
  2. 单击要删除的 Internet Explorer 项目,然后单击添加/删除

    注意:在 Windows 2000 中,单击删除
  3. 按照说明彻底删除 Internet Explorer 和相关组件。

    注意:如果得到提示,请不要删除共享文件。
  4. 在 Windows NT 4.0 中,重新应用最新的 Service Pack。

    有关最新的 Windows NT 4.0 Service Pack 的其他信息,请访问下面的 Microsoft 网站:
    http://www.microsoft.com/downloads/details.aspx?FamilyID=e396d059-e402-46ef-b095-a74399e25737&DisplayLang=en
  5. 重新启动计算机。
尝试升级或安装 Internet Explorer。若不成功,请接着尝试下面的方法。

方法 6:删除文件和设置

第 1 步:重命名 DLL 文件

重命名下列动态链接库 (DLL) 文件:
Actxprxy.dll
Advpack.dll
Comcat.dll
Inseng.dll
Jobexec.dll
Url.dll
Urlmon.dll
Wininet.dll
Wintrust.dll
为此,请按照下面相应部分中的步骤操作。

注意:其中的某些文件可能不在计算机上。

警告:不要删除 Wintrust.dll 文件。

Windows Me、Windows 98 和 Windows 95
  1. 在安全模式下启动 Windows。 有关以安全模式启动 Windows 的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    180902 如何在安全模式下启动基于 Windows 98 的计算机
    122051 Windows 95 如何执行安全模式启动
  2. 启动 Windows 资源管理器。
  3. 工具菜单上,单击文件夹选项
  4. 单击查看选项卡。
  5. 单击“显示隐藏文件和文件夹”,单击以清除“隐藏已知文件类型的扩展名”复选框,然后单击确定
  6. 浏览到以下位置,其中 drive 是安装 Windows 的驱动器:
    drive:\Windows\System
  7. 右键单击前述列表中的文件,然后单击重命名
  8. 将该 .dll 文件扩展名重命名为 .old,然后按 Enter 键。
  9. 按照步骤 7 和 8 重命名计算机上存在的前述列表中的所有 DLL 文件。
Windows 2000 和 Windows NT 4.0
  1. 启动 Windows 资源管理器。
  2. 单击工具菜单上的文件夹选项

    注意:在 Windows NT 4.0 中,单击视图菜单上的选项
  3. 单击查看选项卡。
  4. 单击“显示隐藏文件和文件夹”,单击以清除“隐藏已知文件类型的扩展名”复选框,然后单击确定
  5. 浏览到以下位置,其中 drive 是安装 Windows 的驱动器:
    drive:\Winnt\System32
  6. 右键单击前述列表中的文件,然后单击重命名
  7. 将该 .dll 文件扩展名重命名为 .old,然后按 Enter 键。
  8. 按照步骤 6 和 7 重命名计算机上存在的前述列表中的所有 DLL 文件。

第 2 步:重命名安装日志文件

如果存在 Active Setup Log.txt 和 Internet Explorer Setup Log.txt 文件,请重命名这些文件。为此,请按照下面相应部分中的步骤操作。

Windows NT 4.0、Windows 98 和 Windows 95
  1. 单击开始,指向查找,然后单击“文件或文件夹”。
  2. 名称框中,键入 "Active Setup Log.txt";" IE Setup Log.txt"
  3. 在“搜索范围”列表中,选择我的电脑,然后单击开始查找
  4. 在所找到项目的列表中,右键单击 Active Setup Log.txt,然后单击重命名
  5. 将 Active Setup Log.txt 重命名为 oldsetup log.txt,然后按 Enter 键。
  6. 右键单击 IE Setup Log.txt,然后单击重命名
  7. 将 IE Setup Log.txt 重命名为 oldIE Setup Log.txt,然后按 Enter 键。
  8. 文件菜单上,单击关闭
Windows 2000 和 Windows Me
  1. 单击开始,指向搜索,然后单击“文件或文件夹”。
  2. 在“要搜索的文件或文件夹名为”框中,键入 "Active Setup Log.txt";" IE Setup Log.txt"
  3. 在“搜索范围”列表中,选择我的电脑,然后单击立即搜索
  4. 搜索结果窗格中,右键单击 Active Setup Log.txt,然后单击重命名
  5. 将 Active Setup Log.txt 重命名为 oldsetup log.txt,然后按 Enter 键。
  6. 右键单击 IE Setup Log.txt,然后单击重命名
  7. 将 IE Setup Log.txt 重命名为 oldIE Setup Log.txt,然后按 Enter 键。
  8. 文件菜单上,单击关闭

第 3 步:删除 Windows Update Setup Files 文件夹

如果 Windows Update Setup Files 文件夹存在,请将它删除:
  1. 启动 Windows 资源管理器,然后展开 Windows 的安装文件夹。
  2. 右键单击“Windows Update Setup Files”,然后单击删除
  3. 在出现的确认文件夹删除消息上,单击
  4. 如果看到确认删除文件或文件夹的提示,请单击“全是”。

第 4 步:删除临时文件

删除 Temp 文件夹的内容:
  1. 在 Windows 资源管理器中,浏览到 Temp 文件夹。
  2. 编辑菜单上,单击全部选定
  3. 文件菜单上,单击删除
  4. 如果看到确认删除文件或文件夹的提示,请单击
  5. 退出 Windows 资源管理器。
  6. 重新启动计算机。

第 5 步:编辑 Windows 注册表

警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。

  1. 单击开始,然后单击运行
  2. 打开框中,键入 regedit,然后单击确定
  3. 在注册表编辑器中,找到并单击下面的注册表子项:
    HKEY_CURRENT_USER\Software\Microsoft\Active Setup
  4. 注册表菜单上,单击导出注册表文件
  5. 在“文件名”框中,键入 active setup,然后单击保存
  6. 编辑菜单上,单击删除
  7. 在出现的确认项删除消息上,单击
  8. 按照第 3 步到第 7 步中的说明,导出并删除以下所有注册表项:
    • HKEY_CURRENT_USER\SOFTARE\Microsoft\Internet Explorer
    • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings

第 6 步:验证 Program Files 文件夹的注册表设置

验证 ProgramFilesDirProgramFilesPath 注册表值是否指向正确的 Program Files 文件夹位置:
  1. 在注册表编辑器中,找到并单击下面的注册表子项:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  2. 注册表编辑器窗口的右窗格中,双击 ProgramFilesDir
  3. 如果“数值数据”框中没有显示 Program Files 文件夹的正确路径,请键入 Program Files 文件夹的正确路径。例如,键入 C:\Program Files
  4. 单击确定
  5. 双击ProgramFilesPath
  6. 如果 %Program Files% 没有显示在“数值数据”框中,键入 %Program Files%
  7. 单击确定
  8. 退出注册表编辑器。

    注意:此时不要重新启动计算机。

第 7 步:断开映射网络驱动器的连接

如果计算机的驱动器号映射到网络共享,请将它们断开:
  1. 在桌面上,双击我的电脑
  2. 右键单击要更改的网络驱动器(驱动器显示为带有网络连接的驱动器图标),然后单击断开连接

第 8 步:替换 Winhlp32.exe 文件

注意:尽管不执行这一步也可以解决问题,但如果这样做了,在尝试安装或升级 Internet Explorer 时就不会遇到大量与 DLL 有关的消息。

注意:只有当您运行的是 Windows 2000 或 Windows NT 4.0 时,此步骤才适用。
  1. 启动 Windows 资源管理器,然后浏览到以下位置,其中 drive 是 Windows 安装到的驱动器:
    drive:\Winnt
  2. 在右窗格中,右键单击 Winhlp32.exe,然后单击复制
  3. 浏览到以下文件夹:
    drive:\Winnt\System32
  4. 在右窗格中,右键单击 Winhlp32.exe,然后单击重命名
  5. 将 Winhlp32.exe 重命名为 Winhlp32.old,然后按 Enter 键。

    如果提示您确认是否更改文件扩展名,单击
  6. 编辑菜单中,单击粘贴
  7. 退出 Windows 资源管理器。

第 9 步:安装 Internet Explorer

请按照描述的顺序使用以下方法,尝试升级或安装 Internet Explorer:
  • 从以下 Microsoft 网站安装 Internet Explorer:
    http://www.microsoft.com/windows/ie_intl/cn/default.mspx
  • 从 Internet Explorer 光盘 (CD) 安装 Internet Explorer。
  • 将 Internet Explorer 安装文件复制到本地硬盘,然后从本地硬盘运行安装程序。
  • 将 Internet Explorer 安装到以下默认安装文件夹以外的其他文件夹:
    drive:\Program Files\Plus!\Microsoft Internet

    - 或者 -

    drive:\Program Files\Internet Explorer
注意:当您尝试安装 Internet Explorer 时,可能会收到以下错误信息:
A previous program installation was never completed.
You need to restart your computer to complete that installation before running Internet Explorer Setup.Setup will now close.
要解决此问题,请按照下列步骤操作:
  1. 单击开始,然后单击运行
  2. 打开框中,键入 regedit,然后单击确定
  3. 在注册表编辑器中,找到并单击下面的注册表子项:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
    注意:在此注册表项中,Session Manager 是两个词。
  4. 注册表编辑器窗口的右侧窗格中,右键单击 PendingFileRenameOperations,然后单击删除
  5. 在出现的确认数值删除消息上,单击
  6. 在注册表编辑器窗口的左窗格中,展开 Session Manager 子项。
  7. 如果列出了 FileRenameOperations 子项,请单击它,然后在右窗格中删除 FileRenameOperations 子项的所有条目。
  8. 退出注册表编辑器。
  9. 重新启动 Internet Explorer 安装程序。

更多信息

有关 Windows 2000 域控制器上页面文件大小的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
216899 Windows 2000 域控制器设置的最佳实践方法
有关如何在 Windows 2000 上使用“添加或删除程序”控制面板删除 Internet Explorer 的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
265829 在 Windows 2000 上安装 Internet Explorer 5.5 或 Internet Explorer 6 之后,“添加/删除程序”工具可能会不工作

属性

文章编号: 303399 - 最后修改: 2008年1月30日 - 修订: 6.0
这篇文章中的信息适用于:
  • Microsoft Internet Explorer 5.5 Service Pack 1
  • Microsoft Internet Explorer 5.5 Service Pack 2
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 4.01 Service Pack 1
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 4.0 128-Bit Edition
  • Microsoft Internet Explorer 5.5 Service Pack 1
  • Microsoft Internet Explorer 5.5 Service Pack 2
  • Microsoft Internet Explorer 5.5 Service Pack 1
  • Microsoft Internet Explorer 5.5 Service Pack 2
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.5 Service Pack 1
  • Microsoft Internet Explorer 5.5 Service Pack 2
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.5 Service Pack 1
  • Microsoft Internet Explorer 5.5 Service Pack 2
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 5.01
  • Microsoft Internet Explorer 6.0?当用于
    • Microsoft Windows 2000 Advanced Server
    • Microsoft Windows 2000 Datacenter Server
    • Microsoft Windows 2000 Professional Edition
    • Microsoft Windows 2000 Server
    • Microsoft Windows NT Server 4.0 Standard Edition
    • Microsoft Windows NT Server 4.0, Terminal Server Edition
    • Microsoft Windows NT Workstation 4.0 Developer Edition
    • Microsoft Windows Millennium Edition
    • Microsoft Windows 98 Second Edition
    • Microsoft Windows 98 Standard Edition
关键字:?
kbupgrade kbenv kbsetup kbprb KB303399
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