可通过设备管理器、注册表、组策略或PowerShell四种方式精准禁用Windows 10中特定USB设备:一、设备管理器临时禁用;二、注册表依硬件ID永久屏蔽;三、组策略批量限制USB存储类;四、PowerShell脚本化禁用实例。

如果您希望在Windows 10系统中阻止某个特定USB设备被识别或运行,例如防止U盘自动读取、禁用某款USB摄像头或屏蔽特定型号的USB串口转换器,则可通过设备管理器、组策略或注册表等不同机制实现精准控制。以下是具体操作方法:
一、通过设备管理器禁用指定USB设备
此方法适用于临时禁用已连接的USB设备,操作后设备仍保留在系统中,但驱动程序停止加载,无法被操作系统识别和使用。
1、右键点击“开始”按钮,选择“设备管理器”。
2、展开“通用串行总线控制器”或“图像设备”“磁盘驱动器”等对应类别,找到目标USB设备(可依据设备名称、厂商名或硬件ID识别)。
3、右键点击该设备,选择“禁用设备”。
4、在弹出的确认窗口中点击“是”。
5、拔下并重新插入该USB设备,系统将不再为其加载驱动,设备状态显示为“此设备当前已禁用”。
二、通过硬件ID筛选禁用USB设备(永久性屏蔽)
利用设备的唯一硬件ID(Hardware ID),可在注册表中配置拒绝加载匹配驱动,实现对该设备型号的长期屏蔽,即使更换USB端口或重启后依然生效。
1、在设备管理器中右键目标设备,选择“属性”→“详细信息”选项卡。
2、在“属性”下拉菜单中选择“硬件ID”,复制第一行完整ID(如:USB\VID_0781&PID_5567&REV_0100)。
3、按Win+R输入regedit,打开注册表编辑器,导航至:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}
4、在右侧新建一个字符串值,命名为“UpperFilters”,双击编辑,输入值为“null”(不含引号)。
5、新建一个项,命名为“UpperFilters”,再在其下新建子项“0000”,进入后新建字符串值“DeviceID”,将其数值数据设为所复制的完整硬件ID。
6、重启计算机后,匹配该硬件ID的所有USB设备将无法被系统识别和安装驱动。
三、使用组策略限制USB存储类设备接入
该方法不针对单个设备,但可基于设备类别(如USB大容量存储)进行批量拦截,适合企业环境统一管控,需专业版/企业版Windows 10。
1、按Win+R输入gpedit.msc,打开本地组策略编辑器。
2、依次展开:计算机配置 → 管理模板 → 系统 → 可移动存储访问。
3、双击“所有可移动存储类:拒绝所有权限”,设置为“已启用”。
4、继续定位到“可移动磁盘:拒绝读取权限”和“可移动磁盘:拒绝写入权限”,均设为“已启用”。
5、执行命令gpupdate /force刷新策略。
6、此后所有符合USB大容量存储类别的设备(含U盘、移动硬盘)将被系统拒绝访问。
四、通过PowerShell禁用特定USB设备实例
利用PowerShell可精确查询并停用某次连接的USB设备实例,支持脚本化批量处理,且不影响其他同类设备。
1、以管理员身份运行PowerShell。
2、执行命令获取目标设备PnPDeviceID:
Get-PnpDevice | Where-Object {$_.Name -like "*YourDeviceName*"} | Format-List Name,InstanceId
3、记录返回的InstanceId(如:USB\VID_0A89&PID_000D\5&1A2B3C4D&0&1)。
4、执行禁用命令:
Disable-PnpDevice -InstanceId "USB\VID_0A89&PID_000D\5&1A2B3C4D&0&1" -Confirm:$false
5、验证状态:
Get-PnpDevice -InstanceId "USB\VID_0A89&PID_000D\5&1A2B3C4D&0&1"
6、该设备实例将保持禁用状态,直至手动启用或卸载驱动。










