微软此前在推送Win10预览版Build 9879更新之后,不少用户反馈遭遇了硬盘不能识别之类的故障,也有许多用户通过安装英特尔RST驱动、Linux镜像恢复等方法临时解决了这一问题。但是,本文将要说的并不是解决方案,而是将针对Win10 Build 9879无法识别硬盘的原因做出解读。
选择按需启动(PUIS, Power-up in standby),那么硬盘将进入待命模式,并且当接受到ATA指令时启动旋转,从而实现最大程度的节能。
如果硬盘一旦进入按需启动状态,那么硬盘将不再响应电源/硬件/操作系统方面的启动请求。这时假如需要重新启用硬盘的话,则需要首先经过ATA标准接口来发送设定特性命令(Set Feature),其对应指令为0xEF,随后就能够调用0x86指令,关闭这个按需启动(PUIS)状态。亦或调用0x07,那么指令硬盘在接受电力供应时旋转启动。
Windows10预览版在每次启动的时候均会开启PUIS模式。这里需要提醒的是,现在部分硬盘制造商已屏蔽这一特性,可能并不会受此影响。对于IDE模式的话不支持按需启动,那么也是同样不会受此影响。至于这个Linux镜像,修复过程会相应关闭按需启动(PUIS)状态,所以部分硬盘断电后仍可能再次受到影响。