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

Windows 7/8 雙系統磁碟機「拒絕存取」解決方案:取得擁有權與完整控制權限設定

編輯:Win8 系統應用技巧

Windows 7/8 雙系統環境下,常遇到某磁碟機在另一系統中顯示「拒絕存取」,無法讀取檔案。原因在於 NTFS 權限中「擁有者」為對方系統的使用者帳號 (SID 不同),目前系統使用者缺乏權限。解決核心在於**取得擁有權**並授予**完整控制權限**。

圖形介面操作步驟

  1. 開啟「檔案總管」→ 右鍵目標磁碟機 →「內容」→「安全性」索引標籤。
  2. 點選「進階」→「擁有者」分頁 →「變更」。
  3. 在「輸入要選取的物件名稱」填入目前登入使用者帳號 (或 `Administrators` 群組) →「檢查名稱」→「確定」。
  4. 勾選「取代子容器和物件的擁有者」→「確定」套用 (可能需數分鐘遞迴處理)。
  5. 回到「安全性」索引標籤 →「編輯」→「新增」→ 加入目前使用者/Administrators → 勾選「完整控制」→「確定」。

命令列快速處理 (系統管理員權限 CMD)

# 取得擁有權 (遞迴)
takeown /f "D:\" /r /d y

# 授予 Administrators 完整控制權限 (遞迴)
icacls "D:\" /grant Administrators:F /t /c /q
  • 將 `D:\` 替換為目標磁碟機代號 (含反斜線)。
  • `/r` 遞迴、`/d y` 預設回答「是」。
  • `icacls /grant Administrators:F` 給予完整控制 (Full Control)。

注意事項

  • 操作前建議備份重要資料,權限變更不可逆。
  • 系統磁碟機 (C:\) 勿隨意變更擁有權,可能導致系統無法開機。
  • 若磁碟機為 BitLocker 加密,需先解鎖再處理權限。
  • 企業環境建議透過群組原則統一管理權限,避免手動操作不一致。

根本原因補充

Windows 7/8 安裝時建立的使用者帳號 SID (Security Identifier) 不同,即使帳號名稱相同 (如 `User`),NTFS 權限判斷依據 SID。跨系統存取時,目前系統找不到對應 SID,導致存取被拒。取得擁有權即將 ACL 中的擁有者 SID 重寫為目前系統 SID,恢復存取權。

掌握「取得擁有權 → 授予完整控制」標準流程,雙系統跨磁碟存取障礙即刻消除。

Copyright © Windows教程網 All Rights Reserved