johnbl :
configure windows 8 to do a memory dump when it gets a bugcheck. you can then use the memory dump file to determine what driver crashed and update the driver or disable its low power link state in power management. post the memory dump on a cloud share with public access or use
bluescreenviewer, whocrashed.exe or the windows debugger to look at the memory dump
Thanks for the response! I checked my system properties, and it is set to write a kernel memory dump, but for some reason I don't see a MEMORY.DMP file in C;/Windows after the crash. How do I make sure it writes the dump file? It doesnt give me a BSOD when it crashes during wakeup, it just goes black, then reboots. Also, I checked the event log for the crash, and here's what it said for the errors.
Error 1/6/2014 8:44:11 PM Kernel-General 6 None
Error 1/6/2014 8:44:23 PM EventLog 6008 None
For the first error, the details said "An I/O operation initiated by the Registry failed unrecoverably.The Registry could not flush hive (file): ''."
For the second, it said "The previous system shutdown at 2:33:59 PM on 1/6/2014 was unexpected."