เคยเจอ 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 ก่อนทำ
- หา ไฟล์ ที่ Error > คลิกขวา > Properties
- แท็บ Security > คลิก Advanced (ด้านล่าง)
- ที่ Advanced Security Settings > คลิก Change หน้า Owner
- หน้าต่าง Select User or Group > พิมพ์ ชื่อบัญชีผู้ใช้ ใน Enter the object name to select
- คลิก Check Names ระบบจะขีดเส้นใต้ชื่อบัญชีอัตโนมัติ
- ห้าไม่ขีดเส้น ให้คลิก Advanced > Find Now > เลือกบัญชีจากรายการ > OK
- กลับหน้าต่างก่อนหน้า > OK
- ติ๊ก Replace owner on subcontainers and objects (เปลี่ยนเจ้าของซับโฟลเดอร์/ไฟล์ภายใน)
- ติ๊ก Replace all child object permission entries with inheritable permission entries from this object
- คลิก Apply > ปิดหน้าต่าง
- เปิด Properties ใหม่ > Security > Advanced (ทำซ้ำขั้น 1-3)
- คลิก Add (มุมซ้ายล่าง)
- คลิก Select a principal
- ทำซ้ำขั้น 4-6 (พิมพ์ชื่อบัญชีหรือพิมพ์ Everyone แล้ว Check Names)
- คลิก OK
- ติ๊ก Replace all child object permission entries with inheritable permission entries from this object
- Apply > ปิดทุกหน้าต่าง
ทดสอบว่าสามารถเปลี่ยน Permission ได้หรือไม่
วิธีที่ 2: ปิด User Account Control (UAC) แล้วทำวิธีที่ 1 ใหม่
หากวิธี 1 ไม่ได้ ให้ปิด UAC ก่อน:
- Windows Search > Change User Account Control settings > เปิด
- ลาก Slider ลงไปที่ Never notify (ด้านล่างสุด)
- OK > รีสตาร์ทคอมพิวเตอร์
- ทำ วิธีที่ 1 ใหม่อีกครั้ง ควรแก้ได้
วิธีที่ 3: ใช้ Command Prompt (สำหรับผู้เชี่ยวชาญ)
- Windows Search > Command Prompt > Run as administrator
- Yes ยืนยัน
- รันคำสั่งทีละบรรทัด (แทน 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
- ปิด CMD > ทดสอบ
วิธีที่ 4: Boot เข้า Safe Mode (ทางเลือกสุดท้าย)
ใน Safe Mode โปรแกรม協力廠商ไม่ทำงาน อาจแก้ไข Permission ได้:
- Sign out > ที่หน้าจอ Sign-in กด Shift + คลิก Power > Restart
- Choose an option > Troubleshoot > Advanced options
- Startup Settings > Restart
- เลือก Option 4 หรือ 6 (Safe Mode)
- ใน 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 ได้ ถาม/แนะนำได้ที่ความคิดเห็นครับ