The "!analyze" extension is a small automated analysis engine which is invoked whenever WinDBG opens up a dump which looks like a crash (not all dumps are generated at crash-time), or whenever the user manually issues the !analyze command. In other words, it's not really WinDBG which is analysing the dump - it's the "!analyze" debugger extension. It does its best, but there is
so much complexity down there that it cannot possibly hope to always be right.
In particular, hardware problems will generally throw its analysis completely off. Yes, the direct cause of the crash may be an NTOSKRNL routine touching memory it shouldn't have, but if that's caused by borked hardware it is almost impossible to figure that out from a minidump. A full kernel dump may reveal more, but that requires expert analysis by a Real Live Human which can take hours or even days, and even then there's no guarantee that broken hardware will be conclusively fingered as the cause, much less of figuring out precisely
which hardware is faulty. Those investigations require hardware troubleshooting toys.
Fortunately, there's a fairly simple rule-ofthumb procedure to follow:
- If !analyze pinpoints a 3rd-party (not-of-the-OS) driver, it is almost invariably a correct diagnosis.
- If !analyze says that an OS driver is at fault, and yet the output of the K (stack unwind) command reveals 3rd-party drivers in that thread's stack, those drivers are possibly to blame and they should be updated or removed as a test.
- If !analyze points at the OS, and K doesn't reveal any 3rd-party drivers, it's difficult to draw conclusions from that particular minidump. Using 'lmt' to list the dates of all loaded drivers and then updating or removing the oldest is one good approach, but that is more "shotgun" than deterministic.
If your situation fits into (3) above, I'd be happy to take a look at a dump for you, but odds are I may not be able to tell you anything you don't already know - especially without symbols
