I have a habit of upgrading to a reliable Windows version (meaning not ME or Vista) only after its first service pack is available. However this time I was a little bit late. I’ve recently upgraded my Windows XP to 7 and applied all the updates. When I saw my first blue screen of death (IRQL_NOT_LESS_OR_EQUAL), I didn’t care much and just rebooted. But it got annoying when these BSOD’s kept coming with different bug check strings: MEMORY_MANAGEMENT, PFN_LIST_CORRUPT, etc.
I analyzed the minidump files created under C:\Windows\Minidump after each crash with BlueScreenView. They were all commonly addressing to ntoskrnl.exe, NT OS Kernel. I found a hotfix for the solution, but before applying I realized that I have the newer version of the file (from SP1) installed. So, back to square one.
I googled for each error string and found lots of possible solutions. People keep saying: do this and do that… but most of them are dead end and need filtering. All I needed to do is to update device drivers. As a result of analyzing these error messages, I updated my GigaByte 7GA-EP45-DS3R mainboard drivers from its website. I haven’t got any BSOD since, I hope I won’t again.
Apart from this, I was wondering why my computer became unresponsive after it woke up from sleep state. Crash time was totally random. My mouse seemed powered off, without any laser light, nothing. I just had to reboot. I tried:
- Control Panel -> Device Manager -> (All the USB devices, keyboard, mouse etc.) -> Properties -> Power Management -> Uncheck: “Allow this device to wake the computer”
- Control Panel -> Power Options -> Change (Active) plan settings -> Change advanced power settings -> Sleep -> Allow hybrid sleep -> Off
- Control Panel -> Power Options -> Change (Active) plan settings -> Change advanced power settings -> USB -> USB selective suspend setting -> Disabled
- Changing the sleep state from S3 (Sleep to RAM, which I prefer, quite useful) to S1 in BIOS Power Management
Nothing worked. Finally I decided to flash and update my BIOS. In the mainboard website says “Fixed Vista S3 resume sometimes failed” for the latest version. I backed up my old BIOS, downloaded the newer BIOS image (ep45ds3r.f10) and applied it with the @BIOS utility:
I needed to go over my BIOS configuration after the update because it was the factory default. I reconfigured it with S3 sleep state this time and left the device manager changes above as it is, unchecked. Looks like it worked 🙂 This is apparently a BIOS based ACPI problem. I’m glad that I can use “Sleep to RAM” option now, because I think it is the “real” sleep mode.
The methods may vary depending on your hardware vendor and configuration. But for the two problems above I can suggest : “Update your BIOS and device drivers.” Good luck 🙂