Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

В защищенном приложении не определяется HID-ключ (Windows 8 / 8.1 / 10) 

Проблема

Защищенное приложение не видит ключ, может зависнуть при попытке поиска ключа, при этом в диспетчере  "Диспетчере устройств" Guardant определяется как HID-совместимое устройство и "Утилита диагностики" тоже корректно видит ключ. 

Зачастую на других компьютерах ключ работает без проблем.

Image ModifiedImage Added

 

Решение

Подключите ключ Guardant в другие USB-порты компьютера и проверьте определяется ли ключ в защищенном приложении.

Если при подключении в другие USB-порты проблема сохраняется, нужно проверить включен ли режим Enhanced Power Management, который появился в современных версиях ОС Windows (а именно в версиях 8.1 и 10) и может быть причиной некорректной работы различных USB-устройств, работающих через HID-драйвер системы:

1) Найдем ключ Guardant в "Диспетчере устройств". Открываем "Диспетчер устройств" - раздел "Устройства HID (Human Interface Devices)" - выделяем устройство "HID-совместимое устройство, определенное поставщиком".

P.S.: Если устройств в списке много и невозможно однозначно определить какая именно строчка соответствует ключу Guardant, отключите и подключите ключ - найдите какая строчка появляется при подключении.

При необходимости, можно проверить VID и PID устройства (Правой кнопкой мыши - "Свойства" - вкладка "Сведения" - "ИД оборудования") VID_0A89&PID_000D.

Image AddedImage Added

2) С выделенным устройством "HID-совместимое устройство, определенное поставщиком" выбираем пункт "Устройства по подключению".

Image Added

3) После нажатия на этот пункт меню, вы увидите весь список родительских устройств. 

 

Image Added

4) Выберите родительское устройство, расположенное непосредственно над ключом Guardant? нажмите правой кнопкой мыши - кнопка "Свойства" - вкладка "Сведения" - в разделе "Свойство" - "Путь к экземпляру устройства" - Запоминаем или записываем значение. 

В нашем случае значение такое: USB\VID_0A89&PID_000D\9&366DF533&0&2

 

Image AddedImage AddedImage Added

5) Открываем редактор реестра (regedit.exe) и находим ветку: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB

В разделе USB открываем устройство VID_0A89&PID_000D - находим имя папки, которую запомнили в 4 пункте (9&366DF533&0&2) - открываем раздел Device Parameters - выделяем в правой части окна EnhancedPowerManagementEnabled - устанавливаем вместо 1 значение 0 и нажимаем ОК.


Image Added

После выполненных действий ключ Guardant должен корректно видеться в защищенном приложении.