SD 卡出现写保护,核心就是系统判定这张卡不允许写入修改删除文件,无法复制新文件进去也不能删除原有文件,想要去掉写保护优先先检查卡身物理锁开关,这是最常见原因,排除硬件开关之后,再通过电脑磁盘管理磁盘命令工具修复逻辑层面的写保护,如果是存储卡本身闪存芯片损坏,这类物理故障就无法解除写保护,需要更换新卡。写保护一般分成两大类,一类是硬件触发,也就是 SD 卡侧边自带的拨杆开关被拨到锁定位置,这个是卡本身自带的保护机制,不需要修复,拨回去就能恢复读写。另一类是软件逻辑触发,卡没有拨锁,但是因为文件系统出错分区表异常磁盘只读属性开启病毒或者异常断电拔卡,系统强制把磁盘设置成只读也就是写保护状态,这种情况可以在 Windows 系统里面通过磁盘工具或者命令修复,另外还有一种是闪存老化坏块过多,主控芯片自动开启永久写保护,属于硬件保护,这种修复基本无效。
一 优先检查物理写保护开关
标准大 SD 卡侧边有一个可以上下拨动的小拨片,标注 lock 字样,拨片滑到 lock 一侧就是开启写保护,滑到相反位置就是解除写保护。
1 把 SD 卡从读卡器或者设备里面取出
2 观察卡侧边的小拨杆,确认当前位置
3 将拨杆推到非锁定一侧,重新插入读卡器测试
注意 迷你 TF 卡本身没有这个物理拨杆,如果是 TF 卡套上大 SD 卡套,写保护开关是在卡套上面,不是 TF 卡本体,很多人会误以为是 TF 卡本身损坏,实际是卡套锁扣卡住。
二 Windows 系统命令解除磁盘只读写保护
这个方案针对逻辑只读属性,也就是磁盘属性被设置成只读的情况,操作需要管理员权限。
1 按下键盘 win 加 R,输入 diskpart 回车,弹出命令窗口
2 依次输入下面每一行命令,每输入一行按一次回车
list disk 列出电脑全部磁盘,根据容量确认你的 SD 卡对应的磁盘编号,注意不要选错硬盘,选错会损伤本机硬盘数据
select disk 选中刚才确认的 SD 卡磁盘编号
attributes disk clear readonly 清除磁盘只读属性
exit 退出 diskpart
3 完成之后重新插拔 SD 卡,尝试复制文件测试是否解除写保护
三 磁盘管理检查分区和修复文件系统
如果 diskpart 清除只读之后依旧写保护,大概率是文件系统损坏。
1 右键开始菜单,选择磁盘管理
2 在列表找到 SD 卡对应的卷,查看状态是否显示只读 RAW 格式
3 如果是 RAW 格式,说明文件系统识别失败,可以右键该分区选择格式化,格式选择 FAT32 或者 exFAT,注意格式化会清空 SD 卡全部数据,提前确认没有需要保留的文件
4 也可以打开命令提示符管理员模式,输入 chkdsk 加上 SD 卡盘符 空格 f,执行磁盘检查修复错误,例如 chkdsk E f
四 其他排查方案
| 排查项目 | 操作说明 |
|---|---|
| 更换读卡器和电脑 | 部分读卡器本身故障,会错误触发写保护,换正规读卡器换另一台电脑测试,排除读卡器本身问题 |
| 杀毒扫描 | 异常病毒会强制磁盘只读,使用杀毒软件对 SD 卡全盘扫描查杀 |
| 相机手机格式化 | 如果电脑修复失败,可以把 SD 卡插回相机手机,在设备自带设置里面选择格式化 SD 卡,很多相机自带主控可以重置卡的保护状态 |
| 量产工具修复 | SD 卡主控对应的量产工具,可以重写主控固件,但是量产工具需要匹配主控型号,普通用户查找难度高,而且如果闪存已经坏块严重,量产也会失败 |
最终判断
如果物理开关复位,diskpart 清除只读,chkdsk 修复,格式化,更换读卡器全部操作完成之后,SD 卡仍然保持写保护,基本就是闪存颗粒老化损坏,主控芯片触发永久性硬件写保护,这种故障没有可靠办法永久去掉写保护,建议更换新的 SD 卡,重要数据不要再继续尝试写入,避免数据丢失。
【常见问题】
问题 1 sd 卡写保护怎么去掉之后又反复出现是什么原因
回答 1 sd 卡写保护反复自动恢复,一般是闪存颗粒已经出现坏块,主控芯片自动开启硬件写保护,这种情况就算临时用 diskpart 去掉 sd 卡写保护,使用一段时间之后系统又会重新锁定,建议尽快备份剩余数据更换存储卡。
问题 2 tf 卡没有 lock 开关为什么也会 sd 卡写保护怎么去掉操作无效
回答 2 tf 卡本身没有物理锁,出现写保护属于逻辑只读或者主控硬件保护,如果执行 diskpart 清除只读仍然无法去掉 sd 卡写保护,说明是闪存硬件故障,量产修复成功率很低,不建议继续投入大量时间修复。
问题 3 用手机可以直接 sd 卡写保护怎么去掉吗
回答 3 部分安卓手机可以在存储设置里面格式化 SD 卡,能够修复文件系统错误从而去掉 sd 卡写保护,但是如果是主控硬件锁死,手机端格式化同样会失败,还是需要电脑端 diskpart 工具尝试处理。
【免责申明】
本文所有操作仅用于正常存储卡故障排查,执行 diskpart 命令格式化磁盘会清空卡内全部数据,操作前务必备份重要文件,选错磁盘编号有可能造成电脑本地硬盘数据丢失,硬件闪存损坏类故障不保证一定可以成功解除写保护,相关操作风险由使用者自行承担。


