在 Windows 中禁用特定的 USB 端口

Posted

技术标签:

【中文标题】在 Windows 中禁用特定的 USB 端口【英文标题】:Disable a specific USB port in Windows 【发布时间】:2017-11-18 23:04:31 【问题描述】:

我需要在 Windows PC 上以编程方式禁用特定 USB 端口。

例如,假设我有 2 个可移动磁盘插入我的计算机 - 一个名为 F:\ 和一个名为 H:\ 。我只想以编程方式禁用 F:\。 我已经尝试使用此 CMD 命令禁用设备:

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

还有这个启用设备:

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

但它根本不起作用。

有什么建议吗? 谢谢,Yahli。

【问题讨论】:

您想要基于命令还是基于 UI 的解决方案?基于 UI 意味着您需要进入注册表编辑器 命令或代码 sn-p 效果最好。基于 Eventho UI 的答案也可能有所帮助,因为我可以通过编程方式访问 Regedit。所以我不介意他们两个:) 我也有同样的问题,我只需要通过命令禁用/启用一个 USB 端口,但看起来没人知道...你找到解决方案了吗? 【参考方案1】:
reg add HKLM\SYSTEM\CurrentControlSet\Services\UsbStor /v "Start" /t REG_DWORD /d "4" /f

将值更改为 3

【讨论】:

嗯,请再读一遍我的问题。我已经尝试过这个确切的命令。它不工作。将值更改为 3,只会启用存储设备端口,这不是我想要的。

以上是关于在 Windows 中禁用特定的 USB 端口的主要内容,如果未能解决你的问题,请参考以下文章

在 C# 中禁用 USB 端口访问智能手机内存(无组策略)

如何在 Windows 中禁用游戏手柄/操纵杆上的按钮/轴?

Centeros 添加/修改 开放端口

直接访问 Windows 后台处理程序中列出的 USB 打印机端口

禁用443端口还能访问https吗?如果不能那为啥还要禁用

Windows Server 2008 R2域控组策略设置禁用USB