最近微软发布了一个紧急补丁KB977178,KB977178用以解决大硬盘系统进入睡眠或休眠后蓝屏的问题。如果你的计算机中有一块大容量SATA接口硬盘,比如1TB乃至更多,又安装着Windows 7或者Windows Server 2008 R2,那么在进入睡眠或者休眠状态并恢复之后,系统可能就会电脑蓝屏,并显示如下STOP错误代码之一:
- STOP 0x0000007A
- STOP 0x00000077
- STOP 0x000000F4
微软表示,在从睡眠或休眠状态中恢复时,SATA硬盘驱动程序会要求硬盘在10秒钟之内准备就绪,但大容量硬盘可能会需要更长时间才能完成状态转换,导致恢复操作超时,进而引发蓝屏死机。
附注: 休眠(Hibernate):切换到该模式后,操作系统会自动将内存中的数据全部转存到硬盘上的一个休眠文件中,然后切断对所有设备的供电。在恢复的时候,系统会从硬盘上将休眠文件的内容直接读入内存,并恢复到休眠之前的状态。这种模式完全不耗电,因此不怕休眠后供电异常,但代价是需要一块和物理内存一样大小的硬盘空间,而且这种模式的恢复速度较慢,取决于内存大小和硬盘速度,一般都要一分分钟左右,甚至更久。
睡眠(Sleep):Windows Vista开始引入的新模式,结合了待机和休眠的所有优点。切换到睡眠状态后,系统会将内存中的数据全部转存到硬盘上的休眠文件中(这一点类似休眠),然后关闭除了内存外所有设备的供电,让内存中的数据依然维持着(这一点类似待机)。
这样,当想要恢复的时候,如果在睡眠过程中供电没有发生过异常,就可以直接从内存中的数据恢复(类似待机),速度很快;但如果睡眠过程中供电异常,内存中的数据已经丢失了,还可以从硬盘上恢复(类似休眠),只是速度会慢一点。无论如何,这种模式都不会导致数据丢失,速度和可靠性都有保障。