コマンドプロンプトでUSBポートを無効または有効にするにはどうすればよいですか?またはバッチスクリプトを使用していますか?またはWindows7でvbスクリプトを使用していますか?
いくつかのオプションを提供するバッチを使用できます。レジストリキーを編集して、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
どちらのコマンドにも管理者権限が必要です。
お役に立てれば
devcon
コマンドもご覧ください。 win7 +ウィンドウ用に、Microsoftサイトで無料で入手できます。
私は同じ問題を抱えており、前の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:すべてのコマンドには管理者権限が必要です