Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7 重裝系統後無法存取舊資料夾:取得所有權一鍵修復

編輯:Windows 7 系統介紹

場景

原家庭版 Win7 隱藏資料夾,重裝旗艦版後提示「沒有存取權限」,因 SID (安全識別碼) 變更導致 ACL 無效。

一鍵修復:右鍵選單加入「管理員取得所有權」

  1. 記事本貼入下列內容,存為 TakeOwnership.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"
  1. 雙擊匯入註冊表 → 確認。
  2. 右鍵無法存取的資料夾/檔案 → 選擇「管理員取得所有權」 → 等待 CMD 視窗跑完 → 即可正常存取。

原理解析

  • takeown /f:遞歸取得檔案/資料夾擁有權。
  • icacls /grant administrators:F:授予 Administrators 群組完全控制權限 (F)。
  • 註冊表掛載至檔案/資料夾/執行檔右鍵選單,實現圖形化一鍵操作。

替代方案

ICACLS GUI 工具(如 NTFS Permission Tool)、或手動:資料夾右鍵→內容→安全性→進階→擁有者→編輯→選 Administrators→勾選「取代子容器和物件的擁有者」→確定→權限編輯授予完全控制。

Copyright © Windows教程網 All Rights Reserved