Comment Re:BSoD was an indicator (Score 1) 72
Windows NT used to give you a whole bunch of details when it hit a BSoD - NT4 bluescreens were wildly informative, but to the average user, completely useless. It was just a bunch of numbers that had no meaning to them or provide them with any pointer to what the problem was. It didn't help that many drivers adopted the 8.3 naming convention making it even more obscure.
Also completely useless because the screenful of information was there but you couldn't do anything with it - you couldn't print it or anything. Windows 2000 simplified it a lot but was still mostly useless - now instead of a screenful, it just showed the stop code with parameters and the module that triggered it. But again, mostly useless information.
The information was contained in the kernel core dumps = the critical bits in the minidumps that it creates that could be loaded into a debugger, or a full dump file. These were much more useful because you could do a post-mortem examination using a debugger with full symbols. (The data for the dump files was written to the swapfile - since the BSoD meant the kernel could not be trusted you couldn't trust the filesystem or disk block driver stack to be working, so the BSoD code would write the core dump to the known blocks of swapfile using direct disk access - it's why there are "text mode" drivers). The next reboot when the kernel starts and initializes the filesystem, before it starts swapfile it checks the swapfile for the dump and if it's there copies it to a new file.
But there were a lot of stop codes that were completely odd but the cause was hardware. There was one that basically said you had bad RAM, another one that would tell you your CPU was overheating. a third that would happen if your disk was dying, and some of the odder ones caused when your GPU was dying and causing PCI bus errors.
It was straightaway - if you see this error, replace RAM. If you see this error, check the heatsink. This error means your disk is dying. You never saw the errors for anything else.