Windows 10格式化白名单USB设备后无法识别的问题求助
嗨,我之前帮同事处理过几乎一模一样的问题,给你几个实用的排查和解决思路,应该能帮到你:
先搞清楚格式化后设备ID到底变了没
右键「此电脑」→「管理」→「设备管理器」,找到那个被拦截的USB设备(大概率在「其他设备」里标着黄色感叹号),右键选「属性」→「详细信息」,在下拉菜单里分别查看「硬件ID」和「实例ID」,对比格式化前你记录的设备ID。
一般来说硬件ID是设备的固有标识,格式化不会改变,但「实例ID」是系统每次识别设备时生成的临时标识,有可能因为格式化后设备的分区状态变化而改变。如果你的策略是针对「实例ID」设置的,那肯定会出问题——赶紧改成用「硬件ID」来管控。调整策略的规则范围,别卡太死
如果你的USB管控是通过组策略(比如「计算机配置」→「管理模板」→「系统」→「可移动存储访问」)设置的,建议不要只添加单一的设备ID,而是用硬件ID前缀来匹配。比如很多U盘的硬件ID格式是USBSTOR\Disk&Ven_[品牌名]&Prod_[型号名],只要前缀一致,不管怎么格式化,系统都能识别到是同一个设备,不会触发拦截。改用设备序列号来管控更靠谱
有些USB设备的序列号是烧录在硬件里的,格式化、分区都不会变。你可以用PowerShell命令快速获取:Get-PnpDevice -Class DiskDrive | Select-Object FriendlyName, SerialNumber拿到序列号后,把它作为管控依据——不管设备怎么格式化,序列号都不变,自然不会出现被拦截的情况。
检查管控工具的自动信任设置
如果是用第三方USB安全软件做的管控,看看有没有「自动信任已授权设备」之类的选项,开启后软件会记住设备的硬件特征,即使格式化后也能自动识别并放行,不用手动去调整策略。优化临时解决方案(应急用)
要是有时候不得不临时解禁,别每次手动去改策略,写个简单的批处理脚本就行。比如针对组策略的USB存储管控,管理员权限运行这个命令就能临时放行:reg add "HKLM\Software\Policies\Microsoft\Windows\RemovableStorageDevices" /v "Deny_All" /t REG_DWORD /d 0 /f用完后再把
/d 0改成/d 1就能恢复拦截,比手动操作快多了。
备注:内容来源于stack exchange,提问作者Jaasn

