今天用了点时间终于解决了困扰已久的T500系统无法休眠问题.以前的症状是关闭屏幕或使用休眠功能后,再次打开屏幕就会导致系统重新启动.
我使用的是Windows 2008 Server 64位系统,感觉其实这个问题也会存在于Vista系统中.最终的原因是由于bios内SATA兼容模式引起的.
ThinkPad在BIOS里有SATA模式的设置ACHI和兼容模式,我这台T500在虫窝购买的时候还没有预装Vista(2009年4月份的时候),为了正常安装XP,必须设置为兼容模式,所以我的机器买来的时候,bios内的SATA用的就是兼容模式. 我使用的Windows 2008 Server是在购买后自己安装的,所以没有动过BIOS的设置.而就是因为这个导致了我每次在系统休眠后,无法正常恢复.
解决办法:
如果系统(一般是vista)中存在无法恢复休眠的问题,先不要直接修改BIOS,直接修改的结果就是开机蓝屏.....
正确步骤如下:
1. 修改注册表项 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\msahci 将start从4改成0
2. 重新启动,按F1进入BIOS修改SATA模式至ACHI
3. 进入vista,更新SATA驱动(名字是这个Intel Matrix Storage Manager Driver,我的T500的驱动下载位置是
http://www-307.ibm.com/pc/support/site.wss/document.do?lndocid=MIGR-70477)
4. 然后按要求可能会重新启动几次,就搞定了.
这个现象应该是发生在虫窝预装的某一些机器上,最新的一批应该没这个情况了.