USB Включить и отключить - PullRequest
0 голосов
/ 09 января 2012

Я создал приложение, которое включает и отключает USB-порт через реестр, но я сталкиваюсь с одной проблемой, если я подключил перьевой диск к своей системе и изменил значение реестра на 4, т.е. отключив USB-порт, значение получаетизменилось, но для вставленного флеш-накопителя я могу выполнять операции.Теперь, после изменения значения на 4 (отключение), я вставляю флеш-накопитель, и он не обнаруживается.

Моя проблема после изменения значения на 4 (режим отключения), когда перьевой привод подключен к системе, я могу использовать его функциональные возможности.Режим отключения работает только после повторной установки USB-накопителя.

1 Ответ

0 голосов
/ 09 января 2012

Правильно, поведение имеет смысл. Вы отключили доступ только после того, как диск был вставлен.

Предположительно, система кэширует это значение реестра (как это происходит с большинством значений реестра) и считывает его только при вставке нового устройства. Поскольку вы уже вставили устройство перед изменением значения, система никогда не сможет прочитать новое значение и не сможет получить доступ к диску.

Этот параметр на самом деле не предназначен для использования так, как вы пытаетесь его использовать. Большинство людей отключают доступ к USB-устройствам в системе один раз, а затем оставляют так. Они не используют его, чтобы заблокировать себя на подключенном устройстве - вы можете просто отключить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...