最底层有效的防护方式是将目标卷设为只读——通过diskpart执行attributes volume set readonly,使所有写操作被内核拦截,资源管理器中“只读”选项变灰,复制文件时提示无权限。

在Windows 11中防止U盘或移动硬盘被病毒写入、误删文件或自动创建autorun.inf,最底层有效的防护方式是直接将目标卷设为只读——这会让所有写操作(包括复制、保存、格式化)被系统内核拦截,连资源管理器里的“只读”属性勾选框都会变灰不可改。
确认目标卷并进入diskpart环境
右键“开始”按钮 → 选择“终端(管理员)” → 输入 diskpart 并回车,等待提示符变为 DISKPART>。
执行 list volume 查看所有卷列表。重点核对驱动器号(如 E:)、文件系统(FAT32/exFAT/NTFS)和容量,确保选中的是你要保护的U盘或移动硬盘分区,【不是disk而是volume】——选错对象可能误锁系统盘。
给指定卷设置只读属性
方法一:按卷号精准设置
输入 select volume X(X 替换为你从 list volume 中确认的卷号,例如 Volume 4)→ 回车后提示符会显示该卷信息。
立即执行 attributes volume set readonly。成功后无额外提示,但后续任何写入操作都将失败。
方法二:用驱动器号辅助定位(推荐新手)
若记不清卷号,可在执行 list volume 后观察输出中的 “Ltr” 列(即盘符),再用 select volume X 配合人工比对。这一步不能跳过,diskpart 不支持直接 select volume E: 这类语法。
【必须关闭占用进程】如果命令执行卡住或返回“拒绝访问”,说明该卷正被杀毒软件、索引服务、OneDrive 或资源管理器预览窗格占用。打开任务管理器 → 性能选项卡 → 打开“资源监视器” → 磁盘选项卡 → 搜索对应盘符(如 E:)→ 结束所有关联进程后再重试。
验证只读状态是否生效
第一步:打开资源管理器,右键点击该U盘 → “属性”。若“只读”复选框呈灰色且未勾选,说明设置已由系统接管,无法通过图形界面取消。
第二步:尝试拖一个文本文件到该U盘根目录。系统会立刻弹出“该项目没有权限复制到此位置”的错误提示——这是只读生效的明确信号。
第三步(可选):回到 diskpart 环境,输入 attributes volume 回车,输出中应包含 Read-only: Yes 字样。

















