USB 隨身碟、外接硬碟、SD 卡若被設定「寫入保護」(Read-only),將無法複製、刪除、格式化檔案。Windows 7 可用內建 diskpart 指令清除磁碟層級的唯讀屬性,解除寫入保護。本文提供完整指令流程,並說明實體寫保護開關、登錄設定、檔案系統錯誤等其他可能原因。

diskpartlist diskselect disk 1attributes disk clear readonlyexit| 指令 | 功能 |
|---|---|
diskpart | 啟動磁碟分割工具 |
list disk | 顯示所有實體磁碟 (含大小、狀態) |
select disk # | 選取要操作的磁碟 (# 為編號) |
attributes disk | 顯示磁碟屬性 (含 Read-only) |
attributes disk clear readonly | 清除磁碟唯讀屬性 |
attributes disk set readonly | 設定磁碟唯讀屬性 (反向操作) |
exit | 離開 diskpart |
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies\WriteProtect = 1 會全域禁止寫入 USB 儲存裝置。改為 0 或刪除該值 → 重啟。chkdsk X: /f (X 為磁碟代號) 修復邏輯錯誤。建立 clear_readonly.bat (需以管理員執行):
@echo off echo 請確認目標磁碟編號 (執行 list disk 查看) diskpart /s - <使用方式:
clear_readonly.bat 1(1 為磁碟編號)。
diskpart attributes disk clear readonly是解除磁碟層級寫入保護的標準指令,操作前務必用 list disk 確認磁碟編號,避免誤清除系統磁碟屬性。若仍無效,依序排查實體開關、登錄、檔案系統、硬體健康度。