移動硬碟在 Windows 7 下突然無法寫入、刪除、格式化,提示「磁碟受寫保護」,但換電腦卻正常——這是典型的軟體層面寫保護狀態(非硬體物理開關)。本文提供 DiskPart 命令列標準解除流程、磁碟管理圖形介面輔助檢查、硬體故障鑑別與預防措施。
diskpart
list disk # 列出所有磁碟,確認目標磁碟編號 (如磁碟 1)
select disk 1 # 選擇目標磁碟(極度小心確認編號!)
attributes disk clear readonly # 核心指令:清除磁碟層級唯讀屬性
exit
diskpart
list disk
# 輸出中該磁碟「唯讀」欄應顯示「否」
select disk 1
attributes disk
# 輸出:目前的唯讀狀態: 否
若磁碟層級已清除但仍無法寫入,檢查分區/磁碟區層級:
diskpart
list volume # 列出所有磁碟區,確認目標磁碟區編號/代號 (如 磁碟區 3 / E:)
select volume 3 # 或 select volume E
attributes volume clear readonly # 清除磁碟區層級唯讀屬性
exit
| 層級 | 指令 | 影響範圍 | 跨電腦生效 |
|---|---|---|---|
| 磁碟 | attributes disk clear/set readonly | 整顆實體磁碟所有分區 | 是(屬性寫入磁碟控制器/韌體區) |
| 磁碟區 | attributes volume clear/set readonly | 單一分區/邏輯磁碟 | 否(屬性存於檔案系統/系統註冊表) |
實務建議: 先清除磁碟層級,再檢查磁碟區層級。跨電腦需攜帶寫保護請用磁碟層級 set readonly。
diskmgmt.msc| 誘因 | 機制 | 預防 |
|---|---|---|
| 非安全移除/強制拔除 | 檔案系統髒標記觸發保護模式 | 嚴格執行「安全移除硬體」、關機後再拔除 |
| 檔案系統錯誤 (NTFS/FAT32) | MFT/ FAT 表損壞,系統掛載為唯讀保護資料 | 定期 chkdsk X: /f /r、使用 NTFS 而非 FAT32 |
| BitLocker 鎖定/加密狀態異常 | 加密磁碟解鎖失敗進入唯讀模式 | 正確解鎖流程、備份復原金鑰 |
| 第三方安全軟體攔截 | 防毒/加密軟體過濾驅動誤判 | 暫停防毒測試、排除信任清單 |
| 註冊表 WriteProtect 鍵值 | HKLM\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies\WriteProtect = 1 | 檢查並刪除該鍵值或設為 0 |
regedit
# 路徑
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
# 右側若有 WriteProtect (DWORD) = 1 → 改為 0 或刪除該值
# 若無此鍵,系統預設不強制寫保護
smartctl -a /dev/sdX (Linux) 或 CrystalDiskInfo (Windows)Windows 7 移動硬碟寫保護 90% 為 diskpart attributes disk clear readonly 可解。操作前務必 確認磁碟編號、備份關鍵資料。若軟體層面完全無效,轉向硬體檢測流程,切勿盲目嘗試低階格式化造成永久資料遺失。