Win7中遇到「拒絕訪問」、無法刪除/修改系統文件或舊用戶遺留資料夾?核心原因是權限不足。通過導入註冊表,可在右鍵選單添加「管理員取得所有權」選項,一鍵遞歸獲取文件/資料夾完全控制權,無需繁瑣的安全性標籤操作。
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"
.txt 改為 .reg(如 TakeOwnership.reg)。導入成功後,對任何文件或資料夾右鍵,即可看到 「管理員取得所有權」** 選項。點擊後會自動以管理員身份執行 takeown 與 icacls 指令,遞歸獲取所有權並授予 Administrators 群組完全控制權限(F)。
takeown /f \"%1\" /r /d y:遞歸(/r)獲取所有權,自動回答「是」(/d y)覆蓋子項。icacls \"%1\" /grant administrators:F /t:授予 Administrators 完全控制(F),/t 表示遞歸處理子目錄文件。注意:操作系統關鍵文件(如 C:\Windows\System32 內核文件)獲取權限後修改可能導致系統不穩,請謹慎操作,建議先建立還原點。