在“安全删除”后关闭驱动器?

use*_*686 6 windows windows-7 windows-xp safely-remove-hardware

可能的重复:
USB 硬盘驱动器在 Windows 7 上弹出后无法正常关闭电源

当您单击“安全删除硬件”以断开外部硬盘驱动器的连接时,Windows XP 会刷新驱动器的缓存并将其关闭。

另一方面,Windows 7 只刷新缓存,但不会关闭驱动器。

如何让 Windows 7 表现得像 Windows XP?

use*_*686 11

在 Windows XP 中,“安全删除”功能将完全关闭关联 USB 端口的电源。(如果设备是自供电的,它的行为取决于设备本身,以响应上述评论。)

在 Windows Vista 及更高版本中,此功能已被有意删除:

Microsoft 支持:安全删除硬件功能不会阻止向 Windows Vista 中的 USB 设备供电

原因:安全删除硬件功能不会停止向 Windows Vista 中的 USB 设备供电。按照设计,当设备被软删除时,设备所连接的端口不会在 Windows Vista 中挂起。

这是您可以为每个设备 VID&PID 或全局启用它的方法:

Microsoft 支持:USB 端口对于已禁用或安全移除的 USB 设备保持活动状态

解决方案:要解决此问题,可以设置一个注册表值,使 Windows Vista、Windows Server 2008、Windows 7 和 Windows Server 2008 R2 恢复到禁用 USB 集线器端口的 Windows XP 和 Windows Server 2003 行为。连接了一个 Soft Removed USB 设备。此变通方法可以在每个设备的基础上(针对特定设备的所有实例(供应商 ID、产品 ID 和修订版)或全局应用(针对所有枚举的 USB 设备)。

[...]

全局设置

全局应用的解决方法枚举所有USB设备,添加一个REG_DWORD名为值DisableOnSoftRemove具有的价值1,以下面的注册表子项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub\HubG

使用以下命令添加全局设置值:

reg add HKLM\SYSTEM\CurrentControlSet\Services\usbhub\HubG /v DisableOnSoftRemove /t REG_DWORD /d 1 /f
Run Code Online (Sandbox Code Playgroud)


归档时间:

查看次数:

6215 次

最近记录:

13 年,5 月 前