Aflevering

Defragmentatiehulpprogramma's #137 - Foutopsporing kernelmodus loopt vast en loopt vast

In deze aflevering van Defragmentatie Tools gebruiken Andrew Richards en Chad Beeder Debugging Tools for Windows (WinDbg) om fouten op te sporen in de kernelmodus geheugendumps. We onderzoeken een crash van de kernelmodus (BSOD) en een systeem loopt vast.

[00:00] Inleiding - kernelmodus versus foutopsporing in gebruikersmodus
[02:18] Dump #1: minidump van een stop-0xD1 (DRIVER_IRQL_NOT_LESS_OR_EQUAL)
[03:24] Begin met !analyze -v
[04:58] Hulp bij foutopsporingsprogramma bevat uitgebreide lijst met foutcodes
[07:45] Voer een webzoekopdracht uit naar de functies op de stack
[08:58] Waarschijnlijk is deze crash opgelost door KB-3055343
[10:22] Dump #2: Handmatig gegenereerde crashdump van een systeem loopt vast, verzonden door Channel 9 viewer Tom
[11:22] Dump is geforceerd via het toetsenbord: Een systeemcrash afdwingen vanaf het toetsenbord
[12:15]! proces 0 0 om alle actieve processen weer te geven
[14:33] Andrews grappige verhaal over het diagnosticeren van een serverprestatieprobleem op een DEC Alpha-cluster
[16:17]! proces [adres] 17 om alle threads in een proces te zien (inclusief gebruikersmodusstacks)
[19:50]! thread zonder parameters om te zien wat er op deze CPU wordt uitgevoerd
[23:58]~0 om over te schakelen om te zien wat er op processor 0 werd uitgevoerd
[24:44] Een storportthread probeert al lange tijd een spinvergrendeling te verkrijgen. Inleiding tot spinvergrendelingen
[29:05]! vergrendelingen laat zien dat iemand IopDeviceTreeLock en PiEnginelock vasthoudt - een thread doet Plug & Play-werk - busherinventarisatie
[31:53]lmvm om te kijken naar het opslagstuurprogramma - ziet er vrij oud uit. Controleer op updates.
[33:22]! devnode 0 1 toont de apparaatstructuur
[36:10] Vragen? Stuur ons een e-mail naar defragtools@microsoft.com