固态硬盘显示“只读”且无法写入,需依次排查物理开关、DiskPart清除属性、注册表WriteProtect策略,若均无效则可能是SSD寿命耗尽触发固件级只读保护,此时只能通过Linux Live系统只读挂载抢救数据。

固态硬盘突然无法新建、修改、删除文件,磁盘管理中显示“只读”,格式化按钮置灰,资源管理器右键菜单里“属性→常规→只读”勾选项变灰不可改——这不是系统卡死或权限丢失,而是SSD主控已主动切断写入通路,必须立刻区分是物理开关误触、系统策略干预,还是寿命耗尽触发的固件级保护。
先查物理写保护开关
外置移动固态硬盘(尤其是绿联、ORICO、麦沃等品牌USB/SATA转接盒)右侧或底部普遍设有滑动式写保护拨钮,标有LOCK/UNLOCK或锁形图标。找到后用指甲轻拨至【UNLOCK】位置,听到轻微卡位声即到位。拔下硬盘静置5秒再重插,立刻尝试拖一个TXT文件进根目录——能成功就不用继续往下操作。
内置M.2 NVMe SSD(如致态TiPlus7100、三星990 Pro)和台式机直连SATA SSD无此物理开关,直接跳过这一步。
用DiskPart清除磁盘级只读属性
这是Windows底层最直接有效的干预方式,绕过文件系统与权限链路,专治注册表未生效、CHKDSK报错“受写保护”的顽固状态。
第一步:按Win + R → 输入cmd → 在搜索结果中右键“命令提示符” → 选择以管理员身份运行。
第二步:依次执行以下四条命令,每输完一行按一次回车:
diskpart → list disk → select disk X → attributes disk clear readonly
【X必须严格对应list disk中目标SSD的编号,例如SSD显示为Disk 2,则此处必须写select disk 2;选错可能导致系统盘被清只读,引发启动失败】
第三步:输入exit退出diskpart,关闭命令窗口。拔下SSD数据线与供电线,静置10秒后重新插紧,再刷新磁盘管理——“只读”字样应已消失。
检查注册表WriteProtect策略是否被篡改
当diskpart执行后仍提示只读,或命令返回“拒绝访问”,说明系统级策略已强制覆盖磁盘属性,病毒、组策略或第三方优化工具常篡改此项。
方法一:手动修复
按Win + R → 输入regedit → 定位到路径:
计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
若该路径不存在,右键“Control” → 新建 → 项 → 命名为StorageDevicePolicies;再在右侧空白处右键 → 新建 → DWORD (32位)值 → 命名为WriteProtect → 双击将其数值数据改为0。
方法二:一键导入(推荐给怕误操作者)
新建记事本,粘贴以下内容,另存为fix_ssd_write.reg(编码选ANSI):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies]
"WriteProtect"=dword:00000000
确认是否SSD寿命耗尽触发固件级只读
若以上三步全部无效,且硬盘出现保存失败、蓝屏后无法启动、C盘莫名变只读等现象,极可能已触发JEDEC标准下的寿命保护机制——此时数据仍在盘内,但主控已锁死所有写入通道,任何diskpart或注册表操作均无效。
立即断电,拔掉故障SSD的数据线与电源线。
准备一台运行Linux系统的电脑(或使用Rufus制作的Ubuntu Live USB启动盘),从U盘启动后不安装系统,直接进入试用桌面。
将SSD通过USB转接盒接入 → 打开终端 → 依次执行:
sudo fdisk -l 查看设备名(如 /dev/sdb)→
sudo mount -o ro,noexec /dev/sdb1 /mnt(注意替换sdb1为实际分区号)→
【ro参数不可省略,noexec可防止挂载后自动执行可疑脚本】
此时文件管理器中双击挂载点即可浏览文件,所有操作均为纯读取,无任何后台写入风险。

















