Windows 7 中常遇到「您需要來自 Administrators 的權限才能對此資料夾進行變更」而無法刪除的頑固檔案/資料夾。原因通常是擁有權不屬於目前使用者、或 ACL (存取控制清單) 含有拒絕項目。本文提供兩階段徹底解決流程。
現象
- 刪除提示「需要權限」、「拒絕存取」。
- 右鍵內容 → 「安全性」索引標籤顯示無法檢視權限,或權限異常。
階段一:取得擁有權 (Ownership)
- 目標檔案/資料夾右鍵 → 「內容」→「安全性」索引標籤 → 「進階」。
- 切換至「擁有者」索引標籤 → 「編輯」。

- 在「將擁有者變更為」清單中,選取目前使用者 (或 Administrators 群組**)。
- **關鍵**:勾選 **「取代子容器和物件的擁有者」** (資料夾必選,檔案無此項)。
- 連續按「確定」關閉所有對話方塊。此時您已成為擁有者。
階段二:重設 ACL 授予完整控制
- 回到「安全性」索引標籤,在「群組或使用者名稱」清單中,**保留 Administrators**,其餘帳戶 (如 SYSTEM, CREATOR OWNER, Users 等) 全選 → 「移除」。
- 確認 Administrators 權限欄中「完整控制」為「允許」。
- 按「確定」套用。若提示「將繼承權限轉換為明確權限」,選擇「新增」。
- 嘗試刪除,應可成功。
命令列替代方案 (適用於大量/無法 GUI 操作)
REM 以系統管理員身分執行 CMD
takeown /f "C:\Path\To\StubbornFolder" /a /r /d y
icacls "C:\Path\To\StubbornFolder" /t /grant:r administrators:f
REM 接著即可刪除
rd /s /q "C:\Path\To\StubbornFolder"
進階工具輔助
- Unlocker / IObit Unlocker:釋放檔案鎖定 (被程序佔用導致無法刪除)。
- TakeOwnershipEx / TakeOwnershipPro:右鍵選單一鍵取得擁有權與授權。
- Sysinternals Handle / Process Explorer:查詢鎖定檔案的進程 PID,關閉進程後再刪。
核心原理
- **擁有者** 擁有修改 DACL (自主存取控制清單) 的隱含權限。
- 取得擁有權後,即可重寫 ACL,移除拒絕項、授予允許項。
takeown / icacls 為底層 API 對應命令列工具,權限最高、最徹底。
警告:修改系統關鍵資料夾 (Windows, Program Files, System Volume Information) 權限可能導致系統不穩、服務失敗、安全性降低。僅針對使用者資料、備份還原、外部磁碟資料夾操作。