如何通过命令提示符禁用和启用USB端口?

时间:2012-11-07 09:55:21

标签: windows batch-file vbscript

如何通过命令提示符禁用和启用USB端口?还是使用批处理脚本?或在Windows 7中使用vb脚本?

3 个答案:

答案 0 :(得分:10)

您可以使用批处理,它为您提供了几个选项。您可以编辑注册表项以禁用USB设备

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

要将更改值设为3

或者您可以拒绝访问文件Usbstor.pnfUsbstor.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:每个命令都需要管理员权限