SD 卡提示被写保护,意思就是系统只允许读取卡内文件,不能删除修改或者写入新数据,解除这个故障优先先检查 SD 卡侧边的物理锁开关,很多时候就是这个小拨片不小心滑到锁定位置,这是最常见原因,如果物理开关已经是解锁状态,依旧提示写保护,就需要使用系统磁盘命令清除写保护属性,或者格式化 SD 卡,还有一部分情况是 SD 卡闪存芯片老化损坏,主控自动开启硬件级写保护,这种属于保护机制,软件办法无法解除,只能更换新卡,很多用户遇到这个故障直接反复格式化,但是没有区分是软件层面写保护还是芯片损坏触发的硬写保护,最后浪费大量时间,操作之前建议先备份卡内可以读取出来的数据,因为后续清除或者格式化操作,会清空 SD 卡全部内容,不同系统 Windows 操作方式最普遍,Mac 和 Linux 也有对应的处理方案,本教程主要讲解 Windows 平台的主流解决办法。
写保护产生的原因
1 物理拨片锁定,标准大 SD 卡侧边有 LOCK 拨杆,拨到 LOCK 一侧就开启写保护
2 系统磁盘属性被设置只读,系统注册表或者磁盘策略标记磁盘为只读
3 文件系统出错,分区表损坏,系统判定异常自动进入只读保护
4 闪存颗粒坏块增多,SD 卡主控触发硬件写保护,属于芯片报废前兆
5 读卡器故障,部分劣质读卡器本身带只读模式,不是 SD 卡本身写保护
方法一 物理开关解除
这个是第一步优先排查,适用于标准尺寸 SD 大卡
1 取出 SD 卡,观察卡片侧边的 LOCK 小拨片
2 把拨片向上拨,也就是远离 LOCK 标识的一侧,代表解锁
3 重新插入读卡器,电脑测试能不能复制文件进去
4 如果是 Micro SD 也就是 TF 小卡,本身没有 LOCK 拨片,这个故障一般是卡套上面的拨片锁定,更换或者拨动卡套拨片即可
方法二 diskpart 命令清除只读属性
物理开关无效的时候,使用 Windows 自带 diskpart 工具,这个是最常用软件解除方案
1 按下 Win 加 R,输入 diskpart,回车打开命令工具,需要管理员权限
2 依次输入下面命令,每输入一行按回车
list disk 列出电脑全部磁盘,识别 SD 卡对应的磁盘编号,注意不要选错硬盘
select disk X 这里 X 替换成 SD 卡对应的编号
attributes disk clear readonly 清除磁盘只读属性
exit 退出工具
3 完成之后重新插拔 SD 卡,测试写入功能
4 如果执行命令提示无法清除 readonly,大概率是硬件级写保护
方法三 格式化 SD 卡
清除只读之后仍然不能写入,可以尝试格式化
1 打开此电脑,右键 SD 卡盘符,选择格式化
2 文件系统选择 FAT32 或者 exFAT,根据使用设备选择,勾选快速格式化
3 开始格式化,如果格式化成功,写保护一般就解除
4 如果格式化报错无法完成,说明 SD 卡主控已经硬件锁定
方法四 注册表修改磁盘写保护策略
系统注册表存在写保护策略,会强制所有移动盘只读
1 Win 加 R 输入 regedit 打开注册表编辑器
2 定位路径 HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control StorageDevicePolicies
3 找到 WriteProtect 项,双击把数值数据改成 0
4 重启电脑,再插入 SD 卡测试
方案对比表格
| 方案 | 优点 | 缺点 | 适用情况 |
|---|---|---|---|
| 物理拨片 | 操作最简单 | 只适合带 LOCK 拨片 SD 卡 | 误碰锁定 |
| diskpart 清只读 | 系统原生不用软件 | 硬写保护无效 | 系统策略只读 |
| 格式化 | 修复文件系统错误 | 会清空全部数据 | 文件系统损坏 |
| 注册表修改 | 解决系统全局只读 | 改错注册表有风险 | 系统策略锁定 |
硬件损坏判断要点
如果上面所有软件操作,全部提示写保护无法清除,基本判定 SD 卡闪存颗粒已经损坏,主控自动锁死,这个是 SD 卡的自保机制,防止坏块继续写入造成数据彻底丢失,这种情况没有办法通过软件永久解除写保护,不要继续反复尝试量产工具,很多廉价 SD 卡没有公开量产固件,量产失败还会让卡彻底无法识别。
【常见问题】
问题 1 Micro SD 小卡没有 LOCK 开关,为什么 SD 卡依旧提示写保护
回答 1 Micro SD 本身没有物理锁,这种 SD 卡写保护一般是卡套拨片锁定,或者是 SD 卡闪存主控触发硬件写保护,需要排除卡套之后再尝试软件解除 SD 卡写保护
问题 2 diskpart 执行 attributes disk clear readonly 之后 SD 卡写保护还在怎么办
回答 2 出现这个情况说明 SD 卡属于硬件级写保护,软件命令已经无法解除 SD 卡写保护,代表闪存颗粒老化损坏,建议更换新 SD 卡
问题 3 SD 卡写保护可以直接用量产工具修复解除吗
回答 3 部分 SD 卡可以尝试量产工具解除 SD 卡写保护,但是绝大多数 SD 卡主控不支持公开量产,并且量产成功概率很低,硬件坏块造成的 SD 卡写保护就算量产成功也不稳定
问题 4 换读卡器之后 SD 卡写保护消失是不是 SD 卡本身没问题
回答 4 如果更换读卡器之后 SD 卡写保护解除,说明原来的读卡器本身故障触发只读,SD 卡本身没有写保护故障,后续继续使用这个读卡器就还会复发
【免责申明】
本教程仅作为技术交流参考,格式化和注册表修改会有数据丢失风险,硬件损坏类 SD 卡写保护无法软件修复,自行操作造成数据丢失或者设备损坏,相关后果由使用者自行承担。
