ขณะใช้ Windows คุณอาจเผชิญกับข้อผิดพลาดที่ไม่คาดคิด ข้อผิดพลาด 0x80070091 เป็นหนึ่งในข้อผิดพลาดเหล่านี้ และมักจะมีคำเตือนที่ระบุว่า "An unexpected error is keeping you from deleting the folder. Error 0x80070091: The directory is not empty."
แม้ว่าการแจ้งเตือนข้อผิดพลาดจะชี้ให้เห็นชัดเจนว่าคุณไม่สามารถลบโฟลเดอร์ที่คุณพยายามลบได้ ส่วนที่ระบุว่า "the directory isn't empty" (ไดเรกทอรีไม่ได้ว่างเปล่า) อาจทำให้คุณงงเกี่ยวกับว่าข้อความนี้หมายถึงอะไรจริงๆ
หากข้อผิดพลาดนี้ป้องกันไม่ให้คอมพิวเตอร์ของคุณทำงานอย่างถูกต้อง หรือส่งผลต่อประสิทธิภาพการทำงานของคุณ คุณมาถูกที่แล้ว ในคู่มือนี้ เราจะ討論ว่าข้อผิดพลาดนี้เกี่ยวกับอะไรและคุณสามารถแก้ไขได้อย่างไร
ข้อผิดพลาด Windows 0x80070091 คืออะไร?
ข้อผิดพลาดนี้อาจทำให้สับสน เพราะอาจปรากฏในสถานการณ์ที่แตกต่างกัน หนึ่งในสถานการณ์ทั่วไปที่ปัญหานี้出現คือเมื่อคุณกำลังลบหรือย้ายโฟลเดอร์ ผู้ใช้คนอื่นที่ประสบปัญหาเดียวกันก็ทำขณะโอนไฟล์จากอุปกรณ์ภายนอกหรือสำรองข้อมูลของพวกเขา
เคล็ดลับ: 使用專用電腦優化工具來消除不正確的設置、垃圾文件、有害應用程序和安全威脅,這些都可能導致系統問題或性能緩慢。
ในกรณีนี้ คุณจะได้รับข้อความดังต่อไปนี้:
- Interrupted Action (การดำเนินการถูก中斷)
- 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.
- Error 0x80070091: The directory is not empty.
ปัญหานี้พบได้บนคอมพิวเตอร์ที่รัน Windows 7 จนถึง Windows 10/11 ไม่ชัดเจนว่าสาเหตุคืออะไร แต่เป็นไปได้มากที่สุดว่ามันเกิดจาก bad sectors บนดิสก์ภายนอก หรือข้อมูลที่เสียหายซึ่งไม่สามารถลบได้
Error 0x80070091: The directory is not empty ยังสามารถปรากฏได้เมื่อใช้ System Restore ฟังก์ชัน Windows System Restore ช่วยให้คุณกลับไปยังจุดเวลาใดก็ตามที่คุณระบุหลังจากสร้าง System Restore point ไว้ นี่เป็นวิธีการสร้างแผนสำรองในกรณีที่คอมพิวเตอร์ของคุณล้มเหลว
แต่เมื่อคุณเจอปัญหา 0x80070091 system restore คุณจะได้รับข้อความที่ระบุว่า:
- System Restore failed while restoring the directory from the restore point.
- Source: AppxStaging
- Destination: %ProgramFiles%\WindowsApps
- An unspecified error occurred during System Restore. (0x80070091)
ปัญหานี้ปรากฏระหว่างกระบวนการ System Restore เมื่อคุณพยายามกู้คืนเครื่องของคุณไปยังจุดก่อนหน้า และป้องกันไม่ให้คุณดำเนินการ System Restore ได้สำเร็จ
สาเหตุของ Error 0x80070091: The directory is not empty
หากคุณกำลังลบไฟล์หรือโฟลเดอร์จากส่วนใดส่วนหนึ่งของคอมพิวเตอร์ของคุณเมื่อคุณพบข้อผิดพลาดนี้ แล้วคุณอาจกำลังเผชิญกับ:
- ปัญหาด้านการจัดการ (Administrative issues) ซึ่งป้องกันไม่ให้คุณลบไฟล์หรือโฟลเดอร์ใดๆ
- Bad sectors ในฮาร์ดดิสก์ของคอมพิวเตอร์ของคุณ
- ไดรเวอร์ที่เสียหายหรือบกพร่อง
- ไฟล์ขยะมากเกินไปในโฟลเดอร์ตำแหน่งชั่วคราว
เป็นวิธีแก้ปัญหาชั่วคราว คุณ可以嘗試透過 Command Prompt 刪除資料夾
要刪除資料夾,請遵循以下步驟:
- 以管理員身份啟動命令提示字元。
- 在 CP 視窗中輸入以下命令,並在輸入每行後按 Enter 鍵:
takeown/F #;
icacls #/grant *: F
del #
注意:# 表示您無法刪除的資料夾的完整路徑和名稱;* 表示管理員帳戶的用戶名。
如果您在使用 System Restore 時遇到 error 0x80070091 windows 7,則 WindowsApps 資料夾的問題導致了錯誤。0x80070091 system restore 問題表明目標目錄不為空。因此,在整個 System Restore 過程中,WindowsApps 下有一個資料夾應該是空的但不是。這可能是由於防毒程序阻止該過程或 Sync Settings。但由於這發生在 Windows 10/11 的最新版本中,我們無法確定是什麼導致了問題。
傳統的解決方案是簡單地刪除或重命名 WindowsApps 資料夾,但 TrustedInstaller 是訪問它的唯一方式。因此,您無法訪問或修改此資料夾。在本教程中,我們將嘗試在運行 System Restore 之前卸載所有防毒軟體,以便沒有其他應用程式干擾。如果那不起作用,下一步是進入 WindowsApps 資料夾並重命名它,以便 System Restore 過程可以繼續。
知道錯誤背後的原因:0x80070091 允許受影響的用戶制定更好的策略來成功解決問題。
如何解決 Error 0x80070091: The directory is not empty
雖然問題乍看之下可能似乎是個小問題,但它可能會阻止您執行某些電腦操作。因此,盡快修復它至關重要。根據原因,您可以用多種方式修復它。
方法 1: 運行 SFC 工具
內建的系統文件檢查器工具可以幫助解決此錯誤。該實用程序檢查可能導致錯誤的故障文件並嘗試修復它們。
- 首先按 Start 按鈕。
- 在 Search applications and files 方塊中輸入 cmd。
- 按 CTRL + Shift + Enter 組合鍵以管理員權限打開命令提示字元。
- 在命令提示字元視窗中輸入 SFC /scannow 並按 Enter。
- 驗證完成後重新啟動您的電腦。
要查看錯誤是否已修復,請等待工具完成,然後嘗試刪除您想要刪除的文件或資料夾。
方法 2: 執行磁碟檢查掃描 (Check Disk Scan)
內建的磁碟檢查 (chkdsk) 軟體的工作方式類似於系統文件檢查器,不同之處在於它專注於修復硬碟上的損壞扇區。它在修復各種問題方面非常有用,包括錯誤 0x80070091。要執行掃描,請遵循以下說明:
- 按 Win + X 以訪問選單。
- 選擇 Command Prompt (Admin) 選項。
- 選擇 Yes 以管理員身份運行命令提示字元。
- 運行命令 chkdsk C/f/r/x.
- 按 Enter 開始掃描,然後等待其完成,再重新啟動電腦並刪除您想要刪除的文件或資料夾,以查看錯誤 0x80070091 是否已修復。
方法 3: 重新啟動 Windows Explorer
Windows Explorer 是一個文件管理器,首次出現在 Windows 95 和更新版本的 Windows 中。它允許用戶管理文件、資料夾和網絡連接,以及搜尋文件和相關組件。
重新啟動 Windows Explorer 可以解決無法在 Windows 10/11 中刪除資料夾的問題。步驟如下:
- 在桌面上,右鍵點擊任務列 並從上下文菜單中選擇 Task Manager。
- 在 Task Manager 視窗中,前往 Processes 標籤並尋找 Windows Explorer。
- 右鍵點擊它並從菜單中選擇 Restart,或選擇 Windows Explorer 然後點擊 Task Manager 視窗右下角的 Restart 按鈕。
要查看問題是否已解決,請嘗試刪除資料夾。如果您仍然收到通知說目錄不為空,請嘗試下面的解決方案。
方法 4: 卸載防毒軟體
下一步是刪除您可能已安裝在電腦上的任何防毒軟體。防毒軟體已知會干擾這些過程,阻止您的電腦成功恢復其系統。
方法 5: 使用 Windows Recovery Environment
從 Windows Recovery Environment 進行系統還原也可能成功,特別是如果它被其他過程中斷。
- 按一次 Windows 鍵。
- 選擇 Restart 同時按住 Shift 鍵。
- 機器重新啟動後,您將被帶到 Windows Recovery Environment 螢幕,您可以在其中選擇 Continue、Troubleshoot 或 Turn Off your PC。
要從此環境進入 System Restore 選項,請點擊 Troubleshoot > Advanced Options > System Restore.
現在電腦將要求您選擇 System Restore Point。選擇您想要返回的 Restore Point 並從那裡遵循螢幕上的說明。
方法 6: 從 Safe Mode 執行 System Restore
Safe Mode 是 Windows 的一項功能,它使用簡單的介面並僅執行所需的應用程序。這樣,您可以確定沒有其他程序(如防毒軟體)干擾您的 System Restore。
- 按 Windows > Power 選項。
- 按住 Shift 鍵並點擊 Restart。
- 點擊 Troubleshoot > Advanced Options > Startup Options > Restart.
- 您的系統現在將重新啟動並為您提供許多選項供選擇。
- 要進入 Safe Mode,請在鍵盤上按 F4。
您的電腦將重新啟動至 Safe Mode,這意味著只有絕對必要的程序將在運行,確保沒有干擾。現在通過遵循以下步驟進行 System Restore。
- 按住 Windows 鍵,然後按 R 鍵。
- 輸入 rstrui.exe 並按 Enter。
- 點擊 Next 並選擇您想要恢復的還原點。
- 點擊 Next > Finish.
現在,等待系統還原完成。
方法 7: 刪除 WINDOWS.OLD 資料夾
另一種有效的解決此問題的方法是刪除電腦上的垃圾文件。為此,請採取以下步驟:
- 按住 Windows 鍵同時按 R 打開 Run 方塊,然後貼上或輸入 C:windowsSYSTEM32cleanmgr.exe 到 run 方塊中並點擊 OK。
- 之後,選擇目標磁碟機並點擊 OK;Disk Cleanup 將自動運行。
- 接下來,選擇 Clean up system files 並從下拉選單選擇 Previous Windows installation,然後點擊 OK。
- 選擇 Delete Files,這將移除 C:Windows.old 資料夾。
刪除垃圾文件最簡單的方法是運行 Outbyte PC Repair,這樣您就不會錯過任何東西。此工具將掃描您的電腦以查找不需要的文件並刪除它們,同時優化您的流程和應用程序。
結論
錯誤 "Error 0x80070091: The directory is not empty" 可能會在您嘗試移除文件或資料夾或在電腦上執行類似活動時發生。本文包含七種解決此問題的方法,應該能幫助您讓電腦恢復正常運行。