已解決:容器中無法列舉物件

已解決:容器中無法列舉物件

Wondershare Recoverit Authors

Feb 02, 2023 • 分類: Windows 計算機解決方案 • 成熟的解決方案

0

Windows 10提供了保護資料夾的選項,以防止重要檔案被刪除或遺失。資料夾或檔案可以與多個用戶在本地網絡上共享,管理員可以更改取得權限,但有時管理員未能為用戶或其他用戶組修改取得權限,所以顯示“容器中無法列舉物件,取得權限被拒絕”錯誤

recoverit

錯誤概述

在Windows 10中,資料夾權限可以讓你將資料夾中的任何內容保存為公共或私人。這是一個很有用的功能,因為如果有重要且敏感檔案時,應該要確保外人無法取得。然而,當你嘗試更改某個資料夾的權限時,有時會出現錯誤。

這個特定錯誤的常見原因是因為所有權是其他帳戶,所以你沒有權限 更改資料夾中的任何內容 。如果你沒有管理員權限,你將無法更改資料夾或檔案中的任何內容。另一個原因是資料夾中有一些不正確的設置。

如何修復錯誤

你需要遵循某些步驟來解決問題。這些都很簡單易做,只需要在Windows設置中進行一些更改就可以了。以下是其中一些方法。

注意:在嘗試任何東西之前,請確保你已創建了還原點。修復此錯誤涉及更改系統設置,可能導致系統檔案或資料夾當掉或異常。


方法1:更改檔案或資料夾的所有權

這個方法是Windows和Microsoft專家建議的最佳解決方案,其他用戶也表示這個方法可以解決錯誤。

    1. 選擇要更改所有權的資料夾,並右鍵單擊它。
    2. 在選擇中,選擇屬性。

recoverit

    1. “屬性”視窗將在頂部角落與多個標籤一起打開。點擊“安全性”標籤,然後選擇“進階”按鈕。

recoverit

    1. 在“進階安全性設置”頁面上,選擇資料夾所有者詳細資訊旁邊的“更改”連結。

recoverit

    1. 在下一個彈出視窗中選擇“進階”。

recoverit

    1. 在下一頁中,在框右側找到“立即查找”並點擊它。然後,在搜尋結果框中將出現用戶列表。選擇您要將資料夾或檔案的所有權給予的用戶帳戶,然後按“確定”。

recoverit

    1. 視窗將重新導向到"選擇使用者或群組"的初始頁面,這將顯示你選擇的使用者。點擊"確定"來進行更改。

recoverit

    1. 在"進階安全設置"窗格中,勾選標有"在子容器和對象上替換所有者"以及"用此對象的可繼承權限條目替換所有子對象權限條目"的選項。

recoverit

    1. 選擇"套用"以進行更改,然後點擊"確定"。在遵循這些步驟後,你將能夠通過成功轉移所有權給你喜歡的使用者或使用者組來取得該檔案或資料夾。你現在可以授權對該檔案或資料夾的權限進行的更改。

    1. 若要為選定的帳戶提供資料夾或檔案的完全取得權限,只需右鍵單擊選定的資料夾或檔案,然後選擇"屬性"。
    2. 再次進到"安全性"頁籤然後選擇"進階"。

recoverit

    1. 導航到"添加"按鈕,這將打開一個名為"權限條目"的新視窗。

recoverit

    1. 選擇"選擇主要"連結,然後選擇你的用戶帳戶。

recoverit

    1. 按照步驟5至7選擇你要的使用者或使用者群組。

    1. 在"權限條目"視窗中勾選標有"完全權限"的選項,然後選擇"確定"。

recoverit

    1. 勾選"在所有後代上用此對象的可繼承權限替換現有的可繼承權限"選項,選擇"套用",然後點擊"確定"。

recoverit

現在,檔案或資料夾的所有權已更改,你可以在不遇到"容器中無法列舉物件"錯誤的情況下調整權限。


方法2:如果無法更改所有權時該怎麼做

有時候上面的步驟仍然無法解決問題,更改資料夾或檔案的所有權失敗。如果發生這種情況,你可以檢查UAC設置並將其更改為永不通知,以禁用此類設置。使用者帳戶控制(UAC)設置有時可能會阻止使用者更改系統上的任何內容,尤其是可能影響命令和程式執行的檔案。

只有在第一種方法嘗試後仍然無法更改資料夾或檔案權限時才進行此操作。

  1. 按下Win + S來同時開啟搜尋。輸入"使用者帳戶控制設定"來開啟視窗。

    recoverit

  2. 新視窗的左邊會有一個從"永不通知"到"總是通知"的滑動條。將滑動條往下拖到"永不通知",然後點擊"確定"來修改UAC設定。

    recoverit

  3. 重新開機並再次使用第一種方法更改資料夾或檔案的所有權。

  4. 方法3:使用提升的命令提示

    有時執行一組命令也有助於從Windows 10的"容器中無法列舉物件"錯誤中恢復系統。因此,如果上述兩種方法無效,我們建議你使用權限較高的命令提示字元。要進行此操作,請按Windows + R開啟"執行"工具,並在框中輸入"cmd"。現在按Ctrl + Shift + Enter以管理員權限開啟命令提示字元。請確保你有管理員帳戶,因為你可能需要它來允許命令提示字元在設備上進行更改。

    recoverit

    如果一切順利,接下來你需要執行以下命令,請不要忘記在每個命令之間按Enter,並將"FULL_PATH_TO_FOLDER"替換為你受影響的檔案或資料夾路徑。


    takeown /F X:\FULL_PATH_TO_FOLDER
    takeown /F X:\FULL_PATH_TO_FOLDER /r /d y
    icacls X:\FULL_PATH_TO_FOLDER /grant Administrators:F
    icacls X:\FULL_PATH_TO_FOLDER /grant Administrators:F /t

    現在,關閉命令提示字元並嘗試更改受影響檔案或資料夾的權限,並檢查錯誤是否已消失。


    方法4:以安全模式啟動Windows 10

    修復錯誤最簡單、最快速的方法是在安全模式下嘗試重新啟動系統,然後重複更改檔案或資料夾所有權的第一種方法。因為在安全模式下第三方服務和程式不會運行,所以你不會遇到檔案/資料夾鎖定問題,因此你應該能夠輕鬆訪問資料夾或相應地更改其所有權。此外,如果安全模式無效,你可以在安全模式下嘗試相同的方法。

    若要進行此操作,請按住SHIFT並選擇Power圖標,從中點擊重新開機,你的電腦上會顯示"選擇一個選項"螢幕。前往"選擇疑難排解"→"進階選項"→"啟動設定"→"重新開機"。

    這將在安全模式下重新開機,並且你可以在資料夾中處理所有權。

    重要說明:若要在安全模式下重新開機,請正常重新開機,PC開機後就不斷按F8鍵。電腦會顯示各種啟動選項,如安全模式和帶網路的安全模式,根據需要選擇一個,並遵循上述方法。你也可以選擇4或F4來在安全模式下啟動PC,或選擇5或F5來在帶網路安全模式下啟動PC。

    方法5:執行Chkdsk

    如果在安全模式下使用takeown.exe和icacls.exe命令後仍無法修復"容器中無法列舉物件"錯誤,則表示存在檔案系統損壞。因此,建議在受影響分區上執行Chkdsk命令。

    若要在C:\驅動器上執行Chkdsk,請從管理員命令提示字元執行CHKDSK /R C:\命令,Chkdsk將在下一次開機時執行。現在檢查錯誤是否已修復。


    結論

    更改檔案和資料夾的權限和所有權會讓你的電腦變得比較脆弱和不安全,所以一定要確保遵循每一步的說明來進行操作,以免修改不應該修改的檔案。此外,如果檔案不必被更改或修改,請不要更改設定,以保持系統的安全性和正常運作。

    在繼續之前,你需要確保有修改權限的需要。如果需要的話你也可以請專業人員幫你進行,他們了解安全風險,可以採取必要的措施保護你的檔案,並建議你是否需要修改權限。

你可能還喜歡

Recoverit author

Quintela

staff Editor

(點擊評價這篇文章)

一般評分4.5(105人已參加)

Home > Resources > Windows 計算機解決方案 > 已解決:容器中無法列舉物件