web-dev-qa-db-ja.com

コマンドプロンプトでUSBポートを無効または有効にするにはどうすればよいですか?

コマンドプロンプトでUSBポートを無効または有効にするにはどうすればよいですか?またはバッチスクリプトを使用していますか?またはWindows7でvbスクリプトを使用していますか?

4
open source guy

いくつかのオプションを提供するバッチを使用できます。レジストリキーを編集して、USBデバイスの使用を無効にすることができます

reg add HKLM\SYSTEM\CurrentControlSet\Services\UsbStor /v "Start" /t REG_DWORD /d "4" /f

値を3に変更できるようにします。

または、ファイルUsbstor.pnfおよびUsbstor.infへのアクセスを拒否することもできます。

cacls %windir%\Inf\Usbstor.pnf /d user
cacls %windir%\Inf\Usbstor.inf /d user

ここで、userは、アクセスを拒否するユーザーアカウントです。

使用できるようにするには

cacls %windir%\Inf\Usbstor.pnf /p user:R
cacls %windir%\Inf\Usbstor.inf /p user:R

どちらのコマンドにも管理者権限が必要です。

お役に立てれば

10
Bali C

devconコマンドもご覧ください。 win7 +ウィンドウ用に、Microsoftサイトで無料で入手できます。

2
anishsane

私は同じ問題を抱えており、前の2つの答えを最大限に活用するソリューションを使用しています。

1º-新しい外部ストレージデバイスを検出できる機能を無効にします。

reg add HKLM\SYSTEM\CurrentControlSet\Services\UsbStor /v "Start" /t REG_DWORD /d "4" /f

2º-PCにインストールされているUSBデバイスのすべてのドライバーを削除します(これにより、キーボードとマウスを使用する可能性もなくなりますが、ほんの一瞬です)。

devcon.exe remove *USB*

3º-接続されたUSBデバイスを再スキャンして、Windowsが外部ストレージとは異なるデバイス(マウス、キーボードなど)のドライバーを自動的にインストールし、目的の結果が得られるようにします。

devcon.exe rescan

4º-PCでの外部ストレージデバイスの使用を再度許可する場合は、次のコマンドを使用する必要があります。

reg add HKLM\SYSTEM\CurrentControlSet\Services\UsbStor /v "Start" /t REG_DWORD /d "3" /f

PD:すべてのコマンドには管理者権限が必要です

1
AngryCoder