萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows XP 教學

XP 系統 USB 隨身碟寫入保護解除:登錄表 WriteProtect 值修改法

USB 寫保護之謎:XP SP2 引入的軟體寫保護機制與解除法

USB 隨身碟/行動硬碟突然無法寫入、提示「磁碟受寫入保護」,且實體開關正常。這是 XP SP2 引入的軟體寫保護功能 (StorageDevicePolicies) 作祟。本文說明機制、登錄表修改解除法、部署腳本。

現象特徵

  • 插入 USB → 可讀取、無法寫入/複製/刪除/格式化
  • 提示:「磁碟受寫入保護,請移除寫入保護或使用另一張磁碟」
  • 實體寫保護開關 (若有) 確認在解鎖位置
  • 殺毒掃描無毒、其他電腦正常

根因:StorageDevicePolicies 登錄表鍵值

XP SP2 引入群組原則/登錄表控制可移動儲存裝置寫入權限:

路徑:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies
值名稱:WriteProtect (REG_DWORD)
值資料:1 = 啟用寫保護 (禁止寫入) | 0 = 停用寫保護 (允許寫入)

可能由:群組原則、安全軟體、惡意程式、誤操作 設定為 1。

解除方法:登錄表編輯器

  1. 執行 regedit
  2. 定位:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  3. 檢查是否有 StorageDevicePolicies 子機碼
  4. 若無 → 新增機碼 StorageDevicePolicies
  5. 在其下新建 DWORD (32 位元) 值:WriteProtect
  6. 雙擊修改數值資料:0 (十六進位/十進位皆可)
  7. 確定 → 關閉登錄表編輯器 → 重新開機或重新插拔 USB 生效

命令列快速修改 (批次/腳本適用)

:: 檢查並建立機碼、設定值為 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 → 電腦設定 → 系統管理範本 → 系統 → 可移動儲存裝置存取 → 「可移動磁碟:拒絕寫入權限」→ 停用/未設定。

驗證步驟

  1. 插入 USB 隨身碟
  2. 嘗試建立文字檔、複製檔案、格式化
  3. 成功 → 解除完成
  4. 若仍失敗 → 檢查:
    ① 實體開關 ② 檔案系統錯誤 (chkdsk X: /f) ③ 硬體故障 ④ 群組原則強制覆蓋 (執行 gpupdate /force 後重試) ⑤ 病毒持續修改登錄 (需殺毒)

反向操作:主動啟用寫保護 (保護資料不被竄改)

同樣路徑將 WriteProtect 設為 1。適用場景:

  • 製作唯讀安裝/救援 USB
  • 重要資料交付防竄改
  • 公用電腦防止資料外洩/病毒感染

配合 autorun.inf 免疫 (建立唯讀資料夾) 雙重保護。

注意事項

  • 修改登錄表需管理員權限
  • 修改後需重開機或重新插拔裝置生效
  • 部分 USB 控制器/晶片組驅動可能快取狀態,建議重開機
  • BitLocker To Go 加密磁碟另行管理,不受此設定影響
  • Win7+ 同樣機制,路徑相同,但預設不啟用
copyright © 萬盛學電腦網 all rights reserved