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

แก้ไขข้อผิดพลาด Mac รหัส -36 บน macOS Catalina: คู่มือฉบับสมบูรณ์

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

น่าเสียดายที่กระบวนการคัดลอกไฟล์ง่ายๆ นี้บางครั้งก่อให้เกิดความเดือดร้อนกับผู้ใช้ Mac หลายคน รายงานว่าพบรหัสข้อผิดพลาด -36 บน macOS Catalina ระหว่างการคัดลอก เมื่อข้อผิดพลาดนี้ปรากฏ กระบวนการถ่ายโอนหยุดและไม่สามารถเสร็จสิ้นได้ วิธีปกติในการคัดลอก ไม่ว่าจะใช้ลัด Command + C และ Command + V หรือคลิกขวาเลือกคัดลอกและวาง ไม่ทำงาน

ข้อผิดพลาดนี้ทำให้ผู้ใช้ Mac หลายคนหงุดหงิดและหงุดหงิด โดยเฉพาะผู้ที่ต้องคัดลอกไฟล์เพื่องานหรือการศึกษา หากคุณเจอรหัสข้อผิดพลาด -36 บน macOS Catalina อย่ากลัว เพราะคุณสามารถอ้างอิงคู่มือนี้ได้ บทความนี้จะสำรวจสาเหตุทั่วไปของรหัสข้อผิดพลาด -36 บน macOS Catalina และวิธีแก้ไขที่ดีที่สุด

ข้อผิดพลาด -36 ใน macOS Catalina คืออะไร?

ตามที่กล่าวมา ข้อผิดพลาดนี้มักปรากฏเมื่อพยายามคัดลอกไฟล์จาก Mac ไปอุปกรณ์จัดเก็บอื่น โดยเฉพาะเมื่อถ่ายโอนโฟลเดอร์ใหญ่หรือหลายไฟล์ไปยังตำแหน่งอื่น อาจเป็นแฟลชไดรฟ์ บัตร SD คอมพิวเตอร์ Windows ฮาร์ดดิสก์ภายนอก หรือ Mac อีกเครื่อง รหัสข้อผิดพลาด -36 มักมาพร้อมข้อความข้อผิดพลาดดังนี้:

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

The Finder can't complete the operation because some data in "FileName" can't be read or written. (Error code -36)

เมื่อข้อผิดพลาดนี้เกิดขึ้น แถบความคืบหน้าจะหยุดทำงาน และคุณจะเหลือไฟล์คัดลอกครึ่งทางหรือไม่มีไฟล์เลย การวิจัยเพิ่มเติมยังพบว่าข้อผิดพลาดนี้ไม่ใช่เรื่องใหม่หรือเฉพาะ macOS Catalina ข้อผิดพลาดนี้ (แม้จะน้อยกว่าข้อผิดพลาด Mac อื่นๆ) ยังส่งผลต่อ macOS เวอร์ชันก่อนหน้าด้วย

สาเหตุของข้อผิดพลาด Mac -36 ใน Catalina

ข้อผิดพลาด Finder นี้ยากต่อการวินิจฉัย เพราะอาจเกิดจากหลายปัจจัย สาเหตุหนึ่งเกี่ยวข้องกับไฟล์ dot-underscore หรือ .DS_Store ที่มาพร้อมกับบางไฟล์ .DS_Store เป็นไฟล์ระบบเฉพาะของ macOS ที่จัดเก็บข้อมูลเมตาของโฟลเดอร์ที่ตั้งอยู่ ไฟล์ .DS_Store จะปรากฏเมื่อคุณคัดลอกไฟล์จาก Mac แล้วเปิดบนคอมพิวเตอร์ Windows จากนั้นใช้อุปกรณ์เดียวกันบน Mac อีกครั้ง ดังนั้น หากคุณเจอข้อผิดพลาด -36 และเห็นไฟล์ .DS_Store รวมอยู่ในไฟล์ที่คัดลอก แสดงว่าคุณพบสาเหตุหลักแล้ว

อย่างไรก็ตาม หากคุณไม่พบไฟล์ dot-underscore ระหว่างไฟล์ที่ต้องการถ่ายโอนเมื่อเจอข้อผิดพลาด คุณต้องตรวจสอบเพิ่มเติมเพื่อหาสาเหตุ รหัสข้อผิดพลาด -36 อาจเกิดขึ้นหากไฟล์หรือโฟลเดอร์ที่คัดลอกมีขนาดมากกว่า 4GB หรือพื้นที่บนไดรฟ์ปลายทางไม่เพียงพอ ข้อผิดพลาดเดียวกันอาจเกิดขึ้นหากไฟล์ถูกเข้ารหัส ล็อก หรือไดสก์ที่พยายามคัดลอกไปป้องกันการเขียน

สำหรับ Mac ที่รัน macOS Catalina ข้อผิดพลาดนี้ยังอาจปรากฏเมื่อพยายามคัดลอกไฟล์ที่ไม่เข้ากันได้กับ macOS ใหม่ ตัวอย่างเช่น อาจมีปัญหาเมื่อถ่ายโอนไฟล์ที่เกี่ยวข้องกับแอป 32-bit หรือไฟล์จากเวอร์ชันเก่าของแอป

การหาสาเหตุของข้อผิดพลาด -36 จะช่วยมากในการแก้ไขปัญหา เมื่อทราบสาเหตุหลักแล้ว สามารถนำวิธีแก้ไขที่เหมาะสมจากวิธีด้านล่างไปใช้ได้

วิธีแก้ไขข้อผิดพลาด -36 บน Mac

หากคุณเจอข้อผิดพลาด -36 ใน macOS Catalina อยู่ดีๆ อย่าตกใจ เรารู้ว่าต้องทำอย่างไร ขั้นแรกคือหาสาเหตุของข้อผิดพลาดและอ้างอิงวิธีแก้ไขด้านล่างเพื่อหาวิธีแก้ที่เหมาะสม

แต่ก่อนทำอะไรลองขั้นตอนง่ายๆ นี้ก่อนดูว่าช่วยได้ไหม:

  1. ถอดไดรฟ์จัดเก็บหรือ HD ที่คุณกำลังคัดลอกไฟล์ไป
  2. รันเครื่องมือทำความสะอาด Mac เช่น Outbyte เพื่อลบไฟล์ขยะที่อาจขวางกั้นการถ่ายโอนไฟล์
  3. ตรวจสอบว่ามีพื้นที่จัดเก็บพอสำหรับคัดลอกไฟล์
  4. รีสตาร์ท Mac
  5. ลองคัดลอกไฟล์อีกครั้ง

ไม่ได้ผล? ดำเนินการตามวิธีแก้ไขด้านล่างต่อไป

วิธีแก้ #1: รันเครื่องมือ Dot_Clean

หากคุณใช้ฮาร์ดดิสก์ภายนอกหรือ USB ไดรฟ์ที่ใช้กับ Mac และ Windows PC พร้อมกัน มีโอกาสมากที่ข้อผิดพลาดมาจากไฟล์ .DS_Store เพื่อแก้ไขข้อผิดพลาด Mac -36 ใน Catalina ต้องลบไฟล์ .DS_Store ทั้งหมดจากโฟลเดอร์หรือไดเรกทอรีที่ไฟล์ที่ต้องการคัดลอกอยู่ วิธีง่ายที่สุดคือใช้ยูทิลิตี้ dot_clean

ก่อนทำตามคำแนะนำด้านล่าง ตรวจสอบให้แน่ใจว่าคัดลอกพาธของไฟลที่มีปัญหาไว้ คุณจะต้องใช้เมื่อรันคำสั่ง

วิธีใช้เครื่องมือ dot_clean:

  1. เปิด Terminal ภายใต้โฟลเดอร์ Utilities หรือค้นหาผ่าน Spotlight แล้วคลิกเปิด
  2. ที่หน้าต่างพรอมต์คำสั่ง พิมพ์บรรทัดต่อไปนี้:
    dot_clean /(พาธไปยังไฟล์ที่พยายามคัดลอก)
  3. ดูตัวอย่างในภาพด้านล่าง
  4. รอคำสั่งเสร็จสิ้น แล้วลองคัดลอกไฟล์อีกครั้ง

ตอนนี้คุณควรคัดลอกไฟล์หรือโฟลเดอร์ได้โดยไม่เจอข้อผิดพลาด -36 แล้ว

วิธีแก้ #2: คัดลอกไฟล์ผ่าน Terminal

วิธีอื่นที่ลองได้คือคัดลอกไฟล์ผ่าน Terminal แม้จะไม่แก้ข้อผิดพลาด -36 แต่อย่างน้อยก็ทำให้คุณทำสิ่งที่ต้องการเสร็จสิ้น

วิธีคัดลอกไฟล์และโฟลเดอร์ผ่าน Terminal:

  1. เปิด Terminal จากโฟลเดอร์ Utilities หรือค้นหาผ่าน Spotlight
  2. ในหน้าต่าง Terminal พิมพ์คำสั่งต่อไปนี้:
    cp /(พาธไปยังโฟลเดอร์หรือไฟล์ที่ต้องการคัดลอก) /(พาธไปยังไดเรกทอรีปลายทาง)
  3. ตัวอย่าง: cp /Users/user1/Documents/Sample\ folder /Users/user1/Downloads/sample\ folder\ 2
  4. หากไม่รู้จักวิธีคัดลอกพาธโฟลเดอร์หรือขี้เกียจพิมพ์ไดเรกทอรี สามารถลากโฟลเดอร์ไปวางใน Terminal ตรงข้างคำสั่ง cp พาธจะถูกกรอกอัตโนมัติ
  5. รอคำสั่งเสร็จสิ้น ตรวจสอบโฟลเดอร์ปลายทางว่าไฟล์คัดลอกสำเร็จหรือไม่

หมายเหตุ: ต้องคัดลอกไฟล์ทีละไฟล์ ดังนั้นวิธีนี้อาจไม่เหมาะหากต้องคัดลอกไฟล์เยอะ

วิธีแก้ #3: ตรวจสอบการแชร์และสิทธิ์

บางกรณี รหัสข้อผิดพลาด -36 ปรากฏเพราะสิทธิ์โฟลเดอร์ไม่เพียงพอ หรือไฟล์ถูกล็อก ขั้นตอนแก้ไข:

  1. ไปที่โฟลเดอร์หรือไฟล์ที่ต้องการคัดลอก คลิกขวาที่แต่ละไฟล์
  2. คลิก Get Info
  3. หากตัวเลือก Locked ถูกติ๊ก ให้ยกเลิกติ๊ก
  4. เลื่อนลงไปที่ส่วน Sharing & Permissions เลือก everyone
  5. ภายใต้ส่วน Privilege คลิกช่องป้อนข้อมูลและเลือก Read & Write จากตัวเลือก
  6. ปิดหน้าต่าง ทำซ้ำกับไฟล์อื่นๆ

หลังจากปลดล็อกไฟล์ทั้งหมดและเปลี่ยนสิทธิ์แล้ว ลองคัดลอกไฟล์อีกครั้ง ดูว่าข้อผิดพลาด -36 แก้ไขได้หรือไม่ หากยังเจอข้อผิดพลาด ตรวจสอบไดเรกทอรีปลายทางและทำขั้นตอนเดียวกัน

วิธีแก้ #4: รันการตรวจสอบดิสก์

บางครั้ง ปัญหาไม่ได้มาจากไฟล์ที่ต้องการคัดลอก แต่มาจากฮาร์ดดิสก์เอง การตรวจสอบสุขภาพไดรฟ์ด้วย Disk Utility ควรเปิดเผยปัญหาที่ต้องแก้ไข

วิธีรันการตรวจสอบดิสก์:

  1. ไปที่ Finder > Go > Utilities แล้วคลิก Disk Utility
  2. เลือกไดรฟ์ที่ต้องการตรวจสอบ แล้วคลิก First Aid จากเมนูด้านบน
  3. คลิก Verify Disk ที่มุมล่างขวาของหน้าต่าง

เมื่อการวิเคราะห์เสร็จสิ้น ยูทิลิตี้จะแสดงปัญหาของฮาร์ดดิสก์และขั้นตอนที่ต้องทำเพื่อแก้ไข

วิธีแก้ #5: รีเซ็ต PRAM

หากมีปัญหากับไดรฟ์หรือโวล्यูม เช่น ได้ข้อผิดพลาด -36 ใน macOS Catalina การรีเซ็ต PRAM (Parameter Random Access Memory) ควรช่วยแก้ไขได้

วิธีรีเซ็ต PRAM ของ Mac:

  1. ปิด Mac และถอดอุปกรณ์ต่อพ่วงทั้งหมด ยกเว้นคีย์บอร์ดแบบสาย
  2. กด Power แล้วค้าง Command + Option + P + R พร้อมกัน
  3. ค้างปุ่มจนคอมพิวเตอร์รีสตาร์ทและได้ยินเสียงเริ่มต้นครั้งที่สอง สำหรับ Mac ที่มีชิปความปลอดภัย T2 ให้ค้างจนโลโก้ Apple ปรากฏและหายไปครั้งที่สอง

เมื่อ Mac เริ่มทำงาน PRAM ควรถูกรีเซ็ตแล้ว และคุณควรคัดลอกไฟล์ได้สำเร็จ

สรุป

การได้ข้อผิดพลาด -36 ใน macOS Catalina น่าหงุดหงิด โดยเฉพาะหากต้องคัดลอกไฟล์หลายสิบไฟล์จาก Mac ไปอีกไดรฟ์ ไม่มีวิธีแก้ไขที่แน่นอนสำหรับข้อผิดพลาด -36 เพราะอาจเกิดจากหลายปัจจัย เพื่อหาวิธีแก้ที่ดีที่สุด ต้องระบุสาเหตุหลักก่อน แล้วค่อยหาวิธีแก้ที่เหมาะสมจากวิธีที่ระบุไว้ข้างต้น