Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows 7 移除硬碟寫入保護:diskpart 清除唯讀屬性指令教學

編輯:Win7 系統應用技巧

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

現象

  • 複製檔案到磁碟提示「磁碟受到寫入保護」。
  • 格式化磁碟失敗、刪除檔案無反應。
  • 磁碟內容右鍵「內容」→ 「一般」索引標籤無「唯讀」核取方塊 (僅資料夾/檔案有)。

diskpart 清除唯讀屬性步驟

  1. 以系統管理員身分開啟命令提示字元 (Win+X → 「命令提示字元 (系統管理員)」)。
  2. 啟動 diskpart:
    diskpart
  3. 列出所有磁碟:
    list disk
    記下目標磁碟的磁碟編號 (如磁碟 1)。
  4. 選取目標磁碟:
    select disk 1
    (將 1 替換為實際磁碟編號,務必確認正確,操作不可逆)。
  5. 清除唯讀屬性:
    attributes disk clear readonly
  6. 結束 diskpart:
    exit
  7. 嘗試在總管中複製檔案或格式化磁碟驗證是否解除。

指令對照表

指令功能
diskpart啟動磁碟分割工具
list disk顯示所有實體磁碟 (含大小、狀態)
select disk #選取要操作的磁碟 (# 為編號)
attributes disk顯示磁碟屬性 (含 Read-only)
attributes disk clear readonly清除磁碟唯讀屬性
attributes disk set readonly設定磁碟唯讀屬性 (反向操作)
exit離開 diskpart

其他可能原因與排查

  • 實體寫保護開關:SD 卡、部份 USB 隨身碟側邊有微小滑桿,撥至「解鎖」位置 (通常遠離金屬觸點端)。
  • 登錄設定:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies\WriteProtect = 1 會全域禁止寫入 USB 儲存裝置。改為 0 或刪除該值 → 重啟。
  • 檔案系統錯誤:執行 chkdsk X: /f (X 為磁碟代號) 修復邏輯錯誤。
  • 磁碟損壞/壽命結束:若上述皆無效,且 CrystalDiskInfo 顯示健康度「壞損」/「謹慎」,請備份資料後更換磁碟。
  • BitLocker 加密:加密磁碟在未解鎖狀態下呈現寫入保護,需輸入密鑰/恢復金鑰解鎖。

快速驗證腳本

建立 clear_readonly.bat (需以管理員執行):

@echo off
echo 請確認目標磁碟編號 (執行 list disk 查看)
diskpart /s - <

使用方式:clear_readonly.bat 1 (1 為磁碟編號)。

diskpart attributes disk clear readonly 是解除磁碟層級寫入保護的標準指令,操作前務必用 list disk 確認磁碟編號,避免誤清除系統磁碟屬性。若仍無效,依序排查實體開關、登錄、檔案系統、硬體健康度。

Copyright © Windows教程網 All Rights Reserved