Windows 7 權限機制嚴格,時常遇到「需要系統管理員權限」才能刪除或修改檔案/資料夾。透過匯入登錄檔,在右鍵選單直接新增「取得系統管理員權限」指令,省去繁瑣的屬性設定步驟。
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"
取得管理員權限.reg(編碼選 ANSI 或 UTF-16 LE)。takeown 取得擁有權,並透過 icacls 授予 Administrators 群組完整控制權限(資料夾含遞迴 /t 參數)。takeown /f \"%1\":取得指定檔案/資料夾擁有權。icacls \"%1\" /grant administrators:F:授予 Administrators 群組完整存取權 (F)。/r /d y:資料夾遞迴處理所有子項目,自動確認覆寫。執行下列指令(以系統管理員身分開啟 CMD)即可移除右鍵選單項目:
reg delete "HKEY_CLASSES_ROOT\*\shell\runas" /f
reg delete "HKEY_CLASSES_ROOT\exefile\shell\runas2" /f
reg delete "HKEY_CLASSES_ROOT\Directory\shell\runas" /f
提醒: 此功能威力強大,請謹慎操作系統關鍵資料夾(如 Windows、Program Files),避免導致系統不穩定。