重裝 Windows 7 後,原本其他分區的資料夾常因權限不符(舊 SID 不符合新系統)導致「無法存取」。透過匯入登錄檔或命令列工具,快速將擁有權授予目前管理員群組。
TakeOwnership.reg(編碼選 ANSI 或 UTF-16 LE):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\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"
以系統管理員身分開啟 CMD,執行:
takeown /f "D:\目標資料夾" /r /d y
icacls "D:\目標資料夾" /grant administrators:F /t
(將路徑替換為實際目標)
takeown 將檔案/資料夾擁有者變更為目前登入的管理員。icacls /grant administrators:F 給予 Administrators 群組完整控制權限,/t 遞歸處理子項目。此法適用於 NTFS 格式分區,FAT32/exFAT 不支援權限控制。操作前建議備份重要資料,雖風險低但謹慎為上。