Thông báo lỗi "Failed to enumerate objects in the container" xuất hiện khi bạn cố gắng thay đổi quyền限 của tệp hoặc thư mục. Nguyên nhân có thể do tệp/thư mục đến từ bộ nhớ ngoài và bạn vừa di chuyển/sao chép nó. Ngoài ra, khi tệp/thư mục được chia sẻ giữa nhiều người dùng cục bộ, lỗi này cũng có thể xảy ra. Trong bài này, chúng tôi sẽ hướng dẫn cách khắc phục lỗi để bạn có thể thay đổi quyền限 theo ý muốn.

Giải quyết lỗi này khá đơn giản. Về cơ bản, bạn cần thêm mình làm quản trị viên (administrator) của tệp/thư mục đó, sau đó sẽ có thể thay đổi quyền限. Có 2 cách làm, chúng tôi sẽ trình bày cả hai để bạn chọn cách dễ dàng nhất.
Sử dụng Command Prompt nâng cao (Elevated)
Cách đầu tiên là dùng Command Prompt với quyền quản trị. Vì cần quyền admin, bạn phải đăng nhập bằng tài khoản administrator. Nếu không phải admin, bạn không thể thực hiện được.
Trước khi bắt đầu, hãy chắc chắn bạn đã đăng nhập với tài khoản administrator. Chúng ta sẽ dùng lệnh takeown và icacls để lấy quyền sở hữu và gán quyền admin cho tệp/thư mục. Làm theo các bước sau:
- Mở Start Menu, tìm command prompt. Chuột phải kết quả và chọn Run as administrator. Hoặc nhấp Run as administrator ở bên phải.

- Trong cửa sổ Command Prompt, gõ lần lượt các lệnh sau:
takeown /F X:\FULL_PATH_TO_FOLDER
takeown /F X:\FULL_PATH_TO_FOLDER /r /d y
- Thay X:\FULL_PATH_TO_FOLDER bằng đường dẫn thực tế của bạn. Lệnh này cấp quyền sở hữu thư mục/tệp chỉ định.
- Tiếp theo, gõ lần lượt các lệnh:
icacls X:\FULL_PATH_TO_FOLDER /grant Administrators:F
icacls X:\FULL_PATH_TO_FOLDER /grant Administrators:F /t
- Lại thay X:\FULL_PATH_TO_FOLDER bằng đường dẫn đúng. Các lệnh này cấp quyền quản trị viên cho tài khoản bạn trên tệp/thư mục chỉ định.
- Đóng cửa sổ Command Prompt.
- Kiểm tra xem thông báo lỗi còn xuất hiện hay không.
Sử dụng File Explorer
Cách thứ hai là lấy quyền sở hữu qua File Explorer. Đây là cách tiếp cận đồ họa (GUI), thân thiện hơn cho người dùng không rành kỹ thuật.
- Điều hướng đến vị trí chứa tệp/thư mục gây lỗi.
- Chuột phải vào tệp/thư mục, chọn Properties.
- Trong cửa sổ Properties, chuyển sang tab Security.

- Nhấp vào Advanced gần góc dưới bên phải.
- Trong cửa sổ tiếp theo, nhấp Change bên cạnh Owner.

- Nhập tên tài khoản người dùng của bạn vào ô trống dưới dòng Enter the object name to select.

- Nhấp Check Names. Windows sẽ liệt kê tài khoản của bạn, bạn sẽ thấy gạch dưới tên tài khoản. Nhấp OK.
- Tích vào ô Replace owner on subcontainers and objects và ô Replace all child object permission entries with inheritable permission entries from this object ở góc dưới bên trái.

- Nhấp Apply rồi OK.
- Quay lại cửa sổ Properties, chuyển sang tab Security và nhấp Advanced lần nữa.
- Nhấp nút Add.
- Nhấp Select a principal. Cửa sổ tương tự bước 6 sẽ hiện ra. Lặp lại bước 6 và 7.

- Tích chọn tất cả các ô dưới Basic permissions rồi nhấp OK.

- Tích lại ô Replace all child object permission entries with inheritable permission entries from this object.

- Nhấp Apply rồi OK.
- Sau khi hoàn tất, vấn đề nên đã giải quyết. Kiểm tra xem còn tồn tại hay không.