เป็นเรื่องปกติสำหรับผู้ใช้คอมพิวเตอร์ทุกคนที่จะเขียนหรืออ่านข้อมูลบนคอมพิวเตอร์ แต่คุณอาจได้รับข้อความข้อผิดพลาด 'An unexpected error is keeping you from deleting the folder. Error 0x80070091: The directory is not empty.'
เหมือนที่ข้อความข้อผิดพลาดอธิบาย คุณไม่สามารถลบโฟลเดอร์ที่คุณพยายามลบได้ อย่างไรก็ตาม คุณอาจสับสนกับข้อความข้อผิดพลาด 'The directory is not empty.'
หากคุณถูกป้องกันไม่ให้ลบโฟลเดอร์บน Windows 7/8/10/11 คุณอยู่ใน المكانที่ถูกต้อง อ่านเนื้อหาต่อไปนี้และลอง แก้ไข Error 0x80070091 บน Windows 7/8/10/11
คุณเคยได้รับข้อความข้อผิดพลาดบน Windows 7/8/10/11 ที่เรากล่าวไว้ข้างต้นไหม? หากใช่ อ่านต่อและหาโซลูชันที่คุณต้องการ อย่าลืมแชร์บทช่วยสอนนี้บนโซเชียลมีเดีย
Error 0x80070091 คืออะไร และสาเหตุคืออะไร?
Error 0x80070091 เกิดขึ้นหลักเมื่อคุณพยายามลบโฟลเดอร์จากฮาร์ดดิสก์ภายนอก, SD card หรือ pen drive บางครั้ง อาจเกิดขึ้นบนดิสก์ระบบด้วย สามารถพบได้บนคอมพิวเตอร์ที่รัน Windows 7 จนถึง Windows 11
นอกจากคุณจะได้รหัสข้อผิดพลาดนี้เมื่อพยายามลบโฟลเดอร์ คุณอาจได้รหัสข้อผิดพลาด 'System Restore failed while restoring the directory from the restore point. An unspecified error occurred during System Restore. (0x80070091)' เมื่อคุณใช้ System Restore เพื่อนำคอมพิวเตอร์กลับไปยังจุดเวลาที่คุณสร้างไว้ก่อนหน้านี้
หากคุณได้รับข้อความนี้เมื่อใช้ System Restore มันจะป้องกันไม่ให้คุณทำ System Restore ได้สำเร็จ
แม้จะไม่มีเหตุผลที่แน่นอนอธิบายว่าทำไมข้อผิดพลาดนี้เกิดขึ้น แต่ยังมีสาเหตุที่เป็นไปได้บางอย่างที่คุณสามารถอ้างอิงได้:
- ไฟล์ระบบเสียหาย
- ฮาร์ดดิสก์เสียหายหรือชำรุด
- Bad sectors บนไดรฟ์
- ไฟล์ขยะมากเกินไปในโฟลเดอร์ temporary
- สิทธิ์โฟลเดอร์ไม่เพียงพอ
- การติดเชื้อไวรัสหรือมัลแวร์
วิธีแก้ error 0x80070091 บน Windows 7/8/10/11?
บางครั้ง คุณสามารถแก้ไขข้อผิดพลาดนี้โดยการเปลี่ยนชื่อโฟลเดอร์ แต่ในส่วนใหญ่สถานการณ์ วิธีนี้ไม่สามารถใช้ได้ ข้อผิดพลาดนี้อาจเป็นปัญหาเล็กน้อยในตอนแรก แต่สามารถป้องกันไม่ให้คุณดำเนินการหลายอย่างบนคอมพิวเตอร์ได้ ดังนั้น จึงสำคัญที่คุณต้องแก้ไขโดยเร็วที่สุด
ใช้ Command Prompt ลบโฟลเดอร์
Command Prompt เป็นตัวแปลคำสั่งบรรทัดคำสั่งเริ่มต้นสำหรับระบบปฏิบัติการ Windows ใช้คำสั่งข้อความเพื่อโต้ตอบกับคอมพิวเตอร์ Command Prompt ให้ผู้ใช้อีกวิธีหนึ่งในการลบโฟลเดอร์ใน Windows โดยไม่มีปัญหา การใช้ CMD ลบโฟลเดอร์อาจซับซ้อนเล็กน้อยและคล้าย workaround แต่จะช่วยให้คุณลบโฟลเดอร์สำเร็จหากทำงานได้
- กด Win + Q พิมพ์ Command Prompt ในกล่องค้นหา
- คลิกขวาที่มันในผลลัพธ์ค้นหา และเลือก Run as administrator (หรือคุณสามารถกด Win + Shift + Enter เพื่อเปิดด้วยสิทธิ์ administrator)
- พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อรัน แทนที่ Folder Path ด้วยตำแหน่งของโฟลเดอร์ที่คุณต้องการลบ ซึ่งต้องรวมตัวอักษรไดรฟ์ rmdir /s "Folder Path"

รีสตาร์ท Windows File Explorer
Windows File Explorer เป็นตัวจัดการไฟล์ที่ช่วยให้ผู้ใช้จัดการไฟล์, โฟลเดอร์ และการตั้งค่าเครือข่าย รวมถึงค้นหาไฟล์และส่วนประกอบที่เกี่ยวข้อง ดังนั้นคุณสามารถลองรีสตาร์ท Windows Explorer และตรวจสอบว่าคุณสามารถลบโฟลเดอร์ได้หรือไม่
การปิดและเปิดหน้าต่าง Windows Explorer จะไม่รีสตาร์ทมัน คุณต้องทำดังนี้:
- กด Ctrl + Alt + Del พร้อมกันเพื่อเปิดหน้าต่าง Security Options
- เลือก Task Manager จากรายการ
- เลือกแท็บ Process และหา File Explorer
- คลิกขวา File Explorer แล้วคลิก Restart (หรือเลือก File Explorer และคลิก Restart ที่มุมขวาล่างของหน้าต่าง)


โพสต์นี้ให้วิธีแก้บางอย่างสำหรับ File Explorer ที่ค้างบน Windows 10/11 และอธิบายว่าทำไมข้อผิดพลาดนี้ถึงปรากฏบน PC
รัน System File Checker
หนึ่งในเหตุผลที่ทำให้ error 0x80070091 คือไฟล์ระบบเสียหาย ในขณะที่ System File Checker (SFC) จะตรวจสอบความสมบูรณ์ของไฟล์ระบบ Windows เฉพาะและซ่อมแซมไฟล์ระบบที่เสียหายโดยอัตโนมัติ ดังนั้น ลองรัน SFC เพื่อซ่อมแซมเวอร์ชันที่ไม่ถูกต้องของไฟล์ระบบและแก้ไขข้อผิดพลาด
- คลิกไอคอนค้นหาบนแถบงาน แล้วพิมพ์ Command Prompt ในกล่องค้นหา
- คลิกขวา Command Prompt และเลือก Run as administrator
- พิมพ์คำสั่งต่อไปนี้ sfc/scannow

รอกระบวนการเสร็จ และแน่ใจว่าคุณไม่ปิดหน้าต่าง Command Prompt หรือปิด PC ระหว่างกระบวนการ
รัน CHKDSK
นอกจากไฟล์หายไปหรือเสียหายอาจทำให้ข้อผิดพลาดนี้ Bad sectors บนไดรฟ์ของคุณก็อาจทำให้ข้อผิดพลาดนี้เช่นกัน ดังนั้น รัน CHKDSK เพื่อลองซ่อมแซม bad sectors บนไดรฟ์
- ทำการดำเนินการเดียวกันข้างต้นเพื่อรัน Command Prompt
- พิมพ์คำสั่งต่อไปนี้และกด Enter เพื่อรัน chkdsk /f /r X:

แทนที่ X ด้วยตัวอักษรของดิสก์จัดเก็บที่คุณเก็บไฟล์ที่ได้รับผลกระทบ หลังจากนั้น คอมพิวเตอร์จะรีสตาร์ทและดำเนินการ รอ stage CHKDSK เสร็จ และลองลบโฟลเดอร์อีกครั้งเพื่อตรวจสอบว่า error 0x80070091 ถูกแก้ไขแล้วหรือไม่
เปลี่ยนสิทธิ์ของไฟล์หรือโฟลเดอร์
สิทธิ์โฟลเดอร์ไม่เพียงพออาจป้องกันไม่ให้คอมพิวเตอร์ลบโฟลเดอร์ได้ ตั้งค่าสิทธิ์เต็มสำหรับโฟลเดอร์ที่ได้รับผลกระทบโดยใช้ขั้นตอนต่อไปนี้:
- คลิกขวาโฟลเดอร์ที่ได้รับผลกระทบ และเลือก Properties ในรายการป๊อปอัพ
- เลือกแท็บ Security แล้วคลิก Advanced
- คลิก Change ถัดจาก Owner
- พิมพ์ชื่อบัญชี administrator ของคุณในกล่องภายใต้ส่วน Enter the object name to select
- คลิก Check Names และ OK เพื่อยืนยัน

- เลือก Replace Owner on subcontainers and objects
- คลิก Apply และ OK เพื่อยืนยัน
สแกนคอมพิวเตอร์หาไวรัส
หากคอมพิวเตอร์ของคุณติดเชื้อไวรัสหรือมัลแวร์ และเริ่มได้รับข้อความข้อผิดพลาดเมื่อคุณลบโฟลเดอร์ คุณสามารถสแกนคอมพิวเตอร์โดยใช้ Windows Defender
- คลิกไอคอน Windows ที่มุมซ้ายล่างของเดสก์ทอป หรือกดปุ่ม Win บนคีย์บอร์ด
- ไปที่ Settings > Update & Security > Windows Defender
- คลิก Open Windows Defender Security Center
- เลือก Virus & threat protection แล้วเลือก Advanced scan

- เลือก Windows Defender Offline scan แล้วเลือก Scan now
คุณลบโฟลเดอร์บน PC สำเร็จด้วยโซลูชันข้างต้นแล้วไหม? หากสำเร็จ อย่าลืมแชร์วิธีที่มีประโยชน์เหล่านี้ให้ผู้ที่ต้องการ
FAQ เกี่ยวกับ Error 0x80070091
A
ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายามลบโฟลเดอร์บน PC และข้อความแจ้ง 'An unexpected error is keeping you from deleting the folder. Error 0x80070091: The directory is not empty.'
A
คุณสามารถลบโฟลเดอร์โดยใช้ Command Prompt หากไม่ได้ ลองซ่อมไฟล์ระบบที่เสียหายหรือ bad sector โดยใช้ SFC หรือ CHKDSK ตามลำดับ