如何完全关闭外部硬盘(不能安全移除或自动关闭)

如何完全关闭外部硬盘(不能安全移除或自动关闭)

确实有办法解决这个问题。问题是……我迷失了。

那是……hdparm?sdparm?smartmontools?我记不清了。无论如何,它是使用 Linux 工具(它的 Win 端口)将其关闭,并使用 Unlocker 解锁驱动器。

我在谷歌上花了几个小时才找到这篇博文。我想现在可能得花更多时间了。如果有人有解决方案,请发布!

答案1

此解决方案是一个简单的注册表更改,以恢复到 Windows XP 行为。对我来说,在 Windows 7 上效果很好。

http://support.microsoft.com/kb/2401954

要对所有枚举的 USB 设备全局应用此解决方法,请将名为 DisableOnSoftRemove 且值为 1 的 REG_DWORD 值添加到以下注册表子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub\HubG

  1. 单击“开始”,单击“运行”,在“打开”框中键入 regedit,然后单击“确定”。
  2. 在注册表中找到并单击以下子项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub
  3. 在编辑菜单上,指向新建,然后单击项。
  4. 键入 HubG 作为新项的名称,然后按 ENTER。
  5. 在编辑菜单上,指向新建,然后单击 DWORD(32 位)值。
  6. 键入 DisableOnSoftRemove 作为 DWORD 值的名称,然后按 ENTER。
  7. 右键单击“DisableOnSoftRemove”,然后单击“修改”。
  8. 在数值数据框中,键入 1 ,然后单击确定。
  9. 退出注册表编辑器。

答案2

为此你需要两样东西。1
)SDParm win 可执行文件
2)解锁者

将 sdparm 解压到C:\Windows\System32(如果您希望将其用作sdparm简单命令)。现在,安装 Unlocker。

我使用了以下命令。
unlocker /S D:
sdparm --command=sync D:
sdparm --command=stop D:

就这样!

这是bat文件:
脚本
脚本

sh.bat D:| 停止驱动器 D:(解锁、同步、停止)
shs.bat D:| 启动驱动器 D:

注意:您还必须将其放入Unlocker.exesystem32 中。另外,出于某种原因,只有复制对我有用。所以我打开了命令行。输入:copy "C:\unlocker.exe" "C:\Windows\System32\"等等,也使用 sdparm。

相关内容