如何将Windows设置为不让我的外部驱动器进入睡眠状态?


13

每次我在桌面上使用某些外部设备(笔驱动器或外部HDD)时,经过一段空闲时间后,Windows 7都会使其进入睡眠状态,然后将其关闭。有时它会沉睡,不会回来。有没有一种方法可以配置Windows以避免我的外部设备进入休眠状态?


我认为高级电源选项正在工作。
Diogo,

@KCotreau:您可以将它发布为answear吗???它解决了我的问题。谢谢
Diogo

Answers:


10

进入“控制面板”中的“电源选项”,然后为您的计划单击“更改计划设置”,然后应该有一个“更改高级电源设置”选项,然后在“硬盘”和“ USB设置”区域下查找。

这可能不是实际的答案,但是将“关闭硬盘后”设置为从不(设置为0),但是我认为真正的解决方法是至少在插入时将“ USB选择性挂起设置”设置为“禁用”。 ...但是如果是用电池的话,如果发生这种情况也可以用它。


5

如果闲置以节省电源,则Windows USB设置为禁用,您可以通过以下方法禁用此功能:

  • 控制面板
  • 装置经理
  • 通用串行总线控制器(扩展此功能)

您应该会看到通用USB集线器的列表

右键单击它们中的每一个,然后选择“属性” |“属性”。电源管理,然后取消选中允许计算机关闭此设备以节省电源


3
它已经不受限制
Diogo


3

我遇到了相同的问题(Windows 8.1),但“电源设置”解决方案都不适合我。

我最终播放了一个电影文件,一个音频文件……任何导致定期访问磁盘的东西。

为了减少开销,在休眠之前编写一些定期访问磁盘的脚本应该是可行的。


编辑:这是完成任务的快速脚本。

将在与批处理文件相同的位置创建一个空白文件“ mzt7dbs5ffxamzsj.txt”(只是一些随机名称):

@ECHO OFF
SET FILE=%~dp0mzt7dbs5ffxamzsj.txt
SET TIMEOUT=30

ECHO.
ECHO File: %FILE%
ECHO Timeout: %TIMEOUT% seconds
ECHO.
ECHO Script is running...

:LOOP
TYPE NUL > "%FILE%"
TIMEOUT /T %TIMEOUT% /NOBREAK > NUL
GOTO LOOP

旁注:

  • 我试过了,DIR但是由于结果被缓存了,所以没有用。应该有一些不需要使用文件的方式。
  • 感兴趣的资源:如何从批处理文件创建空文本文件?
  • 调试很容易,因为我的驱动器每40秒旋转一次> _ <

1

电源选项或设备管理器选项在Windows 8、8.1或10上对我不起作用。下面是完成该工作的简单批处理脚本。打开文本编辑器,复制粘贴命令,更改驱动器号以匹配您的硬盘驱动器,添加另一个驱动器复制副本,再次执行del命令,将其另存为.bat或.cmd文件,然后双击运行。

@echo off
:start

REM --- Change the drive letter D below to match your HDDs. To add another drive replicate the copy and del lines ---
copy NUL D:\HDDActive.txt
del D:\HDDActive.txt

TIMEOUT /T 30 /NOBREAK
goto start

此外,您可能希望看到在启动时运行批处理文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.