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