Mac OS X มีชื่อเสียงว่าเป็นระบบปฏิบัติการที่ เรียบง่ายกว่า Windows และ Linux 介面ผู้ใช้เป็นมิตรมาก มีรหัสข้อผิดพลาดหลายรหัสที่พบบ่อย แต่ Apple ต้องแลกมาบางฟีเจอร์ของ Windows เพื่อความเรียบง่ายนี้
Mac OS X นิยมโดยนักธุรกิจและโปรแกรมเมอร์ เพราะความเร็ว MacBook เบาเล็กพกพาง่าย แต่ผู้ใช้เจอ รหัสข้อผิดพลาด -43 ไม่รู้ความหมาย มาดูรายละเอียด
Error Code -43 บน Mac OS X
Error code 43 มักขึ้นเมื่อพยายาม ลบไฟล์และย้ายไปถังขยะ ข้อความ: "The operation can't be completed because one or more required items can't be found. (Error code -43)" ผู้ใช้รายงานว่ารหัสนี้พบบ่อยบน Mac OS X El Capitan หรือ OS X 20.2
สาเหตุอาจเป็น: ปัญหาฮาร์ดดิสก์, จุดแชร์ไฟล์ไม่มีอยู่, ดาวน์โหลดไฟล์ไม่ครบ, ไฟล์กำลังถูกใช้งาน, ไม่มีสิทธิ์จัดการไฟล์, ไฟล์ถูกล็อก, เป็นต้น โชคดีที่มีวิธีแก้หลายอย่าง
วิธี 1: ใช้ Disk Utility
Error -43 มักเกี่ยวกับไฟล์หายหรือเสียหาย ต้องตรวจสอบสิทธิ์หรือการเสียหายของไดเรกทอรี Disk Utility เป็นเครื่องมือ内建ช่วยปัญหาฮาร์ดดิสก์ ควรรันก่อนลองอย่างอื่น
- ไปเมนู Apple (ซ้ายบน) >> Restart หลังรีสตาร์ทแล้ว กดค้าง Command + R จนเห็นโลโก้ Apple แล้วปล่อย
- คลิก Disk Utility ก่อนกด Continue
- ที่แถบด้านข้าง เลือกดิสก์ที่ต้องการซ่อม (ที่ไฟล์ที่จะลบอยู่) กด First Aid ดำเนินการตรวจสอบ
- Disk Utility อาจรายงานหลายสถานการณ์: หากรายงานว่าดิสก์จะล้มเหลว ให้ สำรองข้อมูลทั้งหมด และซื้อดิสก์ใหม่ เพราะซ่อมไม่ได้
- กด Run หากรายงานว่าไม่มีปัญหา หรือปัญหาแก้แล้ว ออกจากเครื่องมือได้ คลิก Show Details ดูรายละเอียดที่แก้ไข
- ข้อผิดพลาด "overlapped extent allocation" อาจขึ้น หมายถึงหลายไฟล์ครอบครองจุดเดียวกันบนดิสก์ ไฟล์หนึ่งน่าจะเสียหาย ต้องหาในโฟลเดอร์ DamagedFiles
- ถ้าไฟล์ไม่สำคัญ ลบได้เลย แต่ถ้าสำคัญ ลองเปิดดูว่าเสียหายจริงไหม
- สถานการณ์สุดท้าย: ไม่สามารถซ่อมหรือตรวจสอบดิสก์ได้เลย หากขึ้น "The underlying task reported failure" ลองรัน First Aid อีกครั้ง หากยังขึ้น สำรองข้อมูลและ ฟอร์แมตดิสก์
วิธี 2: รีเซ็ต NVRAM (PRAM)
NVRAM (nonvolatile random-access memory) คือหน่วยความจำเล็กที่ Mac ใช้เก็บการตั้งค่าบางอย่างเพื่อเข้าถึงเร็ว การตั้งค่าที่เก็บใน NVRAM ขึ้นกับ Mac และอุปกรณ์ที่ใช้ร่วม
ปัญหาหลายอย่างแก้ได้ด้วยการรีเซ็ต NVRAM และ Error -43 นี้เป็นหนึ่งในนั้น ทำตามขั้นตอน:
- ปิด เครื่อง และเปิดใหม่ ทำขั้นตอน 2 ทันทีที่ Mac เริ่มบูท
- กดค้าง 4 ปุ่มพร้อมกัน: Option, Command, P, R ประมาณ 20 วินาที จะเห็น Mac จะรีสตาร์ท
- Mac จะดำเนินการสตาร์ทอัพต่อ หากสังเกตว่าการตั้งค่าบางอย่างรีเซ็ต เช่น เสียง, เวลา/วันที่, ความละเอียดหน้าจอ ให้ปรับให้ถูกต้องทันเวลา
เพิ่มเติม: ลบไฟล์ที่ถูกล็อก
- ใน Terminal รันคำสั่ง:
chflags -R nouchg
- เปิดถังขยะ เลือกทั้งหมด (⌘ Cmd-A) ลากไปที่หน้าต่าง Terminal แล้วกด Return ⏎
- ว่างถังขยะ
วิธี 3: เคล็ดลับที่ช่วยได้
วิธีนี้ผู้ใช้ Mac หลายคนเสนอ ลองดู เพราะดูง่าย
- หา session file บนคอมพิวเตอร์ คลิกขวา เลือก Show Package Contents
- ภายในมักมี 3 โฟลเดอร์: Media, Resources, Alternatives
- ในโฟลเดอร์ Alternatives และ Resources หาไฟล์ชื่อ "DisplayState.plist"
- ลบไฟล์ชื่อนี้ทั้งหมดทันที หากกังวล ลากไฟล์เหล่านี้ไป Desktop ก่อนลบ เพื่อสำรอง
- ถ้าแก้ปัญหาได้ ลบไฟล์สำรองได้ แต่แนะนำเก็บไว้สักพรุ่งเพื่อความแน่ใจ
วิธี 4: Force Quit Finder
Force Quit และเปิด Finder ใหม่ อาจแก้ปัญหาได้ง่าย Finder อาจเจอบั๊กป้องกันการลบไฟล์ แต่ Mac แค่โยน Error Code -43 โดยไม่พยายามแก้
วิธีนี้ดูง่ายเกินไป แต่หลายผู้ใช้รายงานว่าแก้ได้ทันที
- เปิดเมนู Apple (ซ้ายบน) เลือก Force Quit
- หา Finder ในรายการแอป เลือก Relaunch ควรแก้ปัญหาได้
- ตรวจสอบว่าปัญหายังคงอยู่ไหม หากยังอยู่ ทำวิธีอื่นๆ
วิธี 5: ใช้คำสั่ง Terminal
บางกรณี Error กำจัดได้ด้วยคำสั่ง Terminal ลบไฟล์ที่ทำให้เกิด Error 43 ทำตามนี้:
- เปิด Terminal ของ Mac
- พิมพ์คำสั่ง:
rm (space)
- ลากวางไฟล์ที่ทำให้เกิด error 43
- กด "Enter" ไฟล์จะถูกลบออกจากระบบโดยอัตโนมัติ
- ตรวจสอบว่าปัญหายังคงอยู่ไหม
หมายเหตุ: หากไม่ได้ ลองติดตั้ง High Sierra Update ใหม่จาก Store ดูว่าช่วยไหม นอกจากนี้ ตรวจสอบว่าไฟล์ที่จะลบ ไม่มีอักขระพิเศษ เช่น "+,*,},{,&,^,%" ในชื่อไฟล์