我有一个 Western Digital 外置 1TB 硬盘,我通过 USB 访问它。有一天我决定,我更愿意将 HDD 安装在我的机箱中,并通过 SATA 接口访问它。所以我把它拆开了,实际安装起来很轻松。
唯一的问题是,我认为该设备具有一些默认的省电功能,这意味着设备在空闲(x)时间后会停止旋转。
这会导致我访问硬盘时出现延迟。有什么办法可以关闭此硬盘的省电功能吗?
答案1
如果它是(例如)绿色的西部数据硬盘,那么无论如何它都会旋转停止,因为该硬盘决定在一定时间后关闭。
答案2
您需要更改电源计划:
- 转到控制面板->电源选项
- 在当前电源计划中,点击更改计划设置->更改高级电源设置
- 在硬盘下,设置关闭硬盘后到:绝不
- 在 USB 设置下设置USB 选择性暂停设置到:已禁用
答案3
这并不总是由 Windows 中的电源管理引起的;有时是由硬盘固件引起的。如果您使用 Photoshop、Word 或其他程序并且必须定期保存工作,那么每隔 5 分钟或 10 分钟就会停止旋转会很烦人。等待硬盘开始旋转很烦人。它还可能损坏硬盘。
解决方法很简单:
在记事本中创建一个批处理文件(文件名为
spinning.bat
),并将此脚本放入其中:echo a > d:\stop_spinning_down.txt
(
d:
代表您的硬盘)。批处理文件可以放在有问题的硬盘或其他分区上。从 Windows 运行任务计划程序并创建一个新任务来运行该批处理文件 (
.bat
),并在 5 分钟或 10 分钟后重新启动该任务。此操作会在 5 分钟或 10 分钟后写入一个文本文件,然后一遍又一遍地重写该文件。问题是,每次执行任务时都会cmd
打开窗口,这又很烦人 :))
我们必须以隐藏模式运行批处理文件:
使用记事本创建一个
.vbs
文件并将此脚本放入其中:Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "d:\spinning.bat" & Chr(34), 0 Set WshShell = Nothing
现在将此文件(例如:
spinning_hide.vbs
;请注意,这spinning.bat
是您的批处理文件)保存在批处理文件的位置,然后仅.vbs
使用 Windows 任务计划程序运行该文件。此方法以 5 或 10 分钟的间隔写入 1k 的文本文件,并防止 HDD 进入空闲模式。
答案4
为了防止笔记本电脑上的 HDD 旋转减速,我使用了 CrystalDiskInfo。Windows 电源管理无济于事,这是 HDD APM 设置。您必须下载标准版,然后转到功能 -> 高级功能 -> AAM/APM 控制。选择 HDD 并在 APM 部分下在最小功率和性能之间更改 APM 的设置。或者您可以完全禁用 APM 功能。