Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何通过命令提示符禁用和启用usb端口?_Windows_Batch File_Vbscript - Fatal编程技术网

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

Windows 如何通过命令提示符禁用和启用usb端口?,windows,batch-file,vbscript,Windows,Batch File,Vbscript,如何通过命令提示符禁用和启用usb端口?还是使用批处理脚本?或者在windows 7中使用vb脚本?您可以使用batch,它为您提供了两个选项。您可以编辑注册表项以禁用正在使用的usb设备 reg add HKLM\SYSTEM\CurrentControlSet\Services\UsbStor /v "Start" /t REG_DWORD /d "4" /f 启用将值更改为3 或者您可以拒绝访问文件Usbstor.pnf和Usbstor.inf cacls %windir%\Inf\Us

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

您可以使用batch,它为您提供了两个选项。您可以编辑注册表项以禁用正在使用的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
这两个命令都需要管理员权限


希望这对您有所帮助

您还可以查看
devcon
命令。可在microsoft网站上免费获得,适用于win7+windows。

我也有同样的问题,我使用的解决方案充分利用了前面两个答案:

1º-我们禁用了允许检测新外部存储设备的功能:

reg add HKLM\SYSTEM\CurrentControlSet\Services\UsbStor /v "Start" /t REG_DWORD /d "4" /f
2º-我们删除电脑上安装的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:每个命令都需要管理员权限

在此之后如何启用?我已编辑以显示如何启用,并且不需要启用CAPS LOCK!:)此命令在windows 7中不起作用(cacls%windir%\Inf\Usbstor.pnf/d user/cacls%windir%\Inf\Usbstor.Inf/d user/cacls%windir%\Inf\Usbstor.pnf/p user:R/cacls%windir%\Inf\Usbstor.Inf/p user:R这是用于ms的devcon命令行工具,它可以禁用设备的驱动程序服务,但不确定是否禁用usb集线器请参阅提供详细信息的相关解答脚本。请注意,ia64版本在Windows 7 64位上不起作用。您需要从Windows Server使用此版本:此处使用说明:……是的,您需要Windows 7 64位上的其他版本。有没有办法在不安装2 GB+开发工具包的情况下获得此版本?之前,它可以作为独立二进制文件下载。(我有一个本地下载的旧版本,我会根据需要复制到其他系统。)现在很明显,它只是开发工具包的一部分。可能会帮助你。。。
reg add HKLM\SYSTEM\CurrentControlSet\Services\UsbStor /v "Start" /t REG_DWORD /d "3" /f