5

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

4

3 回答 3

11

您可以使用批处理,它为您提供了几个选项。您可以编辑注册表项以禁止使用 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

这两个命令都需要管理员权限。

希望这可以帮助

于 2012-11-07T10:13:35.540 回答
2

You can also have a look at devcon command. Available freely on microsoft site, for win7+ windows.

于 2012-11-07T12:34:30.530 回答
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:每个命令都需要管理员权限

于 2017-03-03T08:44:32.400 回答