Wil je de dader achter een Bluescreen of Death vinden? Dan moet u geheugendumps op Windows gaan gebruiken.

The Blue Screen of Death (gewoonlijk afgekort als BSoD) is een soort kritieke fout die aanwezig is in Microsoft Windows-besturingssystemen en ReactOS-besturingssystemen.

Er zijn verschillende oorzaken die tot BSoD-fouten kunnen leiden, zoals hardwarestoringen, onverwachte crashes van cruciale systeemprocessen of zelfs incompatibiliteit van stuurprogramma's.

Eén manier om de lijst met redenen te beperken is via BSoD-geheugendumps (ook bekend als dumpbestanden in de kernelmodus).

Wat zijn BSoD-geheugendumps?

Simpel gezegd is een BSoD-geheugendump een bestand dat door Windows wordt gemaakt wanneer er een BSoD-fout optreedt, met daarin logboeken van wat er precies is gebeurd. Door het lokaliseren van de dumpbestanden en met behulp van een kernel-debugger kunnen gebruikers het geheugendumpbestand debuggen om de ware oorzaak van de stopfout te bepalen.

Hoe kunnen BSoD-geheugendumps u helpen?

instagram viewer

BSoD-dumpbestanden bevatten informatie over het geheugenadres, het stuurprogramma of de softwaremodule die bij de crash betrokken was. Dit kan de gebruiker op zijn beurt helpen bij het identificeren van de specifieke foutcode van hun BSoD.

Door u de foutcode te verstrekken, krijgt u nu een beter idee van wat de oorzaak van het probleem is. Hierdoor kunt u zich beter op dat specifieke gebied concentreren (bijvoorbeeld omdat u weet dat het een stuurprogrammaprobleem is). Zodra het probleem is geïdentificeerd, kunnen de dumpbestanden helpen bij het oplossen van het probleem.

Een andere reden waarom dumpbestanden nuttig zijn, is dat ze, omdat het letterlijk bestanden zijn, deelbaar zijn. Dit maakt het gemakkelijker voor u om met de technische ondersteuning samen te werken met betrekking tot uw specifieke problemen, vooral als het probleem de aandacht vereist van iemand met meer ervaring op dit gebied.

Door u ten slotte te laten weten wat de hoofdoorzaak van de BSoD-fout is, kunt u met BSoD-geheugendumps neem de nodige voorzorgsmaatregelen en breng de vereiste wijzigingen aan om te voorkomen dat BSoD-fouten optreden opnieuw.

De verschillende soorten BSoD-geheugendumps

Er zijn verschillende soorten BSoD-geheugendumps, afhankelijk van welke versie van Microsoft Windows u gebruikt:

Volledige geheugendump

Complete Memory Dumps, de grootste van de dumpbestanden in de kernelmodus, bevat al het fysieke geheugen dat door Windows wordt gebruikt.

Om ervoor te zorgen dat uw systeem op de juiste manier een complete geheugendump kan genereren, moet u dit doen wijs een paginabestand toe aan uw opstartschijf dat is minstens zo groot als uw systeemgeheugen. Als uw pc bijvoorbeeld 16 GB RAM heeft, moet uw wisselbestand ook 16 GB groot zijn, plus een extra megabyte.

Volledige geheugendumpbestanden worden meestal naar deze locatie geschreven:

%SystemRoot%\Memory.dmp

Een nadeel van Complete Memory Dumps is dat alle volgende Complete Memory Dumps de voorgaande zullen overschrijven. Deze functie is hoogstwaarschijnlijk geïmplementeerd om te voorkomen dat het geheugen van uw computer wordt gevuld met te veel dumpbestanden.

Kernelgeheugendump

In tegenstelling tot Complete Memory Dumps bevatten Kernel Memory Dumps al het geheugen dat door de kernel werd gebruikt tijdens de crash. Net als bij het vorige type geheugendump is de bestandsgrootte direct gecorreleerd met het fysieke geheugen van het systeem. Meestal is het echter slechts een derde van de grootte.

De reden dat dit bestand zoveel kleiner is, is dat deze meestal delen van het geheugen over het hoofd zien die in de eerste plaats misschien niets met de BSoD te maken hebben gehad.

Kernel Memory Dump-bestanden worden meestal naar deze locatie geschreven:

%SystemRoot%\Memory.dmp

Net als bij het vorige dumpbestand zullen de vorige telkens wanneer er nieuwe Kernel Memory Dumps worden gegenereerd, worden overschreven.

Automatische geheugendump

In alle opzichten zijn automatische dumpbestanden identiek aan Kernel Memory Dump-bestanden. Het verschil tussen de twee is echter de manier waarop Windows het systeemwisselbestand beheert.

In eenvoudige bewoordingen kunt u ervoor zorgen dat Windows automatisch de grootte van het wisselbestand kan instellen, zodat het zich aanpast aan de behoeften van uw Kernel Memory Dumps. Door deze functie in te schakelen, zal Windows voldoende ruimte toewijzen zodat (meestal) een Kernel Memory Dump wordt gegenereerd.

In het geval dat het toegewezen wisselbestand echter niet voldoende is, zal Windows eenvoudigweg de grootte van het wisselbestand vergroten totdat het gelijk is aan de grootte van het RAM-geheugen op uw systeem.

Automatische geheugendumpbestanden worden meestal naar deze locatie geschreven:

%SystemRoot%\Memory.dmp

Net als kernelgeheugendumps zullen nieuw gegenereerde automatische geheugendumps de vorige overschrijven.

Kleine geheugendump

Kleine geheugendumps, de kleinste dumpbestanden in de kernelmodus, zijn altijd beperkt tot precies 64 KB en vereisen slechts 64 KB wisselbestand.

Dit maakt ze perfect in scenario's waarin de opslagruimte beperkt is, hoewel dit ten koste gaat van het leveren van slechts het absolute minimum aan informatie. Het gebrek aan verstrekte details betekent ook dat er situaties zullen zijn waarin het analyseren van het dumpbestand mogelijk niet onthult wat de BSoD-fout veroorzaakte.

Kleine geheugendumpbestanden worden meestal naar deze locatie geschreven:

%SystemRoot%\Minidump

Als er een nieuwe kleine geheugendump wordt gegenereerd, wordt het vorige bestand niet overschreven. In plaats daarvan krijgt elke Small Memory Dump een andere naam, waardoor het gemakkelijker wordt om ze van elkaar te onderscheiden.

Actieve geheugendump

Zeer vergelijkbaar met Complete Memory Dumps, zijn Active Memory Dumps veel kleiner omdat ze niet verwijzen naar pagina's die mogelijk niet de oorzaak van de BSoD-fout zijn.

Deze zijn vooral handig op Windows-systemen die virtuele machines hosten, omdat ze alleen de activiteiten van de hostmachine registreren en niet de virtuele machines die erop draaien.

Active Memory Dump-bestanden worden meestal naar deze locatie geschreven:

%SystemRoot%\Memory.dmp

De juiste geheugendump voor u kiezen

Er bestaat geen one-size-fits-all type geheugendump in de kernelmodus, aangezien elk zijn eigen voor- en nadelen heeft. Kortom, het gaat allemaal om het balanceren van de bestandsgrootte versus het nut van de informatie in dat bestand.

Grotere bestanden bevatten bijvoorbeeld meer informatie over de BSoD-fout en bieden u dus de grootste kans om erachter te komen wat het onderliggende probleem is. Aan de andere kant duurt het schrijven en analyseren ook langer met behulp van een foutopsporingshulpmiddel.

Ondertussen kunnen kleinere dumpbestanden veel sneller worden geschreven en geanalyseerd, waardoor ze wenselijker worden omstandigheden waarbij u uw systeem zo snel mogelijk weer aan de praat moet krijgen (bijvoorbeeld bij het uitvoeren van een server).

Dat gezegd hebbende, moet u de voor- en nadelen van elk type dumpbestand kennen om te zien welke het beste bij uw behoeften past:

  • Volledige geheugendumpbestanden nemen de meeste schijfruimte in beslag. Ze bieden echter alle informatie die u nodig heeft om uw Windows-problemen op te lossen.
  • Active Memory Dump-bestanden bevatten vrijwel dezelfde informatie, maar nemen minder schijfruimte in beslag.
  • Met automatische geheugendumps kan uw Windows-systeem flexibeler zijn als het gaat om het gebruik van de systeemwisselbestandsgrootte.
  • Kernel Memory Dump-bestanden zijn veel kleiner, maar het kan zijn dat delen van de systeemlogboeken die feitelijk nuttige informatie bevatten, worden weggelaten.
  • Kleine geheugendumpbestanden zijn de kleinste en overschrijven elkaar niet vanwege daaropvolgende BSoD-fouten.

Actieve geheugendumpbestanden zijn alleen beschikbaar op Windows 10 en hoger, terwijl automatische geheugendumpbestanden beschikbaar zijn op Windows 8 en hoger.

Er bestaan ​​dumpbestanden in de kernelmodus, zodat gebruikers deze kunnen analyseren en de hoofdoorzaak van optredende BSoD-fouten kunnen achterhalen. Gelukkig zijn er verschillende tools die kunnen helpen bij het analyseren van BSoD-geheugendumps:

WinDbg

WinDbg is een foutopsporingstool ontwikkeld door Microsoft en ontworpen voor het Microsoft Windows-besturingssysteem. Toegegeven, WinDbg kan helpen bij het oplossen van veel Windows-problemen, maar de meeste gebruikers zullen er over het algemeen geheugendumpbestanden mee analyseren.

Hoewel het in eerste instantie overweldigend kan lijken, kun jij dat met een beetje tijd en geduld ook aan de slag met WinDbg en gebruik het om de meeste computerproblemen op te lossen.

BlueScreenView

Beide WinDbg en BlueScreenView kunnen helpen bij het oplossen van BSoD-foutenBlueScreenView is echter veel geschikter voor gebruikers die nieuwer zijn met het debuggen van de kernel.

Hoewel het gebruikers niet zoveel diepgaande informatie biedt als WinDbg, presenteert het de informatie wel op een veel simplistischere en efficiëntere manier.

Wie is gecrasht

Als u op zoek bent naar gebruiksvriendelijkheid, dan kunt u niet eenvoudiger dan WhoCrashed krijgen. Hoewel de interface er misschien gedateerd uitziet, is de informatie die deze tool biedt meer dan voldoende om u te helpen de oorzaak van BSoD-fouten te vinden.

Het mooie van WhoCrashed is dat het zelfs de oorzaak van kernelfouten kan vinden, dit zijn fouten die meestal niet gepaard gaan met echte blauwe schermen. Bovendien is WhoCrashed geweldig in het snel opsporen van systeemproblemen, vooral als deze verband houden met de bestuurder.

Ten slotte, BSoD-fouten analyseren met WhoCrashed is uiterst eenvoudig vanwege de manier waarop de uiteindelijke analyseresultaten worden gepresenteerd. In sommige gevallen kan WhoCrashed u zelfs suggesties geven over welke actie u moet ondernemen.

BSoD-geheugendumps zijn geweldig in het helpen bij het oplossen van BSoD-fouten

Kortom, BSoD-dumpbestanden zijn cruciaal voor het diagnosticeren, oplossen van problemen en het voorkomen van systeemcrashes.

Door de juiste tools te gebruiken en met een beetje kennis kunnen zowel gewone gebruikers als computertechnici andere BSoD-fouten op hun computersystemen detecteren, oplossen en voorkomen.