USB 隨身碟/行動硬碟突然無法寫入、提示「磁碟受寫入保護」,且實體開關正常。這是 XP SP2 引入的軟體寫保護功能 (StorageDevicePolicies) 作祟。本文說明機制、登錄表修改解除法、部署腳本。
XP SP2 引入群組原則/登錄表控制可移動儲存裝置寫入權限:
路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies 值名稱:WriteProtect (REG_DWORD) 值資料:1 = 啟用寫保護 (禁止寫入) | 0 = 停用寫保護 (允許寫入)
可能由:群組原則、安全軟體、惡意程式、誤操作 設定為 1。
regeditHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ControlStorageDevicePolicies 子機碼StorageDevicePoliciesWriteProtect:: 檢查並建立機碼、設定值為 0 reg add "HKLM\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies" /v WriteProtect /t REG_DWORD /d 0 /f :: 驗證 reg query "HKLM\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies" /v WriteProtect
gpedit.msc → 電腦設定 → 系統管理範本 → 系統 → 可移動儲存裝置存取 → 「可移動磁碟:拒絕寫入權限」→ 停用/未設定。
chkdsk X: /f) ③ 硬體故障 ④ 群組原則強制覆蓋 (執行 gpupdate /force 後重試) ⑤ 病毒持續修改登錄 (需殺毒)同樣路徑將 WriteProtect 設為 1。適用場景:
配合 autorun.inf 免疫 (建立唯讀資料夾) 雙重保護。