在 Windows 7 中,因誤操作或權限設定導致某些檔案、資料夾無法刪除或修改,此時需取得管理員權限才能處理。但全新安裝的系統預設右鍵選單並無「取得管理員權限」選項,需手動透過登錄檔新增。
取得管理員權限.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 取得擁有權,再以 icacls 將完整控制權限授予 Administrators 群組;資料夾另加 /r /d y /t 參數遞迴處理子目錄與檔案。