Khi sử dụng Windows, bạn đôi khi có thể gặp lỗi bất ngờ. Lỗi 0x80070091 là một trong những lỗi này, và thường đi kèm với cảnh báo: "An unexpected error is keeping you from deleting the folder. Error 0x80070091: The directory is not empty." (Một lỗi bất ngờ ngăn bạn xóa thư mục. Lỗi 0x80070091: Thư mục không rỗng.)
Mặc dù thông báo lỗi cho biết rõ bạn không thể xóa thư mục bạn đã thử xóa, nhưng phần nói "thư mục không rỗng" có thể khiến bạn bối rối về ý nghĩa thực sự của thông báo.
Nếu lỗi ngăn máy tính hoạt động đúng hoặc ảnh hưởng đến năng suất của bạn, bạn đã đến đúng nơi. Trong hướng dẫn này, chúng ta sẽ thảo luận về lỗi này và cách bạn có thể khắc phục nó.
Lỗi Windows 0x80070091 là gì?
Lỗi này có thể gây nhầm lẫn vì nó có thể xuất hiện trong các tình huống khác nhau. Một tình huống phổ biến mà vấn đề này xuất hiện là khi bạn xóa hoặc di chuyển một thư mục. Người dùng khác gặp cùng vấn đề khi truyền tệp từ thiết bị bên ngoài hoặc sao lưu dữ liệu.
Mẹo chuyên nghiệp: Chạy công cụ tối ưu hóa PC chuyên dụng để loại bỏ cài đặt không đúng, tệp rác, ứng dụng có hại và mối đe dọa bảo mật có thể gây ra sự cố hệ thống hoặc hiệu suất chậm.
Trong trường hợp này, bạn sẽ nhận được thông báo sau:
- Interrupted Action (Hành động bị ngắt quãng).
- An unexpected error is keeping you from deleting the folder. If you continue to receive this error, you can use the error code to search for help with this problem. (Một lỗi bất ngờ ngăn bạn xóa thư mục. Nếu bạn tiếp tục nhận được lỗi này, bạn có thể dùng mã lỗi để tìm giúp đỡ cho vấn đề này.)
- Error 0x80070091: The directory is not empty. (Lỗi 0x80070091: Thư mục không rỗng.)
Vấn đề này có thể tìm thấy trên PC chạy Windows 7 cho đến Windows 10/11. Nguyên nhân gây ra vấn đề không rõ ràng, nhưng rất có thể do bad sector (cú lỗi) trên ổ đĩa bên ngoài hoặc dữ liệu hỏng không thể xóa.
Error 0x80070091: The directory is not empty cũng có thể xuất hiện khi sử dụng System Restore (Khôi phục hệ thống). Chức năng Windows System Restore cho phép bạn quay lại bất kỳ thời điểm nào bạn chỉ định sau khi tạo điểm khôi phục hệ thống. Đây là phương pháp tạo kế hoạch sao lưu trong trường hợp máy tính gặp sự cố.
Nhưng khi bạn gặp sự cố 0x80070091 system restore, bạn sẽ nhận được thông báo:
- System Restore failed while restoring the directory from the restore point. (Khôi phục hệ thống thất bại khi khôi phục thư mục từ điểm khôi phục.)
- Source: AppxStaging
- Destination: %ProgramFiles%\WindowsApps
- An unspecified error occurred during System Restore. (0x80070091) (Đã xảy ra lỗi không xác định trong quá trình Khôi phục hệ thống. (0x80070091))
Vấn đề xuất hiện trong quá trình System Restore khi bạn cố gắng khôi phục máy tính về điểm trước đó và ngăn bạn thực hiện thành công System Restore.
Nguyên nhân gây ra Error 0x80070091: The directory is not empty?
Nếu bạn đang xóa tệp hoặc thư mục từ bất kỳ phần nào của máy tính khi gặp lỗi này, bạn có thể đang đối mặt với:
- Vấn đề quyền quản trị (Administrative issues) ngăn bạn xóa bất kỳ tệp hoặc thư mục nào.
- Bad sector (cú lỗi) trên ổ cứng máy tính.
- Trình điều khiển (drivers) hỏng hoặc bị hư hỏng.
- Quá nhiều tệp rác trong thư mục vị trí tạm thời.
Là một giải pháp thay thế, bạn có thể thử xóa thư mục qua Command Prompt.
Để xóa thư mục, làm theo các bước sau:
- Mở Command Prompt với quyền quản trị viên.
- Gõ các lệnh sau trong cửa sổ CP và nhấn Enter sau mỗi dòng:
takeown /F #
icacls # /grant *: F
del #
Lưu ý: # biểu thị đường dẫn đầy đủ và tên thư mục bạn không thể xóa; * biểu thị tên người dùng tài khoản Administrator.
Nếu bạn gặp lỗi 0x80070091 windows 7 khi dùng System Restore, thì vấn đề với thư mục WindowsApps đang gây ra lỗi. Vấn đề 0x80070091 system restore cho thấy thư mục đích không rỗng. Vì vậy, trong quá trình System Restore, có một thư mục dưới WindowsApps nên rỗng nhưng không rỗng. Điều này có thể do chương trình antivirus ngăn quá trình hoặc Sync Settings (Cài đặt đồng bộ). Nhưng vì điều này xảy ra với các phiên bản Windows 10/11 mới nhất, chúng ta không thể chắc chắn nguyên nhân gây ra vấn đề.
Giải pháp truyền thống là đơn giản xóa hoặc đổi tên thư mục WindowsApps, nhưng TrustedInstaller là cách duy nhất để truy cập nó. Kết quả là, bạn không thể truy cập hoặc sửa đổi thư mục này. Trong hướng dẫn này, chúng ta sẽ thử gỡ cài đặt tất cả phần mềm antivirus trước khi chạy System Restore mà không có ứng dụng khác can thiệp. Nếu không hiệu quả, bước tiếp theo là truy cập vào thư mục WindowsApps và đổi tên nó để quá trình System Restore có thể tiếp tục.
Biết nguyên nhân đằng sau lỗi: 0x80070091 cho phép người dùng bị ảnh hưởng lập chiến lược tốt hơn để khắc phục thành công vấn đề.
Cách khắc phục Error 0x80070091: The directory is not empty
Mặc dù vấn đề có thể trông như một vấn đề nhỏ ở đầu, nó có thể ngăn bạn thực hiện một số thao tác máy tính. Kết quả là, quan trọng là bạn phải khắc phục nó càng sớm càng tốt. Tùy thuộc vào nguyên nhân, bạn có thể khắc phục nó theo nhiều cách.
Phương pháp 1: Chạy công cụ SFC.
Công cụ System File Checker tích hợp sẵn có thể giúp khắc phục lỗi. Tiện ích này kiểm tra các tệp lỗi có thể là nguồn gốc của lỗi và cố gắng sửa chữa chúng.
- Bắt đầu bằng cách nhấn nút Start.
- Trong hộp Search applications and files (Tìm kiếm ứng dụng và tệp), gõ cmd.
- Để mở Command Prompt với quyền admin, nhấn tổ hợp phím CTRL + Shift + Enter.
- Gõ SFC /scannow vào cửa sổ Command Prompt và nhấn Enter.
- Khởi động lại máy tính khi xác minh hoàn tất.
Để xem lỗi đã được khắc phục chưa, hãy chờ công cụ hoàn tất trước khi thử xóa tệp hoặc thư mục.
Phương pháp 2: Thực hiện quét Check Disk (Chkdsk).
Phần mềm kiểm tra ổ đĩa tích hợp (chkdsk) hoạt động tương tự như System File Checker, ngoại trừ việc nó tập trung vào sửa chữa các sector hỏng trên ổ cứng. Nó có thể cực kỳ hữu ích trong việc khắc phục nhiều vấn đề, bao gồm lỗi 0x80070091. Để thực hiện quét, làm theo hướng dẫn sau:
- Để truy cập menu, nhấn Win + X.
- Chọn tùy chọn Command Prompt (Admin).
- Để chạy Command Prompt với tư cách quản trị viên, chọn Yes.
- Chạy lệnh chkdsk C: /f /r /x.
- Nhấn Enter để bắt đầu quét, sau đó chờ nó hoàn tất trước khi khởi động lại máy tính và xóa tệp hoặc thư mục bạn muốn xóa để xem lỗi 0x80070091 đã được sửa chưa.
Phương pháp 3: Khởi động lại Windows Explorer.
Windows Explorer là trình quản lý tệp lần đầu xuất hiện trong Windows 95 và các phiên bản Windows sau đó. Nó cho phép người dùng quản lý tệp, thư mục và kết nối mạng, cũng như tìm kiếm tệp và các thành phần liên quan.
Khởi động lại Windows Explorer có thể khắc phục vấn đề không thể xóa thư mục trong Windows 10/11. Các bước như sau:
- Trên màn hình desktop, nhấp chuột phải vào Taskbar (Thanh tác vụ) và chọn Task Manager (Trình quản lý tác vụ) từ menu ngữ cảnh.
- Trong cửa sổ Task Manager, đi đến tab Processes (Tiến trình) và tìm Windows Explorer.
- Nhấp chuột phải vào nó và chọn Restart (Khởi động lại) từ menu, hoặc chọn Windows Explorer rồi nhấp nút Restart ở góc dưới bên phải cửa sổ Task Manager.
Để xem vấn đề đã được khắc phục chưa, hãy thử xóa thư mục. Nếu bạn vẫn nhận được thông báo thư mục không rỗng, hãy thử các giải pháp dưới đây.
Phương pháp 4: Gỡ cài đặt Antivirus của bạn.
Bước tiếp theo là xóa bất kỳ phần mềm antivirus nào bạn có thể đã cài đặt trên máy tính. Phần mềm antivirus được biết đến là can thiệp vào các quy trình này, ngăn máy tính khôi phục hệ thống thành công.
Phương pháp 5: Sử dụng Windows Recovery Environment (Môi trường khôi phục Windows).
Khôi phục hệ thống từ Windows Recovery Environment cũng có thể thành công, đặc biệt nếu nó đã bị ngắt quãng bởi các quy trình khác.
- Nhấn phím Windows một lần.
- Chọn Restart (Khởi động lại) trong khi giữ phím Shift.
- Bạn sẽ được chuyển đến màn hình Windows Recovery Environment sau khi máy tính khởi động lại, nơi bạn có thể chọn Continue (Tiếp tục), Troubleshoot (Khắc phục sự cố) hoặc Turn Off (Tắt) PC.
Để đến tùy chọn System Restore từ môi trường này, nhấp Troubleshoot > Advanced Options > System Restore.
Bây giờ máy tính sẽ yêu cầu bạn chọn Điểm khôi phục hệ thống (System Restore Point). Chọn Điểm khôi phục bạn muốn quay lại và làm theo hướng dẫn trên màn hình từ đó.
Phương pháp 6: Chạy System Restore từ Safe Mode (Chế độ an toàn).
Safe Mode là tính năng Windows sử dụng giao diện đơn giản và chỉ thực thi các ứng dụng bắt buộc. Theo cách này, bạn có thể chắc chắn rằng không có chương trình khác như antivirus can thiệp vào System Restore của bạn.
- Nhấn Windows > Power (Nguồn).
- Nhấn và giữ phím Shift và nhấn Restart (Khởi động lại).
- Nhấp Troubleshoot > Advanced Options > Startup Options > Restart.
- Hệ thống của bạn sẽ khởi động lại và cung cấp một số tùy chọn để chọn.
- Để vào Safe Mode, nhấn F4 trên bàn phím.
Máy tính của bạn sẽ reboot vào Safe Mode, nghĩa là chỉ các chương trình absolut必要 sẽ chạy, đảm bảo không có sự gián đoạn. Bây giờ thực hiện System Restore bằng cách làm theo các bước dưới đây.
- Giữ phím Windows, sau đó nhấn phím R.
- Gõ rstrui.exe và nhấn Enter.
- Nhấp Next (Tiếp theo) và chọn điểm khôi phục bạn muốn quay lại.
- Nhấp Next > Finish (Tiếp theo > Hoàn tất).
Bây giờ, chờ khôi phục hệ thống hoàn tất.
Phương pháp 7: Xóa thư mục WINDOWS.OLD.
Một phương pháp hiệu quả khác để khắc phục vấn đề này là xóa các tệp rác trên máy tính. Để làm vậy, hãy làm theo các bước sau:
- Nhấn và giữ phím Windows trong khi nhấn R để mở hộp Run, sau đó dán hoặc gõ C:\windows\SYSTEM32\cleanmgr.exe vào hộp run và nhấp OK.
- Sau đó, chọn ổ đĩa mục tiêu và nhấp OK; Disk Cleanup (Dọn dẹp ổ đĩa) sẽ tự động chạy.
- Tiếp theo, chọn Clean up system files (Dọn dẹp tệp hệ thống) và chọn Previous Windows installation (Cài đặt Windows trước đó) từ menu thả xuống, sau đó nhấp OK.
- Chọn Delete Files (Xóa tệp), sẽ xóa thư mục C:\Windows.old.
Cách dễ nhất để xóa tệp rác là chạy Outbyte PC Repair để bạn không bỏ sót gì. Công cụ này sẽ quét máy tính tìm các tệp bạn không cần và xóa chúng đồng thời tối ưu hóa quy trình và ứng dụng của bạn.
Kết luận
Lỗi "Error 0x80070091: The directory is not empty" có thể xảy ra khi bạn cố gắng xóa tệp hoặc thư mục hoặc thực hiện các hoạt động tương tự trên PC. Bài viết này chứa bảy giải pháp để khắc phục vấn đề này và nên giúp bạn đưa máy tính trở lại trạng thái hoạt động.