Java

Java in Actie Downloads Help Center

Hulpbronnen

Zoeken in Java Help

IKernel.exe - Application error: The memory could not be read (Toepassingsfout: het geheugen kan niet worden gelezen).


Dit artikel is van toepassing op:
  • Platform(s): Windows 2000, Windows XP, Windows 98, Windows ME, Windows 2003
  • Java-versie(s): 1.4.2_xx

SYMPTOMEN

Bij het installeren van Java 2 Runtime Environment, Standard Edition (JRE), verschijnt een berichtvenster met de volgende foutmelding:
    IKernel.exe - Application error

    The Instruction at "0x771c741a" referenced memory at
    "0x0..." (any number) (Toepassingsfout: de instructie op "0x771c741a" verwijst naar geheugen op "0x0..." (een willekeurig getal).

    The memory could not be read (Het geheugen kan niet worden gelezen).


    Click on OK to terminate the program (Klik op OK om het programma af te sluiten)

Hieronder ziet u een voorbeeld van deze fout:
IKernel.exe - Application error (Toepassingsfout). The instruction at 0x771c741a referenced memory at 0x00163b60 (De instructie op 0x771c741a verwijst naar geheugen op 0x00163b60). The memory could not be read (Het geheugen kan niet worden gelezen). Click on OK to terminate the program (Klik op OK om het programma af te sluiten)

OORZAAK

De IKernel.exe-toepassingsfout kan een van de volgende oorzaken hebben:
  1. De InstallShield-engine (iKernel.exe) of een van de componentbestanden in de map \Program Files\Common Files\InstallShield\Engine is beschadigd of alleen-lezen.
  2. De InstallShield-engine (iKernel.exe) of een van de componentbestanden in de map \Program Files\Common Files\InstallShield\Engine is op het systeem achtergelaten door een oudere versie van het InstallShield-installatieprogramma (en is nu niet compatibel met de versie die door het JRE-installatieprogramma wordt gebruikt).
  3. U probeert JRE te installeren op een computer met Windows XP en service pack 1, waarop Windows XP Hotfix Q328310 is toegepast.

OPLOSSING

Met de volgende methoden kunt u deze fout mogelijk oplossen. Kies de juiste methode voor uw computer.

Algemene oplossing

Oplossing 1: wijzig de naam van de oude map met de InstallShield-engine of verwijder deze map.
iKernel.exe is het InstallShield-programmabestand.

Tijdens de installatie van JRE kopieert het JRE-installatieprogramma de bestanden van de InstallShield-engine naar de harde schijf. Deze bestanden worden gekopieerd naar de map "C:\Program Files\Common Files\InstallShield". Hierbij wordt ervan uitgegaan dat C: uw systeemschijf is.
Deze InstallShield-map wordt gebruikt als tijdelijke map door het installatieprogramma van JRE. Nadat u het programma hebt geïnstalleerd, is de inhoud van deze map niet meer nodig.

De iKernel.exe-toepassingsfout kan zich voordoen als de InstallShield-engine (iKernel.exe) of een van de componentbestanden in de map "\Program Files\Common Files\InstallShield\Engine" beschadigd of alleen-lezen is. Deze fout kan zich ook voordoen als de InstallShield-engine (iKernel.exe) of een van de componentbestanden in de map "\Program Files\Common Files\InstallShield\Engine" op het systeem is achtergelaten door een oudere versie van het InstallShield-installatieprogramma. Dit bestand is niet compatibel met de huidige versie die door het JRE-installatieprogramma wordt gebruikt.
De gebruiker kan het beste de naam van deze map wijzigen of de map verwijderen en de installatie opnieuw uitvoeren. Het InstallShield-installatieprogramma zal dan de bestanden vervangen en de correcte enginebestanden installeren als deze niet op de computer worden aangetroffen. Voer de volgende stappen uit als u de naam van de map met de InstallShield-engine wilt wijzigen:

  1. Start Windows Verkenner door met de rechtermuisknop te klikken op het menu Start in de systeemstatusbalk en Verkenner te selecteren. U kunt Windows Verkenner ook openen met de toetscombinatie Windows-toets + E .
  2. Ga in Windows Verkenner naar de map C:\Program Files\Common Files\InstallShield\Engine
.
  1. Klik met de rechtermuisknop op de gemarkeerde map engine en selecteer Naam wijzigen.
  2. Wijzig de naam van de map Engine in EngineOud.
Voer de volgende stappen uit als u de map met de InstallShield-engine wilt verwijderen:

  1. Start Windows Verkenner door met de rechtermuisknop te klikken op het menu Start op de systeemstatusbalk en Verkenner te selecteren. U kunt Windows Verkenner ook openen met de toetscombinatie Windows-toets + E .
  2. Ga in Windows Verkenner naar de map C:\Program Files\Common Files\InstallShield\Engine
.
  1. Klik met de rechtermuisknop op de gemarkeerde map engine en selecteer Verwijderen.
  2. Klik op Ja in het berichtvenster Verwijderen van bestand bevestigen.
Nadat u de map "\Program Files\Common Files\InstallShield\Engine" hebt verwijderd of de naam hebt gewijzigd, probeert u nogmaals JRE te installeren.
Oplossing 2: InstallShield Engine bijwerken Soms zult u de iKernel-toepassingsfouten alleen kunnen oplossen door een update te installeren voor de InstallShield-engine waarmee de JRE-installatie wordt uitgevoerd. In de volgende instructies leest u hoe u de nieuwste iKernel-engine kunt downloaden en installeren.
  1. Start Windows Verkenner door met de rechtermuisknop te klikken op het menu Start in de systeemstatusbalk en Verkenner te selecteren. U kunt Windows Verkenner ook openen met de toetscombinatie Windows-toets + E .
  2. Ga in Windows Verkenner naar de map C:\Program Files\Common Files\InstallShield\Engine
.
  1. Klik met de rechtermuisknop op de gemarkeerde map engine en selecteer Verwijderen.
  2. Klik op Ja in het berichtvenster Verwijderen van bestand bevestigen.
  3. Download de nieuwste versie van de iKernel-engine door op de onderstaande koppeling te klikken en deze op het bureaublad op te slaan. iKernel-update


  4. Dubbelklik op het gedownloade bestand ikernelupdate.exe om het te installeren.
Oplossingen voor Windows XP met service pack 1, waarop Windows XP Hotfix Q328310 is toegepast Oplossing 3: de patch toepassen voor Windows XP Hotfix Q328310

De Windows XP Hotfix Q328310 is onverenigbaar met de InstallShield-engine, omdat een Win32 API niet volgens verwachting wordt uitgevoerd.

Er kan nu een ondersteunde oplossing worden gedownload van het Microsoft Download Center. Het wordt aanbevolen te wachten op het volgende Windows XP service pack waarin deze oplossing is opgenomen.
U kunt echter dit probleem oplossen door de fix te downloaden en te installeren. Klik hiertoe op de volgende downloadkoppeling:

http://www.microsoft.com/downloads/

Als u deze patch installeert, zou het probleem moeten zijn opgelost.
Oplossing 4: maak de installatie van Windows XP Hotfix Q328310 tijdelijk ongedaan. Als Oplossing 3 niet werkt, kunt u de installatie van Windows XP Hotfix Q328310 tijdelijk ongedaan maken. Installeer JRE en installeer Windows XP Hotfix Q328310 vervolgens opnieuw. In de volgende instructies leest u hoe u Windows XP Hotfix Q328310 verwijdert.
Opmerking: het wordt niet aangeraden om een Windows Hotfix te verwijderen. Het kan echter nodig zijn om JRE op de computer te kunnen installeren. Installeer Windows XP Hotfix opnieuw nadat u JRE hebt geïnstalleerd.
De installatie van Windows XP Hotfix Q328310 ongedaan maken

  1. Open het Configuratiescherm door te klikken op Start->Instellingen->Configuratiescherm in het menu Start.
  2. Dubbelklik op het pictogram Software.
  3. Selecteer de koppeling Windows XP Hotfix (SP2) Q328310. Het venster Software ziet er uit zoals in de volgende afbeelding.
Fix verwijderen uit Software
  1. Klik op Verwijderen. Het venster Windows XP Q328310 uninstall wizard (Wizard Windows XP Q328310 verwijderen) wordt weergegeven.

Klik op Volgende.
  1. Klik op Volgende om te beginnen met het verwijderen van de Windows XP Hotfix.
  2. Als er een waarschuwing verschijnt met de vraag of u wilt doorgaan met het verwijderen, klikt u op Ja.
  3. Het volgende venster verschijnt na het verwijderen van Windows XP Hotfix Q328310.
Klik op de knop Voltooien.
  1. Klik op de knop Voltooien om het verwijderen te voltooien.
  2. De computer wordt automatisch opnieuw gestart.
  3. Probeer nu of u JRE kunt installeren. U zou nu JRE moeten kunnen installeren zonder dat deze fout verschijnt.
Het is erg belangrijk dat u Windows XP Hotfix Q328310 opnieuw installeert nadat u JRE hebt geïnstalleerd. In de volgende instructies leest u hoe u Windows XP Hotfix Q328310 opnieuw installeert.
Windows XP Hotfix Q328310 installeren

  1. Ga naar de website Microsoft Windows Update door te klikken op Start->Programma's->Windows Update of kies het pictogram Start->Windows Update in het menu Start.
    U kunt ook naar de website Microsoft Update gaan.
  2. Vouw links op de Windows Update-navigatiebalk het knooppunt Pick updates to install (Updates kiezen om te installeren) uit.
  3. Selecteer de koppeling Critical Updates and Service Packs (Belangrijke updates en service packs).
  4. Zoek de vermelding 328310: Security Update (Beveiligingsupdate).
  5. Selecteer dit item. Onder het item ziet u het bericht This item has been selected (Dit item is geselecteerd). De knop Add (Toevoegen) is uitgeschakeld. (Als de knop Add is ingeschakeld, klikt u op Add (Toevoegen) om het item te selecteren.) Hieronder ziet u hoe het venster eruitziet nadat u de Q328310-hotfix hebt geselecteerd.
Selecteer Windows Update.
  1. Selecteer de koppeling Review and install updates (Updates controleren en installeren). De geselecteerde hotfix Q328310 wordt weergegeven zoals hieronder.

De Windows Update installeren.
  1. Klik op de knop Install Now (Nu installeren).
  2. Klik op Accept (Accepteren) in het dialoogvenster Microsoft Windows Update - Web Page (Microsoft Windows Update - Webpagina) zoals u hieronder ziet om de installatie te starten.
De Windows Update accepteren.
  1. Na de installatie wordt de gebruiker gevraagd de computer opnieuw te starten.
Start de computer opnieuw op na het installeren van de Windows-update.
  1. Start de computer opnieuw op door op OK te klikken en zo de installatie te voltooien.

MEER TECHNISCHE INFORMATIE



Sun verstrekt u contactgegevens van derden zodat u technische ondersteuning kunt verkrijgen. Deze contactgegevens kunnen zonder kennisgeving worden gewijzigd. Sun staat niet in voor de juistheid van de contactgegevens van derden.

De producten van derden die in dit artikel worden besproken, worden gemaakt door bedrijven die onafhankelijk zijn van Sun. Sun biedt geen impliciete of andere garanties met betrekking tot de prestaties of betrouwbaarheid van deze producten.

Taal kiezen | Newsletter | Info over Java-technologie | Partner with Us
Privacy | Voorwaarden voor gebruik | Handelsmerken | Licentie | Afwijzing van aansprakelijkheid

Sun Microsystems