最可靠防护是用diskpart将工作盘卷设为只读并禁用自动挂载:以管理员运行diskpart→list volume选中目标卷→attributes volume set readonly;再通过注册表新建noautomount=1禁用自动分配盘符,确保系统级只读且不可见。

为防止勒索软件加密、删除或覆盖重要工作盘中的数据,需将该磁盘分区设为系统级只读挂载——此时连管理员权限也无法写入,autorun.inf无法生成,任何进程(包括病毒、备份工具、同步服务)的写操作均被内核拦截。
用diskpart永久标记分区为只读
这是最底层、最可靠的防护方式,直接修改卷属性位,Windows内核在I/O层拒绝所有写请求。
以管理员身份运行CMD或PowerShell → 输入diskpart并回车进入磁盘管理环境。
执行list volume,在输出列表中找到你的工作盘(例如E:),核对容量与驱动器号,确认对应Volume编号(如Volume 4)。
输入select volume 4选中该卷 → 再执行attributes volume set readonly。
【必须确认卷未被任何进程占用】若提示“拒绝访问”或命令卡住,先关闭杀软实时防护、OneDrive、微信文件管理器、资源监视器中查看E:相关句柄,强制结束后再重试。
完成后,右键E:属性→“常规”选项卡中“只读”勾选框变灰不可改;尝试复制文件到E:会立即报错“媒体受写保护”。
禁用系统自动挂载,杜绝意外激活
即使设为只读,若磁盘被系统自动分配驱动器号,仍可能触发脚本扫描、索引服务预读等后台行为。必须切断挂载源头。
以管理员身份运行regedit → 定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mountmgr。
右键右侧空白处 → 新建 → DWORD(32位)值 → 命名为NoAutoMount → 双击将其数值数据设为1(十进制)。
重启电脑生效。此后该工作盘接入后仅在磁盘管理中显示为“联机”,无驱动器号、不可见、不可访问,彻底脱离系统挂载链。
手动挂载时强制只读(需临时读取时)
当需要临时打开工作盘查看文件,又不想解除只读状态时,可跳过自动挂载,用命令行手动挂载并锁定为只读模式。
方法一:使用diskpart挂载(推荐)
管理员CMD中运行diskpart → list disk找到对应磁盘(如Disk 1)→ select disk 1 → list partition确认分区 → select partition 1 → assign letter=E: noerr → attributes volume set readonly。
方法二:使用mountvol(不推荐用于防护)
执行mountvol E: /s会挂载但不清除只读标记;若此前已设readonly,此步不会覆盖,但不如diskpart可靠。
完成挂载后,立即验证:echo test > E:\test.txt应返回“拒绝访问”;dir E:可正常列出内容。











