If your system BSODs with a STOP 0x00000078, it may that the NonPagedPoolSize value in the registry is set at more than 7/8 RAM. Edit:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

Double click on NonPagedPoolSize and make sure it is less than seven-eighths of the physical memory. The default for this type REG_DWORD value is 0, which allows the system to calculate the Non-Paged Pool size. Be sure you're using the decimal radix.