我有几个 Seagate FreeAgent Go 外置 USB 硬盘,希望它们在 Windows 7 中弹出后能够正常关闭。
在 Windows XP 上,弹出几秒后它们就会正常关闭。在 Windows 7 上弹出它们时,它们会保持打开状态,必须物理断开连接才能断电。
我检查了硬盘移除策略,它被设置为快速移除。我也查看了 Seagate 论坛,但没有找到任何相关信息,所以我想向超级用户社区询问为什么会有这种差异以及如何在 Windows 7 中获得与 XP 相同的行为?
更新:我发现 USB 拇指驱动器也会出现这种情况。
我目前的理论是 Vista/Win 7 的驱动程序模型发生了变化,但尚未反映在设备驱动程序中。因此,在 XP 下可以正常工作的东西在 Win7 下却无法正常工作,因为驱动程序尚未针对新模型进行更新。听起来对吗?
答案1
我相信这是 Windows 7 中的一项新“功能”,并且所有 USB 磁盘都存在此问题,而不仅仅是 FreeAgent。
另请参阅线与其他制造商也做同样的事情。
编辑:微软现在在本文中解释了此功能以及如何撤消它:
对于已禁用或安全移除的 USB 设备,USB 端口仍保持活动状态。
这可以针对每个设备进行。我在这里复制了所有设备的全局设置,该设置位于注册表项
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub\HubG
、
新项DisableOnSoftRemove
(DWORD)、数据值 1 中。