Symptomen
Als u Windows uitvoert, wordt het volgende foutbericht weergegeven:
STOP 0x0000007F (UNEXPECTED_KERNEL_MODE_TRAP)
Oorzaak
Dit probleem kan verschillende oorzaken hebben:
- Op uw computer doen zich hardware- of softwareproblemen voor (een hardwarefout is de meest voorkomende oorzaak).
-of- - U probeert de processor van de computer op een te hoge kloksnelheid in te stellen (u stelt bijvoorbeeld een processor met een snelheid van 150 MHz in op een snelheid van 187 MHz).
De hierboven vermelde STOP-fout houdt in dat er een trap in de kernelmodus is opgetreden. Het kan hierbij gaan om een trap waarover de kernel niet mag beschikken of een trap die altijd fataal is. De meest voorkomende oorzaken van een STOP 0x7F zijn:
- Hardwarebeschadiging op een laag niveau, zoals beschadigd geheugen (RAM)
- Afwijkende geheugenmodules
- Een defect moederbord
Onderzoek de parameters boven aan het STOP-scherm om vast te stellen wat de oorzaak is:
**STOP 0x0000007F (0x000000XX, 0x00000000, 0x00000000, 0x00000000)
UNEXPECTED_KERNEL_MODE_TRAP
De belangrijkste parameter is de eerste (0x0000000X). Deze parameter kan meerdere waarden hebben. De oorzaak van deze trap kan variëren, afhankelijk van de waarde van deze parameter. Alle traps die een STOP 0x7F veroorzaken, kunt u vinden in de documentatie van Intel x86-microprocessors omdat deze specifiek zijn voor het x86-platform. Hier volgen enkele voorbeelden van de meest voorkomende waarden:
Waarden Betekenis ---------- -------------------- 0x00000000 Fout, delen door nul 0x00000004 Overloop 0x00000005 Bounds Check Fault 0x00000006 Ongeldige opcode 0x00000008 Dubbele fout
Fout, delen door nul
Een deling door nul wordt veroorzaakt wanneer er een DIV-instructie wordt uitgevoerd en de deler 0 is. Deze fout kan worden veroorzaakt door geheugenbeschadigingen (of andere hardwareproblemen) of softwarefouten.
Overloop
De overloopinstructie treedt op wanneer de processor een aanroep naar een interrupthandler uitvoert wanneer de overloopvlag is ingesteld.
Bounds Check Fault
Deze fout wordt gegenereerd wanneer de processor tijdens het uitvoeren van een BOUND-instructie op een operand stuit die de opgegeven beperkingen overschrijdt. Een BOUND-instructie wordt gebruikt om ervoor te zorgen dat een ondertekende matrixindex binnen een bepaald bereik blijft.
Ongeldige opcode
Deze fout wordt gegenereerd wanneer de processor probeert een ongeldige instructie uit te voeren. De fout wordt over het algemeen veroorzaakt wanneer de instructieverwijzing is beschadigd en naar de verkeerde locatie verwijst. Dit wordt meestal veroorzaakt door beschadiging van het hardwaregeheugen.
Dubbele fout
Een dubbele fout treedt op wanneer zich een uitzondering voordoet tijdens het aanroepen van de handler voor een eerdere uitzondering. Normaal kunnen de twee uitzonderingen serieel worden verwerkt, maar er zijn echter verschillende uitzonderingen die niet serieel kunnen worden verwerkt en in deze situatie geeft de processor een dubbele fout aan. De twee hoofdoorzaken hiervan zijn een overloop van de hardware en de kernelstack. Hardwareproblemen hebben over het algemeen te maken met CPU, RAM of bus. Overloop van de kernelstack wordt bijna altijd veroorzaakt door defecte stuurprogramma's voor de kernelmodus.
Oplossing
U kunt dit probleem oplossen met behulp van de juiste methode:
- Als zowel de software als de hardware een bepaalde trap kunnen veroorzaken, is foutopsporing vereist om vast te stellen wat de oorzaak is. Als u vermoedt dat het om een hardwareprobleem gaat, probeert u de volgende stappen voor het oplossen van de hardwarefout:
- Voer diagnostische software uit en test het RAM-geheugen van de computer. Vervang het RAM-geheugen dat als beschadigd wordt aangemerkt. Zorg er ook voor dat al het RAM-geheugen van de computer dezelfde snelheid heeft.
- Probeer controllers, kaarten of andere randapparatuur te verwijderen of om te wisselen.
- Gebruik een ander moederbord in de computer.
- Als u de processor hebt ingesteld op een te hoge kloksnelheid, moet u de oorspronkelijke snelheid weer instellen.
- Neem contact op met de hardwareleverancier voor bijgewerkte hardwarestuurprogramma's, BIOS-updates of beide.
Raadpleeg de documentatie bij de Intel-processor voor meer informatie over processorfouten.