Есть ли способ не обнаруживать USB на ПК с Windows?

Есть ли способ не обнаруживать USB на ПК с Windows? USB-устройство не должно монтироваться на ПК с Windows, оно должно обрабатываться моим приложением .. Пожалуйста, предложения ...


person user3167959    schedule 07.01.2014    source источник
comment
Как предотвратить установку USB-накопителя на windows?   -  person user3167959    schedule 07.01.2014


Ответы (3)


Насколько мне известно, нет способа остановить монтирование на ПК с Windows, однако вы можете настроить его на автозапуск, чтобы при подключении он пытался запустить ваше приложение. В этом ответе есть информация о том, как это сделать: https://stackoverflow.com/a/255067

Существует также возможность скрыть диск в Windows, удалив букву диска (http://www.howtogeek.com/97203/how-to-hide-a-drive-in-windows-so-that-no-one-will-know-its-there/), однако это почти наверняка помешает вашему приложению прочитать его.

Если это сделано по определенной причине безопасности, то, возможно, вы могли бы посмотреть на шифрование диска и разрешить только приложению дешифровать данные. Таким образом, пока он установлен в окнах, от него будет мало пользы.

Извини, я ничем не мог больше помочь.

person mleonard87    schedule 07.01.2014

Microsoft предоставляет утилиту под названием devcon для бесплатной загрузки.

Это «утилита командной строки, альтернативная диспетчеру устройств».

На самом деле он может делать многие вещи, о которых я не буду здесь рассказывать, но удаление устройства Plug & Play - простая операция, если вы знаете уникальное имя устройства, которым хотите управлять.

Обратитесь к this, чтобы узнать, как с ним работать.

person Sujith PS    schedule 07.01.2014
comment
Есть ли способ отключить автоматическое монтирование USB-накопителя в Windows? - person user3167959; 07.01.2014
comment
проверьте uwe-sieber.de/drivetools_e.html и поместите код в пакет файл, выполняйте этот командный файл при каждом перезапуске системы. - person Sujith PS; 07.01.2014
comment
Можно ли получить доступ к USB без установки в Windows Xp? Означает, что я отключил функцию автонастройки в Windows ... Могу ли я получить доступ к тому же USB-устройству из другого приложения? - person user3167959; 07.01.2014
comment
Нет. Без монтирования использовать нельзя, так как приложение будет проверять, включено ли конкретное устройство. - person Sujith PS; 07.01.2014

Похоже, вы не хотите, чтобы ваше устройство отображалось как диск в «Мой компьютер». В таком случае, почему вы вообще используете класс Mass Storage Device? Вы можете создать собственное устройство для конкретного производителя и взаимодействовать с ним, используя управление / прерывание / массовую передачу с помощью WinUSB. Вам нужно будет изменить дескрипторы USB устройства, чтобы указать, что это устройство, зависящее от производителя, а не запоминающее устройство.

person David Grayson    schedule 08.01.2014
comment
Приложение Qt должно записать двоичный файл на отключенный USB-накопитель. После проверки этого двоичного файла USB (запоминающее устройство) должно смонтировать и предоставить доступ пользователю. Как мы можем сделать это возможным? - person user3167959; 08.01.2014
comment
Звучит довольно странно. Было бы полезно, если бы вы немного рассказали о своем проекте в целом. Проверка выполняется с помощью ПК или USB-устройства? Почему бы просто не записать файл во временную папку на ПК и проверить его там? - person David Grayson; 08.01.2014