如何防止硬盘进入睡眠状态?

如何防止硬盘进入睡眠状态?

我的 Windows 8 台式机上有两个硬盘。我遇到的问题是辅助硬盘经常进入休眠状态(我猜是因为我只使用主硬盘而不活动)。然后当我需要访问它时,我听到它重新旋转,而我的整个电脑停了几秒钟。

有没有办法防止内置硬盘进入睡眠状态?我查看了 BIOS,什么也没看到,设备管理器中也没有 USB 硬盘那样的“电源管理”选项卡。

此行为在其他版本的 Windows 中也曾发生过,因此并非 Windows 8 所特有。我开始怀疑这是否是驱动器的硬件特性。还没有在 Linux 或其他操作系统下尝试过。

答案1

控制面板,电源选项,更改计划设置,更改高级电源设置,然后在显示“在之后启动硬盘”的位置,而不是选择分钟数,将其设置为“从不”

答案2

我有一台 MSI 笔记本电脑,主硬盘是 SSD,辅硬盘是 HDD,HDD 30 秒后进入休眠状态。每次我做某件事时都要等上一两秒,这真是太令人沮丧了,因为我只将系统保存在 SSD 上,其余的都在 HDD 上。在 Windows 设置等中找不到调整它的方法。

但是,我采用了在互联网上找到的任务计划方法来不让外部硬盘进入睡眠状态这里。但是有一个问题,因为 Scheduler 不允许小于 1 分钟的间隔。所以我编写了 vbs 脚本,在 0、20 和 40 秒复制 3 次:

继续旋转

Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile "C:\Temp\keepspinning.txt", "D:\", True
WScript.Sleep 20000
fso.CopyFile "C:\Temp\keepspinning.txt", "D:\", True
WScript.Sleep 20000
fso.CopyFile "C:\Temp\keepspinning.txt", "D:\", True

我在调度程序登录时触发它并以 1 分钟的间隔运行。

这是我想到解决这个烦恼的唯一方法,而且硬盘不旋转太多会更安全。

希望它能对某人有所帮助。

因为,Jim 询问只是阅读,所以以下方法有效 - 打开文件进行写入,您需要将文件放在 D: 上,然后才能运行它:

Set objFileToWrite = CreateObject("Scripting.FileSystemObject").OpenTextFile("D:\keepspinning.txt",2)
objFileToWrite.Close
Set objFileToWrite = Nothing

WScript.Sleep 20000
Set objFileToWrite = CreateObject("Scripting.FileSystemObject").OpenTextFile("D:\keepspinning.txt",2)
objFileToWrite.Close
Set objFileToWrite = Nothing

WScript.Sleep 20000
Set objFileToWrite = CreateObject("Scripting.FileSystemObject").OpenTextFile("D:\keepspinning.txt",2)
objFileToWrite.Close
Set objFileToWrite = Nothing

相关内容