如何通过命令提示符禁用和启用 USB 端口?或使用批处理脚本?还是在 Windows 7 中使用 vb 脚本?
问问题
102120 次
3 回答
11
您可以使用批处理,它为您提供了几个选项。您可以编辑注册表项以禁止使用 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
这两个命令都需要管理员权限。
希望这可以帮助
于 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 回答