|
IKernel.exe - 应用程序错误:无法读取内存。
本文适用于:
- 平台:
Windows 2000, Windows XP, Windows 98, Windows ME, Windows 2003
- Java 版本:
1.4.2_xx
问题
当尝试安装 Java 2 Runtime Environment, Standard Edition (JRE) 时,出现一个显示以下错误消息的消息框:
IKernel.exe - Application error
The Instruction at 0x771c741a referenced memory at 0x0... (any number).
The memory could not be read.
Click on OK to terminate the program
此错误如下图所示:
原因
出现 IKernel.exe 应用程序错误的可能原因有以下几种:
- InstallShield 引擎 (iKernel.exe) 或其在 Program Files\Common Files\InstallShield\Engine 文件夹中的某个组件文件可能已被损坏、破坏或为只读文件。
- InstallShield 引擎 (iKernel.exe) 或其在 Program Files\Common Files\InstallShield\Engine 文件夹中的某个组件文件是早期版本的 InstallShield 安装程序遗留在系统上的(与 JRE 安装程序当前使用的版本不兼容)。
- 试图在应用了 Service Pack 1 和 Windows XP Hotfix Q328310 的 Windows XP 计算机上安装 JRE。
解决方法
下面是更正此错误的可能解决方法。请选择适用于您的计算机的方法。
一般解决方法
解决方法 1:重命名或删除旧的 InstallShield 引擎文件夹
iKernel.exe 是 InstallShield 程序文件。
在 JRE 安装过程中,JRE 安装程序会将 InstallShield 引擎文件复制到硬盘上。这些文件被复制到文件夹“C:\Program Files\Common Files\InstallShield”中 (假定系统驱动器为 C:)。
JRE 安装程序将此 InstallShield 文件夹用作临时文件夹。安装完程序后,将不再需要或使用此文件夹中的内容。
如果 InstallShield 引擎 (iKernel.exe) 或其在 \Program Files\Common Files\InstallShield\Engine 文件夹中的某个组件文件已被损坏、破坏或为只读文件,则可能会出现 iKernel.exe 应用程序错误。如果 InstallShield 引擎 (iKernel.exe) 或其 \Program Files\Common Files\InstallShield\Engine 文件夹中的某个组件文件是由早期版本的 InstallShield 程序遗留在系统上的,也可能会出现此错误。这是因为遗留内容与 JRE 安装程序当前使用的 InstallShield 版本不兼容。
用户应该重命名或删除此文件夹,然后重新运行安装程序。如果 InstallShield 安装程序没有在计算机上找到正确的引擎文件,它将替换旧的引擎文件或安装正确的引擎文件。
要重命名 InstallShield 引擎文件夹,请执行以下步骤:
- 在系统状态条的“开始”菜单上单击鼠标右键,然后选择“资源管理器”,以启动 Windows 资源管理器。另外,也可以在键盘上按 Windows 键 + E 键来启动 Windows 资源管理器。
- 浏览到 C:\Program Files\Common Files\InstallShield\Engine。
- 在突出显示的 engine 文件夹上单击鼠标右键并选择
“重命名”。
- 将 Engine 文件夹重命名为 EngineOld。
要删除 InstallShield 引擎文件夹,请执行以下步骤:
- 在系统状态条的“开始”菜单上单击鼠标右键,然后选择“资源管理器”,以启动 Windows 资源管理器。另外,也可以在键盘上按 Windows 键 + E 键来启动 Windows 资源管理器。
- 浏览到 C:\Program Files\Common Files\InstallShield\Engine。
- 在突出显示的 engine 文件夹上单击鼠标右键并选择
“删除”。
- 在“确认文件夹删除”消息框中,单击“是”。
删除或重命名“\Program Files\Common Files\InstallShield\Engine”文件夹之后,请尝试重新安装 JRE。
解决方法 2:更新 InstallShield 引擎
在尝试解决 iKernel 应用程序错误时,有时可能需要更新运行 JRE 安装程序的 InstallShield 引擎。下面介绍了如何下载和安装最新的 iKernel 引擎。
- 在系统状态条的“开始”菜单上单击鼠标右键,然后选择“资源管理器”,以启动 Windows 资源管理器。另外,也可以在键盘上按 Windows 键 + E 键来启动 Windows 资源管理器。
- 浏览到 C:\Program Files\Common Files\InstallShield\Engine。
- 在突出显示的 engine 文件夹上单击鼠标右键并选择
“删除”。
- 在“确认文件夹删除”消息框中,单击“是”。
- 单击下面的链接下载最新版本的 iKernel 引擎,然后将其保存到桌面上。
iKernel 更新
- 双击下载的 ikernelupdate.exe 文件以进行安装。
适用于 Windows XP(已应用 Service Pack 1 和 Windows XP Hotfix Q328310)的解决方法
解决方法 3:应用 Windows XP Hotfix Q328310 的修补程序
由于某个 Win32 API 未按预定方式执行,导致 Window XP Hotfix Q328310 与 InstallShield 引擎发生冲突。
现在可以从 Microsoft 下载中心下载支持的修补程序。Microsoft 建议您等到下一个包含此修补程序的 Windows XP Service Pack 可用时再进行下载。
但是,要解决此问题,请单击下面的下载链接下载并安装修补程序:
http://www.microsoft.com/downloads/
安装上述修补程序应该可以解决此问题。
解决方法 4:暂时卸载 Windows XP Hotfix Q328310
如果解决方法 3 未能解决问题,建议您暂时卸载 Windows XP Hotfix Q328310。安装 JRE,然后重新安装 Windows XP Hotfix Q328310。下面介绍了如何卸载 Windows XP Hotfix Q328310。
注:建议最好不要卸载任何 Windows Hotfix,但为了在计算机上成功安装 JRE,可能需要进行卸载。成功安装 JRE 后,请重新安装 Windows XP Hotfix。
如何卸载 Windows Hotfix Q328310
- 从系统的“开始”菜单中单击“开始”->“设置”->“控制面板”,打开控制面板。
- 双击“添加/删除程序”图标。
- 选择题为“Windows XP Hotfix (SP2) Q328310”的链接。此时将显示“添加/删除程序”屏幕,如下所示。
- 单击“删除”按钮。此时将显示下面的“Windows XP Q328310 卸载向导”屏幕。
- 单击“下一步”开始卸载 Windows XP Hotfix。
- 如果显示警告消息,询问您是否要继续卸载,请单击“是”。
- 成功删除 Windows XP Hotfix Q328310 后,将显示以下屏幕。
- 单击“完成”按钮完成卸载。
- 计算机将自动重新引导。
- 尝试重新安装 JRE。现在,您应该能够成功安装 JRE,而不会出现错误。
成功安装 JRE 后,重新安装 Windows XP Hotfix Q328310 非常重要。下面介绍了如何重新安装 Windows XP Hotfix Q328310。
如何安装 Windows Hotfix Q328310
- 从系统的“开始”菜单中单击“开始”->“程序”->“Windows Update”,或者单击“开始”->“Windows Update”图标,转到 Microsoft Windows Update Web 站点。
另外,也可以访问 Microsoft Update Web 站点。
- 展开“Windows Update”导航条左侧的“Pick updates to install”节点。
- 选择“Critical Updates and Service Packs”链接。
- 找到题为“328310: Security Update”的条目。
- 确保选中此条目。在此条目的底部,您会看到“This item has been selected”消息,并且会看到“Add”按钮已被禁用。(如果启用了“Add”按钮,请单击“Add”按钮选择条目。)选择 Q328310 Hotfix 后,将显示如下所示的屏幕。
- 选择“Review and install updates”链接。屏幕上将显示选定的 Q328310 Hotfix,如下所示。
- 单击“Install Now”按钮。
- 在如下所示的“Microsoft Windows Update - Web Page Dialog”对话框中单击“Accept”按钮,开始安装。
- 安装成功后,将提示用户重新启动计算机。
- 单击“OK”按钮重新启动计算机以完成安装。
更多技术信息
Sun 提供的第三方联系信息可以帮助您获取技术支持。此联系信息如有更改,恕不另行通知。Sun 不保证此第三方联系信息的准确性。
本文档中涉及的第三方产品均由 Sun 以外的公司制造。Sun 对这些产品的性能或可靠性不作任何暗示或其他形式的保证。
|