У меня есть несколько Seagate FreeAgent, Идут внешние жесткие диски USB и хотел бы, чтобы они корректно выключились после извлечения в Windows 7.
С Windows XP спустя несколько секунд после того, как они будут извлечены, они корректно выключаются. При извлечении их в Windows 7 они просто остаются и должны быть физически разъединены, прежде чем они потеряют питание.
Я проверил политику демонтажа жесткого диска, и она установлена на быстрое удаление. Я также посмотрел на форумах Seagate, но я не мог найти информацию об этом так, я думал, что спрошу сообщество SuperUser относительно каких-либо идей, почему различие и как получить то же поведение в Windows 7 как в XP?
Обновление: Я нахожу, что это также происходит с картами флэш-памяти USB также.
Моя текущая теория состоит в том, что были изменения в модели драйвера с Vista/Победой 7, которые еще не были отражены в драйверах устройств. Таким образом, вещи, которые работали под XP, не делают под Win7, поскольку драйверы не были обновлены для новой модели. Это звучит правильным?
Я полагаю, что это новая "функция" в Windows 7 и проблема со всеми дисками USB, ни только с FreeAgent.
См. также этот поток для того же самого с другими производителями.
Править: Microsoft теперь объясняет эту функцию и как отменить ее в этой статье:
USB-порт остается активным для отключенного или безопасно удаленного USB-устройства.
Это может быть сделано для каждого устройства. Я воспроизвожу здесь глобальную установку для всех устройств, которая находится в ключе реестра
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\usbhub\HubG
,
новый объект DisableOnSoftRemove
(DWORD), значение данных 1.