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

Win7 取得 SYSTEM 最高權限:右鍵選單新增「管理員取得所有權」

編輯:Windows 7 系統介紹

Windows 7 中 SYSTEM 帳號擁有最高權限,連 Administrators 群組也無法存取其擁有的檔案/資料夾。透過匯入登錄檔,在右鍵選單新增「管理員取得所有權」指令,即可一鍵奪取檔案/資料夾擁有權並授予 Administrators 完全控制權限,解決「拒絕存取」、「需要 SYSTEM 權限」等棘手問題。

製作登錄檔步驟

  1. 新建文字文件,貼入以下內容:
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 (編碼選 ANSI 或 UTF-16 LE)。
  2. 雙擊匯入登錄檔,點選「是」確認。

使用方法

  • 檔案/資料夾無法存取/刪除/覆寫:右鍵 → 選擇「管理員取得所有權」 → 等待命令提示字元閃過完成。
  • 資料夾遞迴處理:對資料夾執行同樣操作,/r /d y 參數會遞迴處理所有子項目。
  • 執行檔 (.exe) 同樣支援:右鍵 .exe 亦可見選項。

原理說明

  • takeown /f:取得檔案/資料夾擁有權。
  • icacls /grant administrators:F:授予 Administrators 群組完全控制權限 (F)。
  • /t:遞迴處理子目錄與檔案。
  • /r /d y:遞迴時遇到拒絕存取自動回答 Yes 繼續。

注意事項

  • 操作會永久改變檔案權限,系統核心檔案 (如 C:\Windows\System32 內檔案) 勿濫用,可能導致系統不穩定。
  • 若右鍵選單未出現,請重新登入或重開 explorer.exe (Ctrl+Shift+Esc → 重新啟動「Windows 檔案總管」)。
  • 移除功能:執行 reg delete "HKEY_CLASSES_ROOT\*\shell\runas" /f 等對應刪除指令,或使用登錄編輯器手動刪除鍵值。
Copyright © Windows教程網 All Rights Reserved