Microsoft-veteraan legt uit hoe u uw Windows op de juiste manier kunt laten crashen voor verschillende doeleinden

Microsoft-veteraan legt uit hoe u uw Windows op de juiste manier kunt laten crashen voor verschillende doeleinden

De meeste Windows-gebruikers willen nooit een enkel blauw scherm van de dood zien (groen scherm van de dood bij preview-builds), omdat BSOD vaak wijst op een kritieke systeemfout die wordt veroorzaakt door defecte stuurprogramma’s, hardwareproblemen, malware, mislukte Windows-installatie en andere pc-narigheden. Toch kun je het BSOD-mechanisme gebruiken voor een beter doel. Zorg ervoor dat u het goed doet.

Windows-enthousiastelingen zijn bekend met de sneltoets die een door de gebruiker geïnitieerd blue screen of death kan activeren: houd de Ctrl-toets ingedrukt en druk tweemaal op Scroll Lock. Boem, je systeem is gecrasht en al je niet-opgeslagen gegevens zijn verdwenen. De snelkoppeling bestaat zodat ontwikkelaars kunnen zien hoe hun software zich gedraagt ​​bij een systeemcrash en dumpbestanden kunnen verzamelen voor verdere verbetering en ontwikkeling.

Sommige ontwikkelaars vonden dat het stampen van toetsen te veel werk was, dus probeerden ze een eenvoudige app te schrijven om het proces te automatiseren door ‘de magische sleutel’ te injecteren. Raymond Chen, een Microsoft-veteraan, legde in een blogpost uit waarom dat niet werkt. De essentie is dat de toetsenborddriver fysieke invoer op een veel lager niveau in de invoerstapel herkent, waardoor een systeemcrash kan worden geïnitieerd. Het gebruik van software om toetsenbordsequenties te injecteren is simpelweg te hoog in de invoerketen.

Het indrukken van twee toetsen kan inderdaad te veel zijn als u het testen moet automatiseren. Gelukkig worden mensen in nood niet dood in het water achtergelaten. Microsoft heeft een handige tool genaamd NotMyFault (onderdeel van de SysInternals-softwaresuite), die verschillende crashes, vastlopen of lekken kan veroorzaken. U kunt het gebruiken om stackcrashes, bufferoverflows, hoge IRQL-fouten en meer te testen.

Raymond Chen waarschuwde ook voor gekke tactieken, zoals het doden van winlogon.exe, omdat dergelijke benaderingen voor verwarring kunnen zorgen en niet-bestaande bugs kunnen rapporteren.

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *