Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ Failed to Enumerate Objects in the Container Error บน Windows 10

เคยเจอ Failed to enumerate objects in the container บน Windows 10 ขณะเปลี่ยนสิทธิ์ไฟล์/โฟลเดอร์ไหม? ข้อผิดพลาดนี้มักเกิดเมื่อ Admin ตั้งสิทธิ์เฉพาะผู้ใช้สำคัญไฟล์สำคัญ ผู้อื่นพยายามเข้าถึง/เปลี่ยน Permission จึงเกิด Error

แต่บ่อยครั้ง Admin เองก็เจอ Error นี้ ทำให้ไม่สามารถเปลี่ยนสิทธิ์ไฟล์ได้สำหรับตัวเองและผู้อื่น คู่มือนี้จะช่วย แก้ Failed to enumerate objects in the container error บน Windows 10

4 วิธีแก้ Failed to Enumerate Objects in the Container

สาเหตุของข้อผิดพลาด

  • ข้อขัดแย้งระหว่างไฟล์/โฟลเดอร์ในระบบ
  • การตั้งค่าโฟลเดอร์ไม่ถูกต้อง
  • โปรแกรม協力廠商ลบ Default permission entries ของไฟล์/โฟลเดอร์โดยไม่ได้ตั้งใจ

วิธีที่ 1: เปลี่ยนเจ้าของไฟล์ด้วยตนเอง (Manual Take Ownership) - แนะนำมากที่สุด

สำคัญ: ต้อง Login เป็น Administrator ก่อนทำ
  1. หา ไฟล์ ที่ Error > คลิกขวา > Properties
  2. แท็บ Security > คลิก Advanced (ด้านล่าง)
  3. ที่ Advanced Security Settings > คลิก Change หน้า Owner
  4. หน้าต่าง Select User or Group > พิมพ์ ชื่อบัญชีผู้ใช้ ใน Enter the object name to select
  5. คลิก Check Names ระบบจะขีดเส้นใต้ชื่อบัญชีอัตโนมัติ
  6. ห้าไม่ขีดเส้น ให้คลิก Advanced > Find Now > เลือกบัญชีจากรายการ > OK
  7. กลับหน้าต่างก่อนหน้า > OK
  8. ติ๊ก Replace owner on subcontainers and objects (เปลี่ยนเจ้าของซับโฟลเดอร์/ไฟล์ภายใน)
  9. ติ๊ก Replace all child object permission entries with inheritable permission entries from this object
  10. คลิก Apply > ปิดหน้าต่าง
  11. เปิด Properties ใหม่ > Security > Advanced (ทำซ้ำขั้น 1-3)
  12. คลิก Add (มุมซ้ายล่าง)
  13. คลิก Select a principal
  14. ทำซ้ำขั้น 4-6 (พิมพ์ชื่อบัญชีหรือพิมพ์ Everyone แล้ว Check Names)
  15. คลิก OK
  16. ติ๊ก Replace all child object permission entries with inheritable permission entries from this object
  17. Apply > ปิดทุกหน้าต่าง

ทดสอบว่าสามารถเปลี่ยน Permission ได้หรือไม่

วิธีที่ 2: ปิด User Account Control (UAC) แล้วทำวิธีที่ 1 ใหม่

หากวิธี 1 ไม่ได้ ให้ปิด UAC ก่อน:

  1. Windows Search > Change User Account Control settings > เปิด
  2. ลาก Slider ลงไปที่ Never notify (ด้านล่างสุด)
  3. OK > รีสตาร์ทคอมพิวเตอร์
  4. ทำ วิธีที่ 1 ใหม่อีกครั้ง ควรแก้ได้

วิธีที่ 3: ใช้ Command Prompt (สำหรับผู้เชี่ยวชาญ)

  1. Windows Search > Command Prompt > Run as administrator
  2. Yes ยืนยัน
  3. รันคำสั่งทีละบรรทัด (แทน X:\FULL_PATH_HERE ด้วยพาธไฟล์/โฟลเดอร์ที่มีปัญหา):
takeown /F X:\FULL_PATH_HERE
takeown /F X:\FULL_PATH_HERE /r /d y
icacls X:\FULL_PATH_HERE /grant Administrators:F
icacls X:\FULL_PATH_HERE /grant Administrators:F /t
  1. ปิด CMD > ทดสอบ

วิธีที่ 4: Boot เข้า Safe Mode (ทางเลือกสุดท้าย)

ใน Safe Mode โปรแกรม協力廠商ไม่ทำงาน อาจแก้ไข Permission ได้:

  1. Sign out > ที่หน้าจอ Sign-in กด Shift + คลิก Power > Restart
  2. Choose an option > Troubleshoot > Advanced options
  3. Startup Settings > Restart
  4. เลือก Option 4 หรือ 6 (Safe Mode)
  5. ใน Safe Mode ให้ลองทำ วิธีที่ 1 อีกครั้ง

บทความแนะนำ:

  • แก้ Windows 10 failed to install error Code 80240020
  • วิธีทำพื้นหลังโปร่งใสใน MS Paint
  • แก้ Internet error PUBG Mobile
  • แก้ HDMI No Sound Windows 10 ต่อ TV

หวังว่าคู่มือช่วย แก้ Failed to enumerate objects in the container error บน Windows 10 ได้ ถาม/แนะนำได้ที่ความคิดเห็นครับ