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

XP 刪除檔案提示「您需要權限來執行此操作」?註冊表加入「取得管理員擁有權」右鍵選單徹底解決

編輯:XP 系統應用技巧

XP 系統下刪除特定檔案/資料夾時彈出「您需要權限來執行此操作」,主因是檔案擁有權屬於 SYSTEM/TrustedInstaller/其他使用者,目前帳號僅有讀取權無刪除權。本文提供註冊表腳本,為右鍵選單新增「取得管理員擁有權」指令,一鍵獲取擁有權並授予完全控制權限,隨即可刪除。

原理解析

  • takeown /f:取得檔案/資料夾擁有權
  • icacls /grant administrators:F:授予 Administrators 群組完全控制權限 (F)
  • 註冊表將此指令封裝為右鍵選單命令,適用檔案、資料夾、執行檔

操作步驟:建立並匯入註冊表檔

  1. Win+R → notepad 開啟記事本。
  2. 開啟執行輸入 notepad
    記事本視窗
  3. 複製以下完整內容貼上記事本:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\runas]
@="取得管理員擁有權"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\exefile\shell\runas2]
@="取得管理員擁有權"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\exefile\shell\runas2\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="取得管理員擁有權"
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
  1. 記事本 → 檔案 → 另存新檔 → 檔名輸入 TakeOwnership.reg → 儲存類型選「所有檔案」 → 存放桌面。
  2. 另存為註冊表檔
    儲存類型選所有檔案
  3. 雙擊 TakeOwnership.reg → 確認提示選 是 → 顯示「已成功匯入」點確定。
  4. 匯入註冊表確認
    匯入成功提示

使用方法

  1. 右鍵點擊無法刪除的檔案/資料夾 → 選擇 「取得管理員擁有權」。
  2. 右鍵選單出現新指令
  3. 命令提示字元視窗閃過(自動執行 takeown + icacls)。
  4. 再次右鍵刪除,即可成功。
  5. 成功刪除檔案

注意事項

  • 需以 Administrators 群組成員(管理員帳號)執行。
  • 系統核心檔案(如 C:\Windows\System32 下檔案)取得擁有權後刪除可能導致系統不穩,請謹慎操作。
  • 若右鍵選單未出現,請重新登入或重開機刷新殼層擴展。

進階:命令列手動執行(不想改註冊表)

# 檔案
takeown /f "C:\path\to\file.ext" && icacls "C:\path\to\file.ext" /grant administrators:F

# 資料夾(含子目錄遞迴)
takeown /f "C:\path\to\folder" /r /d y && icacls "C:\path\to\folder" /grant administrators:F /t

以系統管理員身分開啟 CMD 執行即可。

Copyright © Windows教程網 All Rights Reserved