web-dev-qa-db-ja.com

USBドライブ/ハブを永続的に無効にする方法は?

私は、従業員がUSBドライブ、キーボード、マウス、またはその他のものをポートに接続したくないPOSシステムを使用しています。

USBポートの電源/操作を永続的に無効にする多くの解決策を探してきました。あまり効果的なものは見つかりません。

個々のPCに応じて、通常、複数の「USBルートハブ」/「汎用USBハブ」/「Intelホストコントローラー」があることに気付きました。 Win 7で作業していますが、それが重要かどうかは疑わしいです。

キーボードやマウスなど、USBの使いやすさを効果的に完全に取り除く方法はありますか?

できればVBScript、PowerShellスクリプト、またはバッチコマンド何百ものPCにプッシュされるので?

編集:アンインストールは私が必要としていることを正確に実行します。これらのドライバーをアンインストールするためのPowerShellスクリプトを作成するにはどうすればよいですか?

現在から始まる:

$hubs = Get-WmiObject Win32_USBHub

これは次を返します:

\ LAPTOP-CFDT09FN\root\cimv2:Win32_USBHub.DeviceID = "USB\ROOT_HUB30\7&AF4FDB&3&0"\LAPTOP-CFDT09FN\root\cimv2:Win32_USBHub.DeviceID = "USB\VID_2109&PID_0210\8&256E5DBF&0&3" .DeviceID = "USB\ROOT_HUB30\4&1097135A&4&0"\LAPTOP-CFDT09FN\root\cimv2:Win32_USBHub.DeviceID = "USB\VID_0D62&PID_910E\5&1F94A3C&1&1"\LAPTOP-CFDT09FN\root\cimv2:Win32_USB\LAPTOP-CFDT09FN\root\cimv2:Win32_USBHub.DeviceID = "USB\VID_2109&PID_2210\5&1F94A3C&1&11" PS C:\ Users\Will.Davis>

2
Will

すべての「USBルートハブ」を無効にすると、すべてのUSBポートが無効になります。これにより、「ユニバーサルシリアルバスコントローラー」の下から他のほとんどのUSBアイテムが削除されます。また、無効にする必要があるUSBオプションが1つ以上残っている可能性があります。

devcon は、デバイスを操作するための便利なユーティリティです。

これは、次の.regスクリプトを使用して実行することもできます。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
"Start"=dword:00000004 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Enum]
"Count"=dword:00000000
"NextInstance"=dword:00000000

sbManager.ps1 のPowerShellスクリプトにも興味があるかもしれません。

1
harrymc

ホットグルーガンを入手し、USBソケットにホットグルーを入れます。

1
K7AAY

PowerShell 5.1(Win7にネイティブに付属していない 更新する必要があります )を使用している場合、このコマンドはすべてのUSBポートを無効にすることを確認できます。

Get-PnpDevice -Class USB | Disable-PnpDevice

私の場合、それは多くのエラーを投げましたが、うまくいきました。しかし、私がマシンを再起動した後でのみ。

私はあなたの質問のためにこれを3日前にテストしたことを忘れました。今夜、Windows Updateでコンピューターが再起動し、朝仕事に来たとき、USBマウスとキーボードを使用できなくなりました。

Get-PnpDevice -Class USB | Enable-PnpDevice

USBデバイスを再び通常の状態に復元します

0
SimonS