SD 卡无法格式化,一般分成两大类情况,一类是软件逻辑层面故障,比如写保护锁定 文件系统严重损坏 分区表错乱,这类情况可以通过系统自带 diskpart 命令 磁盘管理工具进行修复,另一类是硬件层面故障,也就是闪存颗粒坏块增多 主控芯片异常保护 金手指接触不良,这类硬件故障就算尝试多种软件方案,依旧会报错,本质是 SD 卡主控触发自保锁死,软件没有办法解除,很多用户遇到 SD 卡无法格式化,反复在图形界面点格式化,一直报错却不去排查物理开关和读卡器,浪费大量时间,操作之前一定要确认 SD 卡里面有没有重要数据,如果有数据,优先恢复数据,再尝试格式化,因为所有修复操作都会清空 SD 卡内全部内容,标准大 SD 卡侧边 LOCK 拨片是最容易忽略的诱因,Micro SD 小卡本身没有拨片,故障大多来自卡套或者主控锁死,下面整套方案按照从简单排查到高级命令操作的顺序,适合 Windows 系统,逻辑清晰,像技术文档。
SD 卡无法格式化常见原因
1 物理写保护开关锁定,标准 SD 卡侧边 LOCK 拨片拨到锁定位置
2 系统磁盘属性标记只读,也就是磁盘被设置 readonly 只读属性
3 文件系统严重损坏,分区表出错,Windows 识别异常
4 闪存颗粒坏块大量增加,主控自动开启硬件写保护
5 读卡器故障或者 USB 接口供电不足,识别不稳定
6 注册表 StorageDevicePolicies 策略,强制移动存储设备只读
7 扩容假卡,真实容量远小于标称容量,写入超限之后无法格式化
前置排查步骤
正式执行格式化修复之前,先做基础排查
1 取出 SD 卡,检查侧边 LOCK 拨片,把拨片拨到解锁一侧,如果是 TF 小卡,更换一个新卡套测试
2 更换合格读卡器,连接电脑后置 USB 接口,不要使用前置 USB 或者拓展坞,排除供电不足
3 打开此电脑,确认系统可以识别 SD 卡盘符,记录报错提示,是写保护还是无法完成格式化
4 观察 SD 卡外观,有没有弯折 进水 焦痕,如果有物理损伤,大概率硬件损坏
方法一 Windows 磁盘管理格式化
适合可以识别盘符,单纯文件系统损坏的 SD 卡
1 右键此电脑,选择管理,打开计算机管理
2 左侧找到存储,点击磁盘管理
3 在磁盘列表找到 SD 卡对应的磁盘,识别的时候依靠容量判断,不要选错本地硬盘
4 右键 SD 卡对应的分区,选择格式化
5 文件系统选择 FAT32 或者 exFAT,卷标可以自定义,取消或者勾选快速格式化
6 点击确定开始执行,如果执行报错,继续下一个方案
方法二 diskpart 清除只读并重建分区
图形界面格式化失败,这个是最常用方案
1 Win 加 R 输入 diskpart,回车,使用管理员权限打开
2 输入 list disk,回车,列出全部磁盘,确认 SD 卡对应的磁盘编号
3 输入 select disk X,X 替换成 SD 卡磁盘编号,选中 SD 卡
4 输入 attributes disk clear readonly,回车,清除磁盘只读属性
5 输入 clean,回车,清除 SD 卡全部原有分区
6 输入 create partition primary,创建主分区
7 输入 format fs=exfat quick,或者 format fs=fat32 quick,执行快速格式化
8 输入 assign 分配盘符,最后输入 exit 退出工具
9 回到磁盘管理,测试 SD 卡是否可以正常读写
10 如果 attributes disk clear readonly 执行失败,代表硬件写保护,软件无法解除
方法三 修改注册表解除全局写保护
系统全局策略导致 SD 卡无法格式化
1 Win 加 R 输入 regedit,打开注册表编辑器
2 定位路径 HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Control StorageDevicePolicies
3 找到 WriteProtect 项目,双击打开,把数值数据修改为 0,基数选择十六进制
4 如果没有 StorageDevicePolicies 项,可以手动新建项,再新建 DWORD 值命名 WriteProtect
5 重启电脑,重新插入 SD 卡,再次尝试格式化
方法四 chkdsk 修复之后再格式化
文件系统错误严重,先修复再格式化
1 Win 加 R 输入 cmd,管理员打开命令提示符
2 输入 chkdsk X f,X 是 SD 卡盘符,回车执行磁盘检查
3 chkdsk 修复文件系统错误完成之后,再回到磁盘管理执行格式化
4 如果 chkdsk 直接报错无法运行,说明 SD 卡已经硬件锁定
方法五 量产工具重刷主控
前面全部方案无效,主控固件异常的 SD 卡可以尝试
1 使用主控识别软件,读取 SD 卡主控型号
2 下载对应主控版本量产工具
3 在量产工具里面识别 SD 卡,扫描坏块,屏蔽坏块,重写主控固件
4 量产完成之后 SD 卡恢复,但是注意大部分品牌 SD 卡没有公开量产固件,成功率低,量产之后稳定性差
方案对比表格
| 方案 | 适用情况 | 优点 | 缺点 |
|---|---|---|---|
| 磁盘管理格式化 | 文件系统损坏 | 操作直观 | 写保护状态会报错 |
| diskpart 命令 | 只读属性 分区错乱 | 系统原生 | 硬件锁死无效 |
| 注册表修改 | 系统全局只读策略 | 解决系统限制 | 改错注册表有风险 |
| chkdsk | 文件系统逻辑错误 | 不清空数据 | 硬件故障无效 |
| 量产工具 | 主控固件异常 | 屏蔽坏块 | 支持主控很少,不稳定 |
硬件损坏判定
如果执行 attributes disk clear readonly 提示无法清除,格式化一直报错,SD 卡识别反复掉线,卡片弯折进水,就属于硬件永久性锁死,这种 SD 卡无法通过软件正常格式化,不建议继续投入大量时间修复,优先备份剩余数据,直接更换新 SD 卡。
【常见问题】
问题 1 SD 卡无法格式化提示写保护,执行 diskpart 清除 readonly 还是失败怎么办
回答 1 SD 卡无法格式化并且清除 readonly 失败,说明是硬件级写保护,闪存主控已经锁死,软件方案不能解决 SD 卡无法格式化故障,属于硬件损坏
问题 2 SD 卡无法格式化,换读卡器之后就可以格式化是什么原因
回答 1 这种情况不是 SD 卡本身故障,是原来读卡器故障触发只读,造成 SD 卡无法格式化,后续继续使用旧读卡器还会复发 SD 卡无法格式化问题
问题 3 SD 卡无法格式化可以直接用量产工具修复吗
回答 1 SD 卡无法格式化可以尝试量产工具,但是必须匹配对应主控,很多 SD 卡没有公开量产固件,就算量产成功,SD 卡后续依然容易再次出现 SD 卡无法格式化
问题 4 SD 卡无法格式化的时候里面的数据还能恢复吗
回答 1 SD 卡无法格式化但是电脑可以识别盘符,在格式化之前可以恢复数据,如果已经尝试多次格式化,原数据有可能被覆盖,SD 卡数据恢复成功率会下降
【免责申明】
本教程仅作为技术交流参考,SD 卡硬件损坏无法保证格式化修复成功,diskpart 和量产操作会清空卡内数据,注册表修改存在系统风险,自行操作造成数据丢失或者系统异常,相关后果由使用者自行承担。


