Win7 UAC 機制下,即使是 Administrators 群組使用者,操作系統資料夾 (System32、Program Files) 仍常遭「需要管理員權限」阻擋。透過匯入預設 .reg 登錄檔,在檔案/資料夾/執行檔右鍵選單新增「取得管理員權限」指令,一鍵執行 takeown 與 icacls 奪取擁有權並授予完全控制,徹底解決權限不足困擾。
TakeOwnership.reg(副檔名 .reg)。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"
原理解析: 指令組合 takeown /f \"%1\" 取得檔案擁有權,icacls \"%1\" /grant administrators:F 給予 Administrators 群組完全控制權限 (F)。資料夾加上 /r /t 遞迴處理子目錄與檔案。
⚠ 注意: 修改系統檔案權限具風險,可能導致系統不穩定或安全性降低,僅建議對特定需修改的檔案/資料夾使用,勿濫用於整個系統磁碟機。建議操作前建立系統還原點。