Thông thường mọi người dùng máy tính đọc/ghi dữ liệu trên máy. Nhưng bạn có thể nhận thông báo lỗi 'An unexpected error is keeping you from deleting the folder. Error 0x80070091: The directory is not empty.' (Một lỗi không mong muốn ngăn bạn xóa thư mục. Lỗi 0x80070091: Thư mục không trống.)
Như thông báo lỗi mô tả, bạn không xóa được thư mục bạn thử xóa. Tuy nhiên, bạn có thể băn khoăn về thông báo 'The directory is not empty.' (Thư mục không trống).
Nếu bạn bị ngăn xóa thư mục trên Windows 7/8/10/11, bạn đang ở đúng nơi. Đọc nội dung sau và thử giải quyết Lỗi 0x80070091 trên Windows 7/8/10/11.
Bạn đã nhận thông báo lỗi trên Windows 7/8/10/11 như trên? Nếu có, tiếp tục đọc tìm giải pháp bạn muốn. Đừng quên chia sẻ hướng dẫn này trên mạng xã hội.
Lỗi 0x80070091 là gì và nguyên nhân gây ra?
Lỗi 0x80070091 chủ yếu xảy ra khi bạn thử xóa thư mục từ ổ cứng ngoài, thẻ SD, hoặc USB, đôi khi cũng xảy ra trên ổ hệ thống. Có thể tìm thấy trên máy chạy Windows 7 đến Windows 11.
Ngoài nhận mã lỗi này khi xóa thư mục, bạn cũng có thể nhận mã 'System Restore failed while restoring the directory from the restore point. An unspecified error occurred during System Restore. (0x80070091)' khi dùng System Restore đưa máy về điểm thời gian bạn tạo trước.
Nếu nhận thông báo này khi dùng System Restore, nó ngăn bạn khôi phục hệ thống thành công.
Mặc dù không có nguyên nhân chính xác giải thích tại sao lỗi xảy ra, vẫn có một số lý do có thể tham khảo:
- File hệ thống hỏng (Corrupted system files)
- Ổ cứng hỏng/hư hại (Corrupted or damaged hard drives)
- Bad sector (Khu vực hỏng) trên ổ
- File rác quá nhiều trong thư mục tạm
- Quyền thư mục không đủ (Insufficient folder permission)
- Nhiễm virus hoặc malware
Cách khắc phục lỗi 0x80070091 trên Windows 7/8/10/11?
Đôi khi bạn giải quyết lỗi này bằng cách đổi tên thư mục, nhưng hầu hết trường hợp cách này không dùng được. Lỗi này có thể là vấn đề nhỏ ban đầu, nhưng ngăn bạn thực hiện nhiều thao tác trên máy. Do đó, quan trọng bạn khắc phục sớm nhất.
Dùng Command Prompt xóa thư mục
Command Prompt là trình thông dịch dòng lệnh mặc định Windows, dùng lệnh văn bản tương tác với máy. Command Prompt cho cách khác xóa thư mục Windows không vấn đề. Dùng CMD xóa thư mục hơi phức tạp và giống giải pháp thay thế (workaround), nhưng sẽ giúp xóa thành công nếu hiệu quả.
- Nhấn Win + Q gõ Command Prompt trong hộp tìm kiếm.
- Chuột phải kết quả tìm kiếm chọn Run as administrator (Chạy với quyền quản trị). (Hoặc nhấn Win + Shift + Enter mở với quyền admin.)
- Gõ lệnh sau và Enter chạy. Thay Folder Path bằng vị trí thư mục muốn xóa, phải bao gồm chữ cái ổ.
rmdir /s "Folder Path"

Khởi động lại Windows File Explorer
Windows File Explorer là trình quản lý file cho phép quản lý file, thư mục, cài đặt mạng, tìm file và thành phần liên quan. Vì vậy bạn có thể thử khởi động lại Windows Explorer và kiểm tra có xóa được thư mục không.
Đóng mở cửa sổ Windows Explorer không khởi động lại nó, bạn cần làm:
- Nhấn đồng thời Ctrl + Alt + Del mở cửa sổ Security Options.
- Chọn Task Manager từ danh sách.
- Chọn tab Process (Tiến trình) tìm File Explorer.
- Chuột phải File Explorer nhấp Restart (Khởi động lại). (Hoặc chọn File Explorer nhấp Restart góc dưới bên phải.)


Bài viết này đưa ra một số phương pháp giải quyết File Explorer liên tục crash trên Windows 10/11 và giải thích tại sao lỗi xuất hiện trên PC.
Chạy System File Checker (SFC)
Một nguyên nhân gây lỗi 0x80070091 là file hệ thống hỏng, trong khi System File Checker (SFC) sẽ kiểm tra tính toàn vẹn file hệ thống Windows cụ thể và tự động sửa file hệ thống hỏng. Do đó, thử chạy SFC sửa phiên bản file hệ thống không đúng và khắc phục lỗi.
- Nhấp biểu tượng tìm kiếm thanh tác vụ gõ Command Prompt.
- Chuột phải Command Prompt chọn Run as administrator.
- Gõ lệnh sau.
sfc/scannow

Chờ quá trình kết thúc và đảm bảo không đóng cửa sổ Command Prompt hoặc tắt PC trong quá trình.
Chạy CHKDSK
Ngoài file thiếu/hỏng gây lỗi, bad sector trên ổ cũng có thể gây lỗi. Vì vậy, chạy CHKDSK thử sửa bad sector trên ổ.
- Làm tương tự thao tác trên để chạy Command Prompt.
- Gõ lệnh sau và Enter chạy.
chkdsk /f /r X:

Thay X bằng chữ cái ổ lưu trữ nơi chứa file bị ảnh hưởng. Sau đó máy sẽ khởi động lại và thực hiện tác vụ. Chờ stage CHKDSK kết thúc và thử xóa thư mục lại xem lỗi 0x80070091 đã khắc phục chưa.
Thay đổi quyền file hoặc thư mục
Quyền thư mục không đủ có thể ngăn máy xóa thư mục. Thiết lập quyền đầy đủ cho thư mục bị ảnh hưởng theo bước:
- Chuột phải thư mục bị ảnh hưởng chọn Properties (Thuộc tính) trong menu pop-up.
- Chọn tab Security (Bảo mật) rồi nhấp Advanced (Nâng cao).
- Nhấp Change bên cạnh Owner (Chủ sở hữu).
- Nhập tên tài khoản quản trị của bạn trong ô dưới Enter the object name to select (Nhập tên đối tượng để chọn).
- Nhấp Check Names và OK xác nhận.

- Chọn Replace Owner on subcontainers and objects (Thay thế chủ sở hữu trên container và đối tượng con).
- Nhấp Apply và OK xác nhận.
Quét virus máy tính
Nếu máy bị virus/malware và bắt đầu nhận thông báo lỗi khi xóa thư mục, bạn quét máy dùng Windows Defender.
- Nhấp biểu tượng Windows góc trái dưới màn hình hoặc nhấn phím Win.
- Vào Settings > Update & Security > Windows Defender.
- Nhấp Open Windows Defender Security Center.
- Chọn Virus & threat protection (Bảo vệ virus & mối đe dọa) rồi Advanced scan (Quét nâng cao).

- Chọn Windows Defender Offline scan và nhấp Scan now (Quét ngay).
Bạn đã xóa thư mục thành công bằng các giải pháp trên? Nếu có, đừng quên chia sẻ phương pháp hữu ích cho người cần.
Câu hỏi thường gặp về Lỗi 0x80070091
A
Lỗi này xảy ra khi bạn thử xóa thư mục trên PC và thông báo: 'An unexpected error is keeping you from deleting the folder. Error 0x80070091: The directory is not empty.'
A
Bạn có thể xóa thư mục bằng Command Prompt. Nếu không, thử sửa file hệ thống hỏng hoặc bad sector dùng SFC hoặc CHKDSK tương ứng.