如何通过命令提示符禁用和启用USB端口?还是使用批处理脚本?或在Windows 7中使用vb脚本?
答案 0 :(得分:10)
您可以使用批处理,它为您提供了几个选项。您可以编辑注册表项以禁用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
这两个命令都需要管理员权限。
希望这有帮助
答案 1 :(得分:2)
您还可以查看devcon
命令。在微软网站上免费提供,适用于win7 + windows。
答案 2 :(得分:1)
我遇到了同样的问题,我使用的解决方案充分利用了之前的两个答案:
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:每个命令都需要管理员权限