1

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

Эти мобильные устройства создают виртуальный COM-порт для Интернета. Это звучит немного странно.

Есть ли способ, которым я мог бы сделать это более легко? Что-то вроде нескольких команд в файле .bat? Или это просто стандарт USB, который ограничивает возможности пользователей? Я не могу сбросить все свои порты USB, потому что в моем случае проще сбросить физически эти устройства.

1 ответ1

1

PowerShell

Будьте осторожны, если ваша клавиатура подключена к материнской плате, как эта, вы не сможете печатать снова, если не запустите ее как скрипт BAT, что будет нормально, потому что она перезапустит службу снова:

ps Set-ItemProperty  "HKLM:\SYSTEM\CurrentControlSet\services\USBSTOR" -name start -Value 4
ping -n 5 127.0.0.1
ps Set-ItemProperty  "HKLM:\SYSTEM\CurrentControlSet\services\USBSTOR" -name start -Value 3

Запустите это как администратор.

Верхняя строка отключает все USB-порты, затем она будет стоять в течение 5 секунд в строке № 2, а затем снова включит все USB-порты для вас. Это отключает их водителей.

Я предлагаю добавить @ECHO OFF в начало файла BAT и сохранить его как .BAT


РЕДАКТИРОВАТЬ:

Я только что понял, что вы хотели отключить только один USB-порт. Это сделает все из них. Если вы много знаете о PowerShell, вы можете найти способ использовать только один USB-порт.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .