如何防止 Windows 7 硬盘旋转?

如何防止 Windows 7 硬盘旋转?

我有一个 Western Digital 外置 1TB 硬盘,我通过 USB 访问它。有一天我决定,我更愿意将 HDD 安装在我的机箱中,并通过 SATA 接口访问它。所以我把它拆开了,实际安装起来很轻松。

唯一的问题是,我认为该设备具有一些默认的省电功能,这意味着设备在空闲(x)时间后会停止旋转。

这会导致我访问硬盘时出现延迟。有什么办法可以关闭此硬盘的省电功能吗?

答案1

如果它是(例如)绿色的西部数据硬盘,那么无论如何它都会旋转停止,因为该硬盘决定在一定时间后关闭。

答案2

您需要更改电源计划:

  1. 转到控制面板->电源选项
  2. 在当前电源计划中,点击更改计划设置->更改高级电源设置
  3. 在硬盘下,设置关闭硬盘后到:绝不
  4. 在 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 功能。

相关内容