Windows8 BAD_POOL_HEADER BSOD caused by MacHALDriver.sys
I (and apparently several others: http://answers.microsoft.com/en-us/windows/forum/windows_8-system/windows-8-ligh t-blue-screen-error-your-pc-ran-into/25b468cf-5186-4dca-9eca-d696a1a4ae34?page=1) are suffering from a BAD_POOL_HEADER BSOD when running Windows8 from a BootCamp partition.
I initially returned my MBP for repair via our local Apple store and paid "$350" for a "motherboard replacement", only for this issue to reoccur within a few weeks. It looks like I a) didn't need the repair and b) this appears to be a bug in Apple's MacHALDriver.sys kernel-mode driver:
I've run my (and others') crash-dumps through WinDBG and am seeing the following reported by !analyze:
BugCheck 19, {20, fffffa800fa55000, fffffa800fa550c0, c0c0000}
*** WARNING: Unable to verify timestamp for MacHALDriver.sys
*** ERROR: Module load completed but symbols could not be loaded for MacHALDriver.sys
Probably caused by : MacHALDriver.sys ( MacHALDriver+1714 )
@Apple: Could you please take a look at this and work on a fix - corrupting the kernel memory is a pretty serious issue.
The work-around for now is to open Driver Manager, expand the "displays" item and disable the "Generic PnP Display" device items. Don't worry - your displays will continue to function fine, but your Mac will no longer BSOD several times a day!
HTT.
Rich
MacBook Pro, Windows 7, 17" (spring 2011)