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

แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน

"The operation couldn't be completed. (OSStatus error)" เป็นข้อผิดพลาดทั่วไปที่คุณอาจพบบน Mac มันมีรูปแบบต่างๆ แยกโดยรหัสตัวเลข นี่คือตัวอย่างบางส่วน:

  • The operation couldn't be completed. (OSStatus error -34.)
  • The operation couldn't be completed. (OSStatus error -47.)
  • The operation couldn't be completed. (OSStatus error 22.)
  • The operation couldn't be completed. (OSStatus error -128.)
  • The operation couldn't be completed. (OSStatus error 43.)
  • The operation couldn't be completed. (OSStatus error 19.)

ในบทความนี้ เราจะสำรวจลึกลงไปใน 3 รหัสข้อผิดพลาดที่ถูกพูดถึงบ่อยที่สุด คือ OSStatus error 34, 47 และ 22

วิธีแก้ OSStatus error 34?

OSStatus error 34 หมายถึงอะไร?

ข้อผิดพลาด "The operation couldn't be completed. (OSStatus error 34)" บ่งชี้ว่าดิสก์ของคุณเต็ม มักจะปรากฏเมื่อคุณพยายามลบไฟล์บน Mac ว่าง Trash ย้ายไฟล์ไปยังดิสก์ภายนอก ฯลฯ

บางคนรายงานว่าเห็น OSStatus error 34 เมื่อลบไฟล์บนแท็บ Storage ของ Mac และได้ "The operation can't be completed because the disk is full." เมื่อลบรายการในโฟลเดอร์อย่างเช่น Downloads

เพื่อยืนยันว่าการขาดพื้นที่เป็นตัวทำลายหรือไม่ คุณสามารถตรวจสอบพื้นที่จัดเก็บที่ว่างอยู่บน Mac ของคุณได้

  • หากคุณรัน macOS Ventura ให้ไปที่เมนู Apple > System Settings > General แล้วเลือก Storage > All Volumes เพื่อดูพื้นที่ว่างบน Mac
    แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน
  • หากคุณรัน macOS Monterey หรือเวอร์ชันก่อนหน้า ให้ไปที่เมนู Apple > About This Mac แล้วคลิกที่ Storage เพื่อดูพื้นที่ว่างบน Mac

พื้นที่ว่างควรมีอย่างน้อย 15% ของความจุฮาร์ดดิสก์ เพื่อให้ Mac ทำงานได้อย่างราบรื่น

หาก Mac ของคุณยังมีพื้นที่ว่างมาก OSStatus error 34 อาจเกิดจากข้อผิดพลาดซอฟต์แวร์เล็กน้อย คุณสามารถรีบูต Mac เพื่อแก้ไขได้ หากไม่ได้ผล หรือ Mac ของคุณเกือบเต็ม ให้ดำเนินการตามคู่มือด้านล่างเพื่อกำจัดข้อผิดพลาดและลบไฟล์ที่ไม่ต้องการ

รีสตาร์ท Finder

หาก OSStatus error 34 เกิดขึ้นเมื่อคุณกำลังทำงานที่เกี่ยวข้องกับ Finder การรีสตาร์ทมันเป็นความคิดที่ดีที่จะดูว่ามันแก้ปัญหาได้หรือไม่ คุณสามารถทำตามขั้นตอนด้านล่างเพื่อรีสตาร์ท Finder:

  1. กดปุ่ม Option พร้อมกับคลิกขวาที่ไอคอน Finder บน Dock ของคุณ
  2. คลิก Relaunch
    แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน

หน้าต่าง Finder และไอคอนบน Desktop จะหายไปและปรากฏใหม่หลังจากไม่กี่วินาที เมื่อ Finder ถูก Relaunch แล้ว คุณสามารถทำซ้ำงานที่คุณทำเมื่อข้อผิดพลาดเกิดขึ้น หากปัญหายังคงอยู่ ให้ไปยังวิธีแก้ไขถัดไป

ลบไฟล์ที่ไม่จำเป็นโดยใช้ iBoysoft DiskGeeker

เนื่องจาก OSStatus error 34 เป็นข้อผิดพลาดที่เกิดขึ้นเมื่อดิสก์ของคุณไม่มีพื้นที่ว่างเพียงพอ คุณสามารถแก้ไขได้โดยการขยายพื้นที่จัดเก็บบน Macintosh HD หากคุณไม่สามารถลบไฟล์จาก Finder หรือแท็บ Storage ได้ ให้ลองทำด้วย iBoysoft DiskGeeker

มันเป็นเครื่องมือจัดการดิสก์ที่หลากหลาย ซึ่งสามารถแม้าท์ดิสก์ทั้งหมดที่เชื่อมต่อกับ Mac ของคุณ รวมถึงโวล्यุมระบบและดิสก์ภายนอก และอนุญาตให้คุณ ล้างขยะและไฟล์ที่ไม่ต้องการอย่างถาวร บนพวกมัน เข้ารหัส & ปลดล็อกดิสก์ด้วยการเข้ารหัส BitLocker หรือ FileVault เขียนลงดิสก์ NTFS ตรวจสอบข้อผิดพลาดดิสก์ โคลนเนื้อหาดิสก์ แมป์ network drives และป้องกันการโจมตีไวรัส

คุณสามารถใช้คุณสมบัติ "Clean Drive" และ "Clean Junk" ของซอฟต์แวร์นี้เพื่อลบไฟล์บน Mac ของคุณ

  • "Clean Drive" จะนำเสนอไฟล์ทั้งหมดบนดิสก์ที่เลือกในโครงสร้างที่นำทางง่าย และทำให้คุณกรองตามขนาดได้ ดרךนี้ คุณสามารถค้นหาไฟล์ขนาดใหญ่บน Mac และลบสิ่งที่คุณไม่ต้องการแล้วได้อย่างรวดเร็ว
  • "Clean Junk" จะสแกนดิสก์ระบบของคุณเพื่อหาไฟล์ชั่วคราว (แคชระบบ, บันทึกผู้ใช้, หรือแคชแอปพลิเคชัน) รายการในโฟลเดอร์ Downloads ไฟล์ใน Trash และอีเมลของคุณ

iBoysoft DiskGeeker รองรับ macOS 13 Ventura ถึง macOS 10.13 High Sierra ที่รันบน Apple Silicon (M1 & M2) และ Mac ที่ใช้ Intel ตามขั้นตอนด้านล่างเพื่อลบไฟล์ที่ไม่จำเป็นบน Mac ของคุณ

ขั้นตอนที่ 1: คลิกปุ่มด้านล่างเพื่อติดตั้งเครื่องมือทำความสะอาดดิสก์บน Mac และเริ่มทดลองใช้ฟรี 7 วัน

ขั้นตอนที่ 2: เปิดซอฟต์แวร์ เลือกหนึ่งในโวลยูมระบบของคุณ และคลิก "Clean Drive"

แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน

ขั้นตอนที่ 3: หลังจากสแกนเสร็จสิ้น คลิกคอลัมน์ Size เพื่อจัดเรียงไฟล์ตามขนาด

ขั้นตอนที่ 4: ติ๊กถูกกล่องถัดจากไฟล์ที่คุณต้องการลบ และคลิกปุ่ม Delete all แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน

ขั้นตอนที่ 5: คลิก Cancel เพื่อกลับสู่หน้าหลัก

ขั้นตอนที่ 6: เลือกโวลยูมระบบของคุณและคลิก "Clean Junk"

แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน

ขั้นตอนที่ 7: ติ๊กถูกกล่องถัดจากไฟล์ที่คุณต้องการทำความสะอาด แตะปุ่ม Clean แล้วคลิก Ok แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน

บูตเข้าสู่ Safe Mode

หาก Mac ยังไม่ให้คุณลบไฟล์ คุณสามารถบูตเข้าสู่ Safe Mode เพื่อดูว่า OSStatus error 34 ซ้ำหรือไม่ Safe Mode สามารถป้องกันไม่ให้ Mac โหลดซอฟต์แวร์ เช่น login items ส่วนขยายระบบที่ไม่จำเป็นต่อ macOS และฟอนต์ ตรวจสอบดิสก์เริ่มต้นของคุณ และลบแคชระบบ

นี่คือวิธีบูตเข้าสู่ Safe Mode บน Mac:

บน Mac ที่ใช้ Intel:

  1. รีสตาร์ท Mac แล้วกดค้าง Shift ทันทีเมื่อหน้าจอ Mac สดุด
  2. ปล่อยปุ่มเมื่อหน้าต่างล็อกอินปรากฏ
  3. ล็อกอินเข้าสู่ Mac คุณอาจต้องล็อกอินสองครั้ง

บน Mac ที่ใช้ Apple Silicon:

  1. ปิด Mac ของคุณ
  2. กดค้างปุ่ม Power จนเห็นหน้าต่าง startup options
  3. เลือกดิสก์เริ่มต้น กดปุ่ม Shift และคลิก "Continue in Safe Mode"
  4. ล็อกอินเข้าสู่ Mac คุณอาจถูกขอให้ล็อกอินสองครั้ง

เมื่อคุณอยู่ใน Safe Mode คุณควรเห็น "Safe Boot" ที่มุมขวาบนของหน้าจอ

แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน

ลบไฟล์ & ว่าง Trash ผ่าน Terminal

คุณยังสามารถลบไฟล์และว่าง Trash ผ่านแอป Terminal เพื่อกำจัด OSStatus error 34 เมื่อดิสก์เต็ม Terminal เป็นยูทิลิตี้อินเทอร์เฟซบรรทัดคำสั่งที่สร้างอยู่ใน Mac ของคุณ ช่วยให้คุณทำงานที่ล้มเหลวกับ graphical user interface ได้

โปรดทราบว่าคำสั่งที่เราจะพูดถึงด้านล่างจะลบไฟล์ที่กำหนดอย่างถาวร และคุณไม่สามารถกู้คืนได้ ดังนั้น โปรดตรวจสอบรายการอย่างดีก่อนลบ

ทำตามขั้นตอนต่อไปนี้เพื่อลบไฟล์และว่าง Trash ใน Terminal:

สมมติว่าดิสก์ของคุณเต็มจนไม่สามารถเปิด Terminal ได้ คุณสามารถบูตเข้าสู่ macOS Recovery และเปิด Terminal จากเมนู Utilities ด้านบนเพื่อว่าง Trash

ย้ายไฟล์ไปยังดิสก์ภายนอก

อีกวิธีหนึ่งในการล้างพื้นที่จัดเก็บบน Mac คือการโอนไฟล์ไปยังดิสก์ภายนอกโดยไม่ต้องคัดลอก กระบวนการค่อนข้างตรงไปตรงมา ทำตามขั้นตอนด้านล่าง:

  1. เชื่อมต่อดิสก์ภายนอกที่มีพื้นที่ว่างเพียงพอกับ Mac ของคุณ
  2. เลือกไฟล์ที่คุณต้องการโอนบน Mac (หากต้องการเลือกหลายไฟล์พร้อมกัน กดปุ่ม Command หรือ Shift และคลิกไฟล์)
  3. กด Command + C
  4. เปิดดิสก์ภายนอกของคุณ และกด Option + Command + V เพื่อวางไฟล์

ลบหรือโอนไฟล์ไปยัง Mac อีกเครื่องผ่าน Target Disk Mode

หากคุณมี Mac อีกเครื่องใกล้เคียง คุณสามารถเชื่อมต่อกับมันโดยใช้สาย USB, USB-C หรือ Thunderbolt และบูต Mac ที่มี OSStatus error 34 เข้าสู่ Target Disk Mode เพื่อโอนไฟล์ ในกรณีนี้ Mac ที่มีปัญหาจะปรากฏเป็นฮาร์ดดิสก์ภายนอกบน Mac สำรองของคุณ และอนุญาตให้คุณลบหรือโอนไฟล์บนมัน

บูตจากดิสก์ภายนอกหรือโคลนสำรอง

ทางเลือกอื่น คุณสามารถบูตจากดิสก์อื่นหรือโคลนสำรองที่บูตได้เพื่อลบไฟล์บน Mac หากคุณมีโคลนบูตได้ของฮาร์ดดิสก์ภายใน ให้เชื่อมต่อดิสก์ที่มีมันกับ Mac แล้วเลือกมันเป็นดิสก์เริ่มต้นด้วยขั้นตอนต่อไปนี้

บน macOS Ventura คลิกเมนู Apple > System Settings > General > Startup Disk แล้วเลือกโคลนที่บูตได้และคลิก Restart

บน macOS Monterey หรือเวอร์ชันก่อนหน้า คลิกเมนู Apple > System Preferences > Startup Disk แล้วเลือกโคลนที่บูตได้และคลิก Restart

จากนั้นคุณสามารถลบไฟล์ที่ไม่จำเป็นบน Mac ได้ตามปกติ

หากไม่มี ตัวเลือกที่เหลือคือการติดตั้ง macOS บนดิสก์ภายนอกและบูตจากมัน เตรียมดิสก์ภายนอกที่มีความจุมากกว่า 25 GB โดยเฉพาะ SSD เพราะ APFS เพิ่มประสิทธิภาพสำหรับมัน จากนั้นทำตามขั้นตอนต่อไปนี้:

  1. เสียบดิสก์ภายนอกเข้ากับ Mac
  2. เปิด Disk Utility และคลิก View > Show All Devices
  3. เลือกดิสก์ของคุณและคลิก Erase
  4. ตั้งค่า APFS เป็นรูปแบบ
  5. เลือก GUID Partition Map เป็น scheme
  6. ตั้งชื่อดิสก์ของคุณ
  7. คลิก Erase อีกครั้ง
  8. รอจนกระบวนการล้างเสร็จสิ้น
  9. ดาวน์โหลดแอปโปรแกรมติดตั้ง macOS จากหน้านี้ของ Apple
  10. รันโปรแกรมติดตั้งจากโฟลเดอร์ Applications หากไม่เปิดอัตโนมัติ
  11. คลิก Continue > Agree > Agree
  12. คลิก "Show All Disks" แล้วเลือกดิสก์ภายนอกของคุณและคลิก Continue
    แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน
  13. ทำตามคำแนะนำบนหน้าจอเพื่อติดตั้ง macOS บนดิสก์ภายนอกของคุณ

หลังจากการติดตั้งเสร็จสิ้น คุณสามารถเลือกดิสก์ภายนอกเป็นดิสก์เริ่มต้น ตามที่เรากล่าวไว้ข้างต้น จากนั้นลองลบไฟล์และตรวจสอบว่า OSStatus error 34 เกิดขึ้นหรือไม่

ล้าง Mac และติดตั้ง macOS ใหม่

ทางเลือกสุดท้ายคือการล้าง Mac ซึ่งลบทุกอย่างบนฮาร์ดดิสก์ภายใน และติดตั้ง macOS ใหม่ เพื่อป้องกันการสูญเสียข้อมูล คุณสามารถสำรอง Mac ด้วย Time Machine หากทำได้ หรือโคลนฮาร์ดดิสก์ภายในด้วย iBoysoft DiskGeeker ซึ่งเร็วกว่ามาก

หลังจากข้อมูลของคุณปลอดภัยแล้ว ใช้ขั้นตอนด้านล่างเพื่อติดตั้ง macOS ใหม่แบบสะอาด:

  1. บูตเข้าสู่ macOS Recovery
  2. ในหน้าต่าง macOS Utilities ให้เปิด Disk Utility > Continue
  3. คลิก View > Show All Devices
  4. เลือกฮาร์ดดิสก์ภายในของคุณ (อันบนสุด) และคลิก Erase
  5. ตั้งชื่อดิสก์ภายในของคุณ
  6. เลือก APFS เป็นรูปแบบ
  7. เลือก GUID Partition Map เป็น scheme
  8. คลิก Erase
    แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน
  9. เมื่อดิสก์ถูกล้างแล้ว ให้ปิด Disk Utility
  10. คลิก Reinstall macOS และ Continue

หลังจาก OS ใหม่ติดตั้งแล้ว คุณจะไม่เห็น OSStatus error 34 อีกแล้ว

แชร์วิธีแก้ไขเหล่านี้เพื่อให้ผู้ใช้มากขึ้นได้รับประโยชน์ หากคุณพบว่ามันช่วยได้

วิธีแก้ OSStatus error 47?

แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน

The operation couldn't be completed. (OSStatus error -47.) เกิดขึ้นเมื่อคุณลบไฟล์ที่กำลังทำงานอยู่ และถูกใช้โดยแอปพลิเคชันอื่นอยู่ เพื่อแก้ไข คุณเพียงต้องปิดแอปพลิเคชันที่เกี่ยวข้องกับไฟล์ของคุณ หากคุณไม่แน่ใจว่ามันคืออันไหน ให้ทำตามขั้นตอนด้านล่าง:

  1. กด Command + Option + Esc
  2. ตอนนี้คุณสามารถเห็นแอปทั้งหมดที่เปิดอยู่บน Mac
  3. ตรวจสอบแอปที่คุณสงสัยว่าอาจใช้ไฟล์ และให้แน่ใจว่าการเปลี่ยนแปลงทั้งหมดที่คุณทำไปแล้วถูกบันทึก
  4. เลือกแอปและคลิก Force Quit
    แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน

จากนั้นคุณควรจะสามารถลบไฟล์ที่ก่อให้เกิด OSStatus error 47 บน Mac ได้

วิธีแก้ OSStatus error 22?

แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน

The operation couldn't be completed. (OSStatus error 22.) เกิดขึ้นเมื่อคุณไม่สามารถโคลนฮาร์ดดิสก์ของ Mac ได้ โดยทั่วไปใช้ฟีเจอร์ Restore ใน Disk Utility ข้อผิดพลาดมักมาพร้อมกับรายละเอียดต่อไปนี้:

  • The source volume cannot be restored because it has a broken seal Could not validate source - Invalid argument
  • APFS inverter failed to invert the volume - Invalid argument

ไม่ว่าจะเป็นอย่างไร คุณสามารถลองวิธีแก้ไขต่อไปนี้เพื่อแก้ OSStatus error 22

บูตเข้าสู่ Internet Recovery Mode

หากคุณพยายามโคลนดิสก์เริ่มต้นของ Mac ที่ใช้ Intel คุณสามารถรีสตาร์ท Mac เข้าสู่ Internet Recovery Mode เพื่อทำได้ Internet Recovery จะดาวน์โหลดพาร์ติชัน Recovery จากเซิร์ฟเวอร์ของ Apple ผ่านเครือข่ายของคุณ ดังนั้น ตรวจสอบให้แน่ใจว่า Mac ของคุณเชื่อมต่ออินเทอร์เน็ต

เพื่อบูตเข้าสู่ Internet Recovery Mode คุณต้องปิด Mac แล้วเปิดมันและทันทีกดค้าง Option + Command + R จนเห็นลูกโลกหมุน เมื่ออยู่ใน Internet Recovery แล้ว ให้ลองโคลนดิสก์ของคุณโดยใช้ Disk Utility อีกครั้ง

ใช้เครื่องมือโคลนดิสก์อีกตัว

หาก OSStatus error 22 ยังคงปรากฏใน Internet Recovery Mode พิจารณาใช้ยูทิลิตี้โคลนดิสก์ของบุคคลที่สามเพื่อโคลนดิสก์เริ่มต้นของคุณ ตัวอย่างเช่น คุณสามารถใช้ iBoysoft DiskGeeker โคลนฮาร์ดดิสก์ภายในของคุณ ไม่เหมือนฟีเจอร์ Restore ของ Disk Utility ที่มักมีบั๊กและช้า มันสามารถโคลนข้อมูลของ Mac บนดิสก์อื่นได้อย่างรวดเร็ว

แก้ไขข้อผิดพลาด OSStatus 34, 47 และ 22 บน macOS: วิธีแก้ไขเร็วอธิบายอย่างชัดเจน

ใช้ Time Machine/Migration Assistant/Target Disk Mode

หากการสำรองข้อมูล Mac เป็นเป้าหมายของคุณ คุณสามารถใช้ Time Machine แทนได้ เนื่องจากมันสามารถสำรองทุกอย่างบน Mac รวมถึงแอป เพลง รูปภาพ เอกสาร อีเมล การตั้งค่า ฯลฯ

หากคุณพยายามโอนข้อมูลจาก Mac หนึ่งไปอีกเครื่อง มี 2 ทางเลือกที่ลองได้ วิธีที่ง่ายที่สุดคือ Migration Assistant มันอนุญาตให้คุณคัดลอกเอกสารทั้งหมด แอป บัญชีผู้ใช้ และการตั้งค่าไปยัง Mac อีกเครื่องผ่าน WiFi

คุณยังสามารถบูต Mac ต้นทางเข้าสู่ Target Disk Mode และเชื่อมต่อกับ Mac ปลายทาง แล้วคุณสามารถลากและวางไฟล์ระหว่าง Mac ทั้งสองได้

บทความนี้ช่วยคุณแก้ไขข้อผิดพลาด OSStatus ได้ไหม หากใช่ โปรดแชร์ให้คนอื่นๆ ได้รู้ด้วย