萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 8 使用技巧

Win8 「需要權限執行此操作」一鍵取得管理員擁有權註冊表腳本

問題場景

刪除/修改系統檔案、舊系統殘留資料夾 (Windows.old)、受信任安裝程式擁有權的檔案時,提示「需要權限」、「存取被拒絕」,且安全性頁籤無法修改權限/擁有者。

一鍵註冊表腳本:右鍵選單新增「取得管理員擁有權」

  1. 開啟記事本 (Win+R → notepad)。
  2. 貼上以下完整內容:
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 → 儲存至桌面。
  2. 雙擊執行 TakeOwnership.reg → UAC 提示選【是】→ 成功對話框確定。

使用方法

  1. 右鍵任何檔案/資料夾 → 選擇【取得管理員擁有權】。
  2. 命令提示字元視窗閃過 (執行 takeown + icacls 遞歸授權 Administrators 群組完全控制)。
  3. 操作完成,即可正常刪除/修改/移動該項目。

原理解析

  • takeown /f:取得檔案/資料夾擁有權 (遞歸 /r、拒絕提示自動選是 /d y)。
  • icacls /grant administrators:F:授予 Administrators 群組完全控制權限 (F=Full Control),/t 遞歸子項目。
  • 註冊表掛載至 * (所有檔案)、exefile (執行檔)、Directory (資料夾) 三類物件右鍵選單。

移除方法

登錄表刪除上述三個 runas/runas2 鍵值,或下載對應的 Undo_TakeOwnership.reg 執行。

copyright © 萬盛學電腦網 all rights reserved