
解决笔记本硬盘频繁上电导致掉盘的问题
为了满足各种节能标准,同时也为了让续航数据更好看,笔记本厂商往往使用硬盘睡眠策略,即在一段时间无操作后自动让硬盘进入睡眠或关闭状态,以此节约几瓦的功耗。
对于大多数SSD来说,频繁睡眠或关闭并不会造成像机械硬盘一样的故障,但冲激电流多多少少还是会对硬盘的寿命造成一定的影响。如果是某些硬件上并不算太成熟的硬盘(比如Tiplus早期版本),再加上不规范的电源管理,往往会造成比较严重的后果,比如0F掉盘(无法连接到某块硬盘,往往重启后恢复正常,通常不会造成数据丢失)。
关闭硬盘节能,保持SSD始终处于待命状态,不仅能够极大地降低掉盘风险,还能使硬盘反应更迅速。
不过Windows在高级电源设置中默认隐藏了硬盘电源策略,这就需要我们去注册表中手动打开。
使用Win+R打开注册表,进入到以下路径:
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\0012ee47-9041-4b5d-9b77-535fba8b1442将右侧Attributes的32位DWORD值改为2(打开),开启硬盘电源设置总开关。

在左侧栏中展开0012ee47-9041-4b5d-9b77-535fba8b1442这一项,对于每个子项(比如下图中的51dea550-bb38-4bc4-991b-eacf37be5ec8):
若右侧无Attributes,则右键新建一个DWORD(32位),命名为Attributes,并将其值改为0(一般是默认打开)或2(打开);
若右侧有Attributes,则将其值从1改为0或2。

全部操作结束后,进入PowerSettings的子项501a4d13-42af-4429-9fd1-a8218c268e20,将其右侧Attributes值改为2,其子项ee12f906-d277-404b-b6da-e5fa1a576df5的Attributes值改为0或2,如下图所示。

打开控制面板-硬件和声音-电源选项-更改计划设置-更改高级电源设置,可见增加了
“硬盘”与“PCI Express”这两项。

首先展开PCI Express,将链接状态电源管理中的两个子项均改为关闭状态。

展开硬盘项,发现开启了大量隐藏子项,如图所示。

以下是针对这些子项的详细配置(使用电池与接通电源均设为下列值):
- AHCI Link Power Management - HIPM/DIPM:Active
- 最大电量水平:100%
- 在此时间后关闭硬盘:从不
- 硬盘脉冲忽略时间:0分钟
- Secondary NVMe Idle Timeout:0 milliseconds
- Primary NVMe Idle Timeout:0 milliseconds
- AHCI Link Power Management - Adaptive:0 milliseconds
- Secondary NVMe Power State Transition Latency Tolerance:0 milliseconds
- NVMe NOPPME:关闭
- Primary NVMe Power State Transition Latency Tolerance:0 milliseconds
通过以上设置,电脑连接的所有硬盘(包括机械硬盘、SATA、NVMe)都不会进入待机状态。根据笔者测试,NVMe硬盘在配置后,平均温度从30℃上升至40℃,功耗增加约1W,对续航的影响不算明显。
实际上,固态硬盘的工作温度并非越低越好,40℃~50℃为其最佳工作温度范围,在这个温度下NAND颗粒可以发挥出全部性能。通常情况下,只要温度低于70℃,固态硬盘就是安全的。
附录:对高级电源设置选项的解释
主要针对机械硬盘与SATA SSD
- AHCI Link Power Management - HIPM/DIPM:控制SATA数据线在没有数据传输时如何进入低功耗状态。HIPM是由主机(主板/操作系统)发起电源管理请求,DIPM是由硬盘设备自己发起电源管理请求。
- AHCI Link Power Management - Adaptive:根据算法自适应决定AHCI链路从浅睡眠切换到深睡眠的等待时间。
- 在此时间后关闭硬盘:当硬盘在指定时间内没有任何读写操作时,Windows会切断其马达供电(机械硬盘停转)或发送休眠指令(SSD)。
- 硬盘脉冲忽略时间:当硬盘处于节能状态时,如果出现一个非常小的随机读写(脉冲),系统是否要忽略它而不唤醒硬盘。
主要针对NVMe SSD(M.2固态硬盘)
- Primary/Secondary NVMe Idle Timeout:NVMe专用的“空闲超时”参数,控制硬盘在时间后开始尝试更深的省电状态。
- Primary/Secondary NVMe Power State Transition Latency Tolerance:系统可容忍的最大唤醒延迟。深度休眠越深,唤醒所需的时间越长,设定低容忍值会禁止进入更深度的休眠状态。
- NVMe NOPPME:硬盘的自动省电机制。启用后,硬盘会在空闲或过热时自动切换到低功耗模式;关闭它则能让硬盘始终保持高响应状态。
通用/总线设置
- PCI Express - 链接状态电源管理:控制 PCIe 总线(显卡、网卡、NVMe 硬盘等通道)的节能模式。
- 最大电量水平:限制SSD允许使用的最大功耗档位。