IKernel.exe - error de aplicación: no se ha podido leer la memoria.
Este artículo se aplica a:
- Plataformas:
Windows 2000
,
Windows XP
,
Windows 98
,
Windows ME
,
Windows 2003
- Navegadores:
All Browsers
- Versiones de Java:
1.4.2_xx
SÍNTOMAS
Al intentar instalar el entorno de ejecución de Java 2, Edición estándar (JRE), se muestra un cuadro de advertencia con el siguiente mensaje de error:
IKernel.exe - error de aplicación
la instrucción en 0x771c741a ha hecho referencia a la memoria en 0x0... (cualquier número).
No se ha podido leer la memoria.
Haga clic en Aceptar para terminar el programa.
El mensaje de error es similar al de la imagen siguiente:
CAUSA
El error de la aplicación iKernel.exe puede deberse a una de las siguientes razones:
- El motor de InstallShield (iKernel.exe) o uno de sus archivos de componentes de la carpeta \Archivos de programa\Archivos comunes\InstallShield\Engine pueden estar dañados o ser de sólo lectura.
- Una versión anterior del instalador InstallShield (que ahora es incompatible con la versión que utiliza el instalador de Java) ha dejado en el sistema el motor InstallShield (iKernel.exe) o uno de sus archivos de componentes en la carpeta \Archivos de programa\Archivos comunes\InstallShield\Engine.
- Está intentando instalar el JRE en una máquina con Windows XP con Service Pack 1 y con la revisión Q328310 de Windows XP.
SOLUCIÓN
Las posibles soluciones para este error se detallan a continuación. Seleccione el método más apropiado para su equipo.
Solución genérica
Solución 1: Cambiar el nombre o eliminar la antigua carpeta del motor InstallShield
iKernel.exe es el archivo de programa de InstallShield.
El programa de instalación del JRE copia, durante la instalación, los archivos del motor InstallShield en el disco duro en la carpeta C:\Archivos de programa\Archivos comunes\InstallShield, suponiendo que C: sea la unidad que contiene el sistema.
El programa de instalación del JRE utiliza esta carpeta de InstallShield como carpeta temporal, cuyo contenido, una vez instalado el programa, deja de usarse o de ser necesario.
El error en la aplicación iKernel.exe puede ocurrir si el motor InstallShield (iKernel.exe) o alguno de sus archivos componentes de la carpeta \Archivos de programa\Archivos comunes\InstallShield\Engine está dañado o tiene permiso de sólo lectura. También puede suceder que una versión antigua del programa InstallShield haya dejado en el sistema el motor de InstallShield (iKernel.exe) o alguno de sus archivos componentes de la carpeta \Archivos de programa\Archivos comunes\InstallShield\Engine. Este componente es incompatible con la versión actual de InstallShield que emplea el instalador del JRE.
El usuario debe cambiar el nombre o eliminar esta carpeta y volver a ejecutar el proceso de instalación. Si los archivos no se encuentran en el sistema, el instalador de InstallShield los sustituirá o instalará los archivos correctos del motor.
Para cambiar el nombre de la carpeta del motor de InstallShield, siga estos pasos:
- Ejecute el explorador de Windows haciendo clic con el botón derecho del ratón en el menú Inicio, situado en la barra de estado y seleccionando Explorar. También puede abrir el explorador de Windows pulsando la tecla Windows + E en el teclado.
- Vaya a la carpeta C:\Archivos de programa\Archivos comunes\InstallShield\Engine
- Haga clic con el botón derecho del ratón en la carpeta engine resaltada y seleccione
Cambiar nombre.
- Cambie el nombre de la carpeta Engine por EngineOld.
Para suprimir la carpeta del motor InstallShield, siga estos pasos:
- Ejecute el explorador de Windows haciendo clic con el botón derecho del ratón en el menú Inicio, situado en la barra de estado y seleccionando Explorar. También puede abrir el explorador de Windows pulsando la tecla Windows + E en el teclado.
- Vaya a la carpeta C:\Archivos de programa\Archivos comunes\InstallShield\Engine
- Haga clic con el botón derecho del ratón en la carpeta engine resaltada y seleccione
Borrar.
- Haga clic en Sí en el cuadro de advertencia Confirmar la eliminación de carpetas.
Después de eliminar o cambiar el nombre de la carpeta \Archivos de programa\Archivos comunes\InstallShield\Engine, intente reinstalar el JRE.
Solución 2: Actualizar el motor InstallShield
A veces, para solucionar los errores de aplicación de iKernel, puede que sea necesario actualizar el motor InstallShield que ejecuta el programa de instalación del JRE. Las instrucciones indicadas a continuación explican cómo descargar e instalar el motor iKernel más reciente.
- Ejecute el explorador de Windows haciendo clic con el botón derecho del ratón en el menú Inicio, situado en la barra de estado y seleccionando Explorar. También puede abrir el explorador de Windows pulsando la tecla Windows + E en el teclado.
- Vaya a la carpeta C:\Archivos de programa\Archivos comunes\InstallShield\Engine
- Haga clic con el botón derecho del ratón en la carpeta engine resaltada y seleccione
Borrar.
- Haga clic en Sí en el cuadro de advertencia Confirmar la eliminación de carpetas.
- Descargue la última versión del motor iKernel haciendo clic en el vínculo siguiente y guárdela en el Escritorio.
Actualización de iKernel
- Para instalar el archivo ikernelupdate.exe descargado, haga doble clic en él.
Soluciones para Windows XP con Service Pack 1 y revisión Q328310 de Windows XP
Solución 3: Aplicar la modificación de la revisión Q328310 de Windows XP
La revisión Q328310 de Windows XP entra en conflicto con el motor de InstallShield, ya que una API de Win32 no se ejecuta como debería.
Ya puede descargar de Microsoft Download Center una solución compatible. Microsoft recomienda esperar al siguiente Service Pack de Windows XP, que incluye esta solución.
No obstante, para solucionar este problema, descargue e instale la solución haciendo clic en el siguiente vínculo de descarga:
http://www.microsoft.com/downloads/
La instalación de esta modificación debería resolver el problema.
Solución 4: Desinstalar temporalmente la revisión Q328310 de Windows XP
Si la Solución 3 no funciona en su caso, le recomendamos que desinstale temporalmente la revisión Q328310 de Windows XP. Instale el JRE y, a continuación, vuelva a instalar la revisión Q328310 de Windows XP. A continuación se indican las instrucciones para desinstalar la revisión Q328310 de Windows XP.
NOTA: No es recomendable desinstalar ninguna revisión de Windows; sin embargo, dicha desinstalación puede ser necesaria para poder instalar satisfactoriamente el JRE en el equipo. Reinstale la revisión de Windows XP una vez finalizada satisfactoriamente la instalación del JRE.
Cómo desinstalar la revisión Q328310 de Windows
- Abra el Panel de control haciendo clic en
Inicio->Configuración->Panel de control en el menú
Inicio del sistema.
- Haga doble clic en el icono Agregar o quitar programas.
- Seleccione el vínculo Revisión de Windows XP (SP2) Q328310. Aparece la pantalla Agregar o quitar programas, que se muestra a continuación.
- Haga clic en el botón Quitar. A continuación, se mostrará la siguiente pantalla Asistente de desinstalación de Windows XP Q328310.
- Haga clic en Siguiente para iniciar la desinstalación de la revisión de Windows XP.
- Si se muestra un mensaje de advertencia preguntándole si desea proseguir con la instalación, haga clic en Sí.
- Una vez eliminada satisfactoriamente la revisión Q328310 de Windows XP se mostrará la siguiente pantalla.
- Haga clic en el botón Finalizar para completar la desinstalación.
- El sistema se reiniciará automáticamente.
- Intente volver a instalar el JRE. Ahora deberá poder instalar el JRE satisfactoriamente sin que vuelva a producirse el error.
Es muy importante volver a instalar la revisión Q328310 de Windows XP una vez finalizada la instalación del JRE. Las siguientes instrucciones explican cómo volver a instalar dicha revisión.
Instalación de la revisión Q328310 de Windows
- Vaya a la sede Web de Microsoft Windows Update haciendo clic en
Inicio->Programas->Windows Update o
Start->icono Windows Update en el menú
Inicio del sistema.
También puede visitar la sede Web de Microsoft Update.
- En el lado izquierdo de la barra de navegación de Windows Update, amplíe el nodo Elegir actualizaciones para instalar.
- Seleccione el vínculo Actualizaciones críticas y Service Packs.
- Busque la entrada titulada 328310: Actualización de seguridad.
- Seleccione este elemento. En la parte inferior de dicho elemento, verá el mensaje Se ha seleccionado este elemento y el botón Agregar desactivado. (Si el botón Agregar está activado, haga clic en Agregar para seleccionar el elemento.) La pantalla que aparece al seleccionar la revisión Q328310 se muestra a continuación.
- Seleccione el vínculo Revisar e instalar actualización. La revisión Q328310 seleccionada aparecerá en la pantalla como se muestra a continuación.
- Haga clic en el botón Instalar ahora.
- Para iniciar la instalación, haga clic en el botón Aceptar en el cuadro de diálogo de la página Web de Microsoft Windows Update como se muestra a continuación.
- Una vez completada satisfactoriamente la instalación, se pedirá al usuario que reinicie el equipo.
- Para reiniciarlo y terminar la instalación, haga clic en el botón
Aceptar.
INFORMACIÓN TÉCNICA ADICIONAL
Sun puede proporcionar información de contacto de otras empresas para obtener asistencia técnica. Esta información de contacto puede cambiar sin previo aviso. Sun no garantiza su exactitud.
Los productos de otras empresas que se indican en este artículo han sido fabricados por empresas que no tienen relación con Sun. Sun no garantiza, ni implícitamente ni de ninguna otra forma, el rendimiento ni la fiabilidad de estos productos.
|