Автор: opt_step
Дата сообщения: 19.10.2010 10:54
Yastrebs
извините за корявый перевод
[more]Если у вас есть USB-устройство подключено к компьютеру под управлением Windows Vista, Windows Server 2008, Windows 7 или Windows Server 2008 R2, а вы затем отключить устройство в диспетчере устройств, или Безопасное извлечение устройства с помощью значка на панели задач, вы можете наблюдать один из следующих симптомов:
* USB-устройства продолжают наблюдаться признаки активности (например, светодиод, который горит).
* Устройство USB по-прежнему получает USB-пакеты и по-прежнему потребляют энергию соответствующие активном состоянии устройства.
* Физически отключением инвалидов или безопасно удалить USB устройство может, в некоторых случаях причиной ошибки в активной передачи на другое устройство USB.
Эти симптомы не наблюдаются на компьютере под управлением Windows XP или Windows Server 2003 в аналогичных условиях.
Перейти к началу страницы
Причина
Когда устройство USB отключен в диспетчере устройств или безопасно удалить с помощью значка на панели задач, удаление устройства запрос (PnP IRP IRP_MN_REMOVE_DEVICE) выдается для выполнения "Soft снятия" устройства USB. Устройство USB помечено как снимаются для подключи и играй целей, хотя устройство не было физически отключен еще.
В Windows XP и Windows Server 2003, когда устройство USB помечен как Удален, порт USB хаб, к которому он подключен отключена. Когда порт отключен, никаких дополнительных USB трафик направляется в устройство.
В Windows Vista, Windows Server 2008, Windows 7, и Windows Server 2008 R2, когда устройство USB помечен как Удален, порт USB хаб, к которому он подключен не отключен. Когда порт USB хаб остается включенным после устройства USB помечен как Удален, симптомы, описанные выше, могут возникнуть.
Перейти к началу страницы
РЕЗОЛЮЦИЯ
Чтобы обойти эту проблему, значение реестра может быть установлен на причину Windows Vista, Windows Server 2008, Windows 7 и Windows Server 2008 R2, чтобы вернуться к Windows XP и Windows Server 2003 поведение отключение порта USB хаб на котором Мягкий Удален USB подключено устройство. Этот способ может быть применен на основе каждого устройства (для всех экземпляров определенного устройства (Vendor ID, Product ID, и пересмотр), или глобально (для всех перечисленных USB устройств).
В данный раздел, метод или задачу включены действия по изменению реестра. Тем не менее, могут возникнуть серьезные проблемы, если вы неправильном изменении реестра. Поэтому убедитесь, что вы выполните следующие действия тщательно. Для дополнительной защиты, резервного копирования реестра, прежде чем изменить его. Затем, вы можете восстановить реестр в случае возникновения проблем. Дополнительные сведения о создании резервной копии и восстановлении реестра щелкните следующий номер статьи для просмотра статьи в Microsoft Knowledge Base:
322756 (http://support.microsoft.com/kb/322756/) Создание резервной копии и восстановление реестра Windows
На устройство Настройка
Чтобы применить обходной путь для конкретного устройства, добавьте значение REG_DWORD с именем DisableOnSoftRemove, что имеет значение 1, в следующий раздел реестра:
HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Control \ usbflags \ vvvvpppprrrr
(Где VVVV является поставщиком устройства ID, PPPP является Product ID устройства, и RRRR является номер версии устройства).
1. Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду regedit в поле Открыть и нажмите кнопку ОК.
2. Найдите и выберите следующий подраздел в реестре:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ UsbFlags
3. В меню Правка выберите пункт Создать, а затем команду Раздел.
4. Введите имя нового ключа в следующем виде:
vvvvpppprrrr
где VVVV это 4-значное шестнадцатеричное число, которое идентифицирует производителя (idDevice из устройств USB дескрипторов),
РРРР это 4-значное шестнадцатеричное число, которое идентифицирует продукт (idVendor из устройств USB дескрипторов), и
RRRR является 4-разрядный двоично-десятичное число, которое содержит номер ревизии устройства (bcdDevice из устройств USB Descriptor).
5. В меню Правка выберите пункт Создать, а затем Параметр DWORD (32-бита).
6. Тип DisableOnSoftRemove на имя параметра DWORD, а затем нажмите клавишу ВВОД.
7. Щелкните правой кнопкой мыши DisableOnSoftRemove, а затем нажмите кнопку Изменить.
8. В поле Значение введите 1 и нажмите кнопку ОК.
9. Закройте редактор реестра.
Общие настройки
Чтобы применить обходной глобально для всех перечисленных USB устройств, добавить значение REG_DWORD с именем DisableOnSoftRemove, что имеет значение 1, в следующий раздел реестра:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ usbhub \ HubG
1. Нажмите кнопку Пуск, выберите пункт Выполнить, введите команду regedit в поле Открыть и нажмите кнопку ОК.
2. Найдите и выберите следующий подраздел в реестре:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ usbhub
3. В меню Правка выберите пункт Создать, а затем команду Раздел.
4. Тип HubG на имя нового ключа, а затем нажмите клавишу ВВОД.
5. В меню Правка выберите пункт Создать, а затем Параметр DWORD (32-бита).
6. Тип DisableOnSoftRemove на имя параметра DWORD, а затем нажмите клавишу ВВОД.
7. Щелкните правой кнопкой мыши DisableOnSoftRemove, а затем нажмите кнопку Изменить.
8. В поле Значение введите 1 и нажмите кнопку ОК.
9. Закройте редактор реестра.
Перейти к началу страницы
Дополнительная информация
Воздействие не отключая USB порт по мягким Удалить
Известно эффекты не отключая USB порт по мягким Удалить (Windows Vista, Windows Server 2008, Windows 7 и Windows Server 2008 R2 по умолчанию), включают:
* USB-устройства по-прежнему получает USB-пакеты и по-прежнему потребляют энергию соответствующие активном состоянии устройства.
* USB-устройства продолжают наблюдаться признаки активности (например, светодиод, который горит).
* Физически отключением инвалидов или безопасно удалить USB устройства может привести к ошибке в активной передачи на другое устройство USB.
Эффекты отключения USB порта по мягким Удалить
Есть никаких конкретных известных последствий отключения USB порта по мягким удаление (с выше обойти применяется, и Windows XP / Server 2003 по умолчанию). Однако, поскольку это не стандартное поведение для Windows Vista, Windows Server 2008, Windows 7 и Windows Server 2008 R2, эта конфигурация не была испытана так тщательно, как поведение по умолчанию сохранения порт USB включен мягкий на удаление. Таким образом, можно это решение может повлиять на стабильность USB перечисления устройств и управления энергопотреблением операций.
Воздействие Мягкая Удаление устройства USB
Известно эффектов мягких Удаление устройства USB (с или без выше обойти применяется), включают:
* Если подключенное устройство USB является Тихо удалены, но физически не отключен, концентратор USB (включая корневой концентратор), к которому подключено устройство не войдет в состояние USB Suspend (Selective Suspend концентратора себя) на Windows 7 и Windows Server 2008 R2. (Приостановка концентратор USB не поддерживается в более ранних версиях Windows.)
* Это также поможет избежать USB хост-контроллера от участия в глобальном состоянии Suspend на Windows Vista, Windows Server 2008, Windows 7 и Windows Server 2008 R2.
* Предотвращение концентратора и глобальные Приостановить может привести к увеличению потребления энергии в то время как мягкие Удален USB устройство по-прежнему связано, по сравнению с потребляемой мощности при концентратора или глобального Приостановить используются.
* Если Мягкая Удален USB устройства отключен от порта концентратора USB, центр сможет войти в состояние Suspend USB и USB Host Controller сможет ввести глобальное состояние Suspend, предполагая, нормальные условия для ввода этих питания Сохранение государства также встретился версий Windows, которые поддерживают эти власти-функции управления.
Методы Мягкая Удаление устройства USB
USB-устройства могут быть помещены в мягкие Удален состояния следующие действия:
* Безопасное отключение устройства USB использованием значок Безопасное извлечение устройства в области уведомлений.
* Отключение устройства USB в диспетчере устройств.
* Использование SetupDiRemoveDevice API программно отключить устройство USB.
Для получения дополнительной информации о выполнении вышеуказанных действий, см.:
Управление устройствами (http://technet.microsoft.com/en-us/library/bb457107.aspx) (Microsoft TechNet)
Включение или отключение Plug и Play устройств (http://technet.microsoft.com/en-us/library/cc733124.aspx) (Microsoft TechNet)
SetupDiChangeState Функция (http://msdn.microsoft.com/en-us/library/ff550930 (VS.85). ASPX) (Windows Driver Kit)
Перейти к началу страницы
Примечание Это "FAST публиковать" статьи созданы непосредственно в организации поддержки Microsoft. Информация, содержащаяся в настоящем документе, предоставляются "как есть в ответ на возникающие проблемы. В результате скорость сделать его доступным, материалы могут включать в себя типографские ошибки, а может быть пересмотрен в любое время без предварительного уведомления. Подробнее см. Условия использования (http://go.microsoft.com/fwlink/?LinkId=151500) для других соображений.
Перейти к началу страницы
Относится к
* Windows Vista Ultimate
* Windows Vista Ultimate Edition 64-разрядной
* Windows Vista Enterprise
* Windows Vista Enterprise 64-разрядная версия
* Windows Vista Business
* Windows Vista Business 64-разрядная версия
* Windows Vista Home Premium
* Windows Vista Home Premium 64-разрядная версия
* Windows Vista Home Basic
* Windows Vista Home Basic 64-разрядная версия
* Windows Server 2008 Standard
* Windows Server 2008 Enterprise
* Windows Server 2008 Datacenter
* Windows Server 2008 с пакетом обновления 2
* Windows 7 Ultimate
* Windows 7 Enterprise
* Windows 7 Professional
* Windows 7 Home Premium
* Windows 7 Home Basic
* Windows Server 2008 R2 Standard
* Windows Server 2008 R2 Enterprise
* Windows Server 2008 R2 Datacenter
[/more]