"The operation can't be completed because one or more required items can't be found - error code 43." ข้อความนี้ขึ้นตอนคัดลอกไฟล์, ย้ายรูปภาพไปไดรฟ์ภายนอก, หรือลบไฟล์ บางคนลบอะไรไม่ได้เลย
กด OK ปิดได้ แต่มักขึ้นซ้ำ ต้องแก้รากเหง้า บทความนี้ช่วยคุณ
สารบัญ
- 1. Error Code 43 คืออะไร
- 2. วิธีแก้ Error Code 43 บน Mac
- 3. คำถามที่พบบ่อย
Error Code 43 คืออะไร
ต่างจาก Error 8058, Error 0, 3403F Error code 43 เกิดเมื่อ Mac หาไฟล์ที่ต้องการไม่เจอ สำหรับงานย้ายไป Trash, คัดลอก, ถ่ายโอนด้วย USB Flash Drive พบมากบน OS X El Capitan

สาเหตุที่เป็นไปได้:
- Finder ไม่ตอบสนอง
- ไฟล์ถูกใช้โดยแอปอื่น
- ไม่มีสิทธิ์เข้าถึงไฟล์ที่ล็อก
- Partition ที่เก็บไฟล์เสียหาย
- ไฟล์ดาวน์โหลด/คัดลอกไม่ครบ
- ไฟล์อยู่บน External drive ที่ไม่มี shared points
- ชื่อไฟล์มีอักขระ запрещенные (@, #, !, %, ^) หรือเกิน 30 ตัวอักษร
วิธีแก้ Error Code 43 บน Mac
ลองขั้นตอนพื้นฐานก่อน:
- ตรวจสอบชื่อไฟล์ว่าถูกต้อง (หากมาจาก Windows อาจมีอักขระหรือความยาวไม่เข้ากัน)
- รอให้ไฟล์ดาวน์โหลดเสร็จสมบูรณ์
- ตรวจสอบว่าไม่มีแอปอื่นใช้ไฟล์อยู่ (Terminal >
lsof+ Space > ลากไฟล์ไปวาง > Enter จะเห็นแอปที่ใช้อยู่)

หายังไม่หาย ลอง 6 วิธีนี้:
- วิธี 1: Force Quit Finder
- วิธี 2: รีเซ็ต NVRAM
- วิธี 3: Unlock ไฟล์ด้วย Terminal
- วิธี 4: ซ่อมไดรฟ์ด้วย First Aid
- วิธี 5: ลบไฟล์ใน Safe Mode
- วิธี 6: สลับ User Account
วิธี 1: Force Quit Finder
Finder ไม่ตอบสนองเป็นสาเหตุหลัก Force Quit Finder ช่วยได้ (ช่วย Error -36 ด้วย)
- กด Command + Option + Esc (เทียบเท่า Ctrl-Alt-Delete)
- เลือก Finder > Relaunch

หามีแอปอื่นใช้ไฟล์ Force Quit แอปนั้นด้วย
วิธี 2: รีเซ็ต PRAM/NVRAM
NVRAM (เก่าเรียก PRAM) จัดเก็บการตั้งค่าระบบ หากเสียหายก่อให้เกิด Error 43 การรีเซ็ตจะเคลียร์ข้อมูลที่ทำให้ผิดพลาด
- ปิด Mac แล้วกด Power เปิด ทันทีกดค้าง Option + Command + P + R ประมาณ 20 วินาที
- ปล่อยเมื่อได้ยินเสียงเริ่มต้นครั้งที่ 2 หรือเห็นโลโก้ Apple หายไปมา 2 ครั้ง (T2 Mac)

บูทเสร็จ ปรับตั้งค่าที่รีเซ็ตไปใน System Preferences แล้วทดสอบ
วิธี 3: Unlock ไฟล์ด้วย Terminal
ไฟล์ถูกล็อกอาจก่อให้เกิด Error 43 ลอง Unlock ด้วย Terminal
- เปิด Terminal (Launchpad > Other > Terminal)
- พิมพ์
chflags -R nouchgแล้ว Space - ลากไฟล์ที่ล็อกไปวางใน Terminal > Enter (ไฟล์ปลดล็อกแล้ว)
- หาล็อกใน Trash: เปิด Trash > Command+A เลือกทั้งหมด > ลากไปวาง Terminal > Enter > ใส่รหัสผ่าน
- คลิกขวาไฟล์ใน Trash > Delete Immediately > Delete

วิธี 4: ใช้ Disk Utility First Aid ซ่อมไดรฟ์
บูทเข้า Recovery Mode > Disk Utility > เลือกไดรฟ์ > First Aid อาจพบ "Overlapped Extent Allocation" (ไฟล์หลายไฟล์ใช้ sector เดียวกัน มีไฟล์เสีย) ลบไฟล์เสียในโฟลเดอร์ DamagedFiles แล้วสแกนอีกครั้ง
ช่วยแก้ Error 41 ด้วย หาไม่พบปัญหาแต่มันยังลบไม่ได้ ลองวิธี 5
วิธี 5: ลบไฟล์ใน Safe Mode
Safe Mode ข้ามแอป/เอกซ์เตนชันภายนอก
- เซฟงาน > รีสตาร์ท > กดค้าง Shift จนเห็น Login screen
- Sign in > ลบไฟล์ปกติ
- Empty Trash > รีโหลด Mac

ลบแบบปกติไม่ได้ ให้ใช้ Delete Immediately: เลือกไฟล์ > File menu > กด Option ค้าง > Delete Immediately (หรือ Option+Command+Delete)
วิธี 6: สลับ User Account
บางครั้ง Error 43 หยุดลบอะไรไม่ได้เลย เกี่ยวกับไฟล์/ตั้งค่าใน User Account นั้น ให้สร้าง Admin ใหม่
- Apple logo > System Preferences > Users & Groups
- คลิก Lock > ใส่ชื่อ/รหัสปัจจุบัน
- คลิก + > New Account: Administrator > กรอกข้อมูล > Create Account
- Apple logo > Log out
- Login ด้วยบัญชีใหม่ (ข้าม iCloud/Apple ID ได้)
- ลองลบ/คัดลอกไฟล์ดู
คำถามที่พบบ่อย
Q1. ทำไม Mac ไม่ให้ลบไฟล์?
A: 1) ไฟล์ล็อกหรือถูกแอปอื่นใช้ 2) ไฟล์เสีย 3) ฮาร์ดดิสก์มี logical error 4) ชื่อไฟล์มีอักขระ запрещенные
Q2. ลบไฟล์ที่ลบไม่ได้บน Mac ยังไง?
A: เปิด Terminal > พิมพ์ rm + Space > ลากไฟล์ไปวาง > Enter
Q3. ปิดแอปที่ค้างบน Mac ยังไง?
A: กด Option + Command + Esc พร้อมกัน Force Quit
Q4. Error code 43 หมายถึงอะไร?
A: ล้มเหลวในการลบ, คัดลอก, หรือย้ายไฟล์