必须阻断从策略权限到底层驱动的完整链路:一、组策略启用“所有可移动存储类:拒绝所有权限”及两项设备安装限制;二、注册表将USBSTOR服务Start值改为4;三、设备管理器禁用已识别设备;四、PowerShell执行Set-ItemProperty命令。

要让Windows 10电脑在插入U盘、移动硬盘、SD读卡器等任何USB存储设备时完全不识别、不分配盘符、不弹窗、不加载驱动,必须阻断从策略权限到底层驱动的完整链路,单一方法容易被绕过。
组策略全面封锁可移动存储权限
该方法适用于Win10专业版/企业版,从系统级权限源头禁止所有读写行为,连设备枚举阶段就拦截,效果稳定且不影响键盘鼠标等非存储外设。
按下Win + R,输入gpedit.msc并回车,以管理员身份打开本地组策略编辑器。
依次展开左侧路径:计算机配置 → 管理模板 → 系统 → 可移动存储访问。
双击右侧“所有可移动存储类:拒绝所有权限”,勾选【已启用】→点击“应用”→“确定”。
继续展开:计算机配置 → 管理模板 → 系统 → 设备安装 → 设备安装限制。
启用“禁止安装可移动设备”和“禁止安装未由其他策略设置描述的所有设备”两项——【后者必须启用,否则带自定义PID的加密U盘可能绕过限制】。
关闭组策略编辑器,在命令提示符(管理员)中执行gpupdate /force,或直接重启生效。
注册表禁用USBSTOR核心驱动
这是家庭版用户唯一能实现彻底禁用USB存储的可靠方式,直接让系统拒绝加载USB大容量存储驱动,插入后设备管理器里连“未知设备”都不会出现。
方法一:手动修改
Win + R → 输入regedit → 回车,以管理员身份运行。
粘贴并跳转路径:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR。
双击右侧Start项,将数值数据由默认3改为4,基数保持十六进制,点击确定。
方法二:一键导入(推荐)
新建文本文件,粘贴以下内容,保存为usbstor_disable.reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
"Start"=dword:00000004
双击运行该.reg文件,确认合并即可。无需重启,但需拔插U盘验证是否失效。
设备管理器临时封控已识别设备
适合快速响应某一块正在使用的U盘,不重启、不改策略、不碰注册表,5秒内完成封禁,但仅对当前已枚举的设备有效,新插设备不受影响。
第一步:右键“开始”按钮 → 选择“设备管理器”。
第二步:展开“磁盘驱动器”或“通用串行总线控制器”。
第三步:查找含“USB Mass Storage Device”“USB大容量存储设备”或厂商名+“Flash Disk”的条目。
第四步:右键该设备 → 选择“禁用设备” → 点击“是”确认。
此时设备图标变灰,资源管理器中立即消失盘符,且无法通过安全删除弹出——【禁用后若误点“启用设备”,会立刻恢复,务必确认无误再操作】。
PowerShell批量停用USB存储服务
适合IT管理员远程批量部署,一条命令完成注册表修改,支持静默执行与日志记录,无需图形界面。
以管理员身份运行PowerShell,执行以下命令:
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\USBSTOR" -Name "Start" -Value 4 -Type DWORD
执行后无需重启,但需刷新设备管理器或重新插拔USB存储设备验证效果。

















