Computer >> คอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Apple

วิธีแก้ไขรหัสข้อผิดพลาด -36 '.DS_Store ไม่สามารถอ่านหรือเขียนได้'

ผู้ใช้ Mac บางรายพบ รหัสข้อผิดพลาด 36  เมื่อพวกเขาพยายามคัดลอกโฟลเดอร์บางโฟลเดอร์จากหรือไปยังไดรฟ์ภายนอก มีรายงานว่าเกิดขึ้นกับทั้งการ์ด microSD และ SSD และ HDD ภายนอก แม้ว่าผู้ใช้บางรายจะรายงานว่าปัญหาเกิดขึ้นกับบางไฟล์เท่านั้น ผู้ใช้รายอื่นจะเห็นข้อผิดพลาดนี้ทุกครั้งที่พยายามดำเนินการคัดลอกและวาง

วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้

ข้อผิดพลาด -36 เป็นข้อผิดพลาด I/O ที่ระบุว่าการ์ด SD/µ-SD ล้มเหลว/ล้มเหลว หรือมีความไม่เข้ากันกับตัวอ่าน SD/µ-SD หรือในบางกรณีอาจเป็นสัญญาณว่าไดรฟ์ภายในเริ่มล้มเหลว ในกรณีนี้ ความพยายามครั้งแรกของคุณในการแก้ไขปัญหาคือการเรียกใช้ยูทิลิตี้ดิสก์เพื่อซ่อมแซมไดรฟ์หรือฟอร์แมตไดรฟ์ในกรณีที่ปัญหายังคงมีอยู่

ในบางกรณี ไฟล์แคชสามารถทำให้เกิดข้อผิดพลาดนี้ได้เนื่องจากวิธีการเก็บถาวรของ Finder (เฉพาะใน Snow Leopard หรือต่ำกว่า) ในการแก้ไขปัญหาในกรณีนี้ เพียงเรียกใช้ dot_clean จากเทอร์มินัลหรือลบไฟล์ .DS_Store โดยอัตโนมัติ

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

อย่างไรก็ตาม ปัญหาดังกล่าวยังทราบกันดีว่าเกิดจาก AV ที่มีการป้องกันมากเกินไปซึ่งมีแนวโน้มที่จะรบกวนการดำเนินการถ่ายโอนไฟล์ (โดยทั่วไปคือ BitDefender) หากใช้สถานการณ์นี้ได้ คุณจะต้องถอนการติดตั้งชุดความปลอดภัยเพื่อแก้ไขปัญหา

วิธีที่ 1:อัปเดตเครื่องของคุณเป็นเวอร์ชันล่าสุด

ดูเหมือนว่าปัญหานี้จะเฉพาะกับ macOS บางรุ่นของอีกสองสามเวอร์ชันที่เกี่ยวข้องกัน มีการรายงานเวอร์ชัน 10.9.2 บ่อยครั้งเพื่อทริกเกอร์ รหัสข้อผิดพลาด 36 –  ทั้งในเวอร์ชันผู้ใช้ปลายทางและบน Mac Mini Servers

ผู้ใช้ที่ได้รับผลกระทบบางรายที่เคยจัดการกับปัญหานี้ได้รายงานว่าพวกเขาจัดการเพื่อแก้ไขปัญหาโดยการอัปเดตเครื่อง Mac เป็นเวอร์ชันล่าสุดที่มีให้

สามารถทำได้ง่ายๆ จาก การตั้งค่าระบบ เมนู. หากสถานการณ์นี้ใช้ได้และคุณไม่ได้อัปเดต macOS มาระยะหนึ่งแล้ว ต่อไปนี้คือคำแนะนำทีละขั้นตอนสั้นๆ ที่จะช่วยให้คุณอัปเดตเป็นเวอร์ชันล่าสุดที่มี:

  1. ใช้แถบการทำงานที่ด้านล่างของหน้าจอเพื่อคลิกที่ การตั้งค่าระบบ ไอคอนจากแถบการทำงานที่ด้านบน วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  2. เมื่อคุณอยู่ในการตั้งค่าระบบ ให้คลิกที่ Software Update ไอคอนจากรายการตัวเลือกที่มี วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  3. ทันทีที่คุณอยู่ในการอัปเดตซอฟต์แวร์ เมนูยูทิลิตี้จะเริ่มสแกนหาการอัพเดทใหม่ที่มีให้ รอจนกว่ากระบวนการจะเสร็จสมบูรณ์และอย่าปิดหน้าต่างจนกว่าการวิเคราะห์จะเสร็จสิ้น วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  4. หากพบเวอร์ชันใหม่ ให้คลิกที่ อัปเดตทันที และปฏิบัติตามคำแนะนำบนหน้าจอเพื่อทำการติดตั้งการอัปเดตใหม่ให้เสร็จสิ้น วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  5. เมื่อติดตั้งการอัปเดตสำเร็จแล้ว ให้รีสตาร์ท Mac ด้วยตนเองหากการรีบูตไม่เกิดขึ้นโดยอัตโนมัติ
  6. หลังจากการเริ่มต้นครั้งถัดไปเสร็จสมบูรณ์ ให้ทำซ้ำการดำเนินการคัดลอกและดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

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

วิธีที่ 2:ถอนการติดตั้ง BitDefender (หรือ AV บุคคลที่สาม)

โปรดทราบว่าความเป็นไปได้ในการติดไวรัสของ MAC นั้นมีน้อยมาก และ macOS เวอร์ชันล่าสุดนั้นเพียบพร้อมเพื่อจัดการกับมันได้ตามธรรมชาติ (โดยไม่ต้องใช้ชุด AV ภายนอก)

ยิ่งไปกว่านั้น เป็นที่ทราบกันว่าผลิตภัณฑ์ A/V ขัดขวางการทำงานของ Mac ตามปกติ และในกรณีนี้ BitDefender มักจะส่งสัญญาณจากผู้ใช้ที่ได้รับผลกระทบบางรายว่าเป็นสาเหตุของ รหัสข้อผิดพลาด 36

หากสถานการณ์นี้ใช้ได้ และคุณกำลังใช้ BitDefender (หรือ AV บุคคลที่สามรายอื่น) คุณควรจะสามารถแก้ไขปัญหาได้โดยการถอนการติดตั้งแอป BitDefender จาก Mac ของคุณ

ต่อไปนี้คือคำแนะนำโดยย่อที่แสดงให้คุณเห็นกระบวนการทั้งหมดของการถอนการติดตั้ง AV บุคคลที่สามบน macOS:

  1. จากแถบการทำงานที่ด้านล่างของหน้าจอ ให้คลิกที่ Finder แอป. วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  2. เมื่อคุณอยู่ใน Finder คลิกที่ ไป จากเมนูริบบอนที่ด้านบน แล้วคลิก ยูทิลิตี้ วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้

    หมายเหตุ: หรือคุณสามารถกด CMD + U เพื่อไปถึงที่นั่นทันที

  3. ภายใน ยูทิลิตี้ ให้มองหารายการชื่อ BitdefenderUninstaller และดับเบิลคลิกเพื่อเริ่มกระบวนการถอนการติดตั้ง วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้

    หมายเหตุ: ในกรณีที่คุณพยายามถอนการติดตั้ง AV บุคคลที่สามอื่น ให้มองหาโปรแกรมถอนการติดตั้งที่เกี่ยวข้องแทน

  4. เมื่อระบบขอให้ยืนยันกระบวนการถอนการติดตั้ง ให้คลิกที่ ถอนการติดตั้ง และใส่รหัสผ่านผู้ดูแลระบบของคุณเพื่อเริ่มดำเนินการ
  5. รอให้การถอนการติดตั้งเสร็จสิ้น จากนั้นรีสตาร์ท Mac เพื่อดำเนินการให้เสร็จสิ้น
  6. ในการเริ่มต้นครั้งถัดไป ให้ทำซ้ำการกระทำที่เคยทำให้เกิด รหัสข้อผิดพลาด 36  และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่ปัญหาเดิมยังคงเกิดขึ้นเมื่อคุณพยายามคัดลอกหรือย้ายไฟล์จากหรือไปยังที่จัดเก็บข้อมูลของคุณ ให้เลื่อนลงไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 3:การเรียกใช้ Disk Utility บนไดรฟ์ที่ได้รับผลกระทบ

หากคุณประสบปัญหาเฉพาะเมื่อดำเนินการเกี่ยวกับไดรฟ์ภายในบางตัวหรือเกี่ยวกับการ์ด SD / µ-SD คุณควรพิจารณาถึงความเป็นไปได้ที่การ์ด SD จะเข้ากันไม่ได้หรือไดรฟ์ภายในเริ่มที่จะล้มเหลว

พี>

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

ต่อไปนี้คือคำแนะนำโดยย่อที่จะช่วยคุณเรียกใช้ยูทิลิตี้ดิสก์ในการติดตั้ง macOS ของคุณ:

  1. คลิกที่ Finder App อยู่ที่แถบการทำงาน ที่ด้านบนของหน้าจอ วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  2. เมื่อคุณอยู่ใน Finder คลิกที่ ไป ปุ่ม (จากแถบริบบิ้นที่ด้านบน) และคลิกที่ ยูทิลิตี้ จากเมนูบริบทที่ปรากฏใหม่ วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  3. ภายใน ยูทิลิตี้ ให้ดับเบิลคลิกที่ Disk Utility จากรายการยูทิลิตี้ที่มีอยู่ วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  4. เมื่อคุณอยู่ใน Disk Utility เริ่มต้นด้วยการเลือก บูต . ของคุณ ไดรฟ์ (จากส่วนด้านซ้ายมือ) จากนั้นคลิกที่ ไอคอนปฐมพยาบาล (ที่ด้านบนของหน้าจอ) วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  5. เมื่อคุณได้รับข้อความแจ้งการยืนยัน ให้คลิกที่ เรียกใช้ เพื่อเริ่มกระบวนการ ยูทิลิตีจะเริ่มต้นด้วยการตรวจสอบโวลุ่มทั้งหมดเพื่อหาข้อผิดพลาด จากนั้นจะซ่อมแซมโวลุ่มหากจำเป็น
  6. ในกรณีที่ไม่มีการระบุข้อผิดพลาด คุณจะได้รับข้อความแสดงความสำเร็จ (เครื่องหมายถูกสีเขียว) ซึ่งบอกคุณว่าไม่พบปัญหาใดๆ วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  7. เมื่อดำเนินการเสร็จสิ้น ให้ทำซ้ำขั้นตอนที่ 4 ถึง 6 กับไดรฟ์ที่เหลือ (รวมถึงการ์ด SD ที่คุณมีปัญหา) จนกว่าจะมีการวิเคราะห์ทุกไดรฟ์
  8. หลังจากวิเคราะห์พื้นที่จัดเก็บข้อมูลทุกรายการแล้ว ให้รีสตาร์ท Mac ของคุณและดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเริ่มต้นระบบครั้งถัดไป

ในกรณีที่คุณยังคงพบ รหัสข้อผิดพลาด 36  . เดิม ปัญหา เลื่อนลงไปที่การแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 4:การลบไฟล์ .DS_Store

ผู้ใช้บางคนจัดการเพื่อแก้ไขปัญหานี้โดยเรียกใช้เทอร์มินัลสคริปต์ที่สิ้นสุดด้วยการลบไฟล์ .DS_Store

.DS_Store (Desktop Services Store) คือชุดของไฟล์แคชที่ซ่อนอยู่ซึ่งสร้างโดย Mac OS หากไม่มีอยู่โดยค่าเริ่มต้น macOS ของคุณจะสร้างโดยใช้แอพ Finder ในไดเร็กทอรีคอมพิวเตอร์ของคุณ ส่วนใหญ่ประกอบด้วยข้อมูลเกี่ยวกับการกำหนดค่าระบบและการตั้งค่าของคุณ

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

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

  1. จากแถบการทำงานที่ด้านล่างของหน้าจอ ให้คลิกที่ Finder แอป. วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  2. เมื่อคุณอยู่ใน Finder ให้ใช้แถบริบบอนที่ด้านบนของหน้าจอเพื่อคลิก ไป> ยูทิลิตี จากเมนูบริบท วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  3. ภายในหน้าจอยูทิลิตี้ ให้ดับเบิลคลิกที่ เทอร์มินัล ยูทิลิตีและใส่รหัสผ่านผู้ดูแลระบบของคุณหากคุณได้รับแจ้งให้ดำเนินการนี้ วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  4. ภายใน Terminal ให้พิมพ์คำสั่งต่อไปนี้แล้วกด Return เพื่อเริ่มการลบทุก DS_Store file:
    sudo find / -name “.DS_Store” -depth -exec rm {} \;
  5. เมื่อได้รับแจ้ง ให้ป้อนรหัสผ่านผู้ดูแลระบบของคุณแล้วกด ตกลง เพื่อเริ่มกระบวนการนี้
  6. เมื่อดำเนินการเสร็จสิ้น ให้รีบูตเครื่องและดูว่าปัญหาได้รับการแก้ไขหรือไม่ในการเริ่มต้นระบบครั้งถัดไป

ในกรณีที่คุณยังพบ รหัสข้อผิดพลาด 36  ปัญหาเมื่อดำเนินการถ่ายโอนไฟล์บางอย่าง ให้เลื่อนลงไปที่วิธีแก้ไขที่เป็นไปได้ถัดไปด้านล่าง

วิธีที่ 5:การเรียกใช้ 'dot_clean' จากเทอร์มินัล

ตามที่ผู้ใช้ที่ได้รับผลกระทบบางรายได้รายงาน ปัญหานี้อาจเกิดขึ้นเนื่องจากกระบวนการเก็บถาวรของ Finder ในบางกรณี อาจส่งผลต่อการบีบอัดและการถ่ายโอนไฟล์

คำอธิบายอย่างเป็นทางการจากวิศวกรของ Apple คือปัญหาเกิดขึ้นเมื่อมีการจัดการไฟล์ dot-underscore ที่ผิดพลาด อย่างไรก็ตาม ว่ากันว่าปัญหาจะไม่เกิดขึ้นอีกต่อไปหากคุณมีระบบปฏิบัติการเวอร์ชันใหม่กว่า Snow Leopard (หากคุณเห็นข้อผิดพลาดในวิธีที่ใหม่กว่า วิธีนี้ไม่ควรนำมาใช้)

ผู้ใช้บางคนที่พบ รหัสข้อผิดพลาด 36  ปัญหาเนื่องจากเหตุการณ์นี้ได้รายงานว่าพวกเขาสามารถแก้ไขปัญหาได้โดยการลบข้อมูลที่ซ้ำซ้อนโดยใช้ 'dot_clean ' คำสั่ง

ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับวิธีเรียกใช้คำสั่ง 'dot_clean' จากแอป Terminal:

  1. ใช้ช่องค้นหาที่มุมบนขวาเพื่อค้นหา เทอร์มินัล และเข้าถึง ยอดนิยม ส่งผลให้เปิดแอปเทอร์มินัล วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  2. ภายใน เทอร์มินัล app พิมพ์คำสั่งต่อไปนี้แล้วกด Return เพื่อดำเนินการ dot_clean คำสั่ง:
    dot_clean
  3. ตอนนี้ เพียงลากโฟลเดอร์ที่คุณพยายามคัดลอกหรือย้ายไปยัง เทอร์มินัล ไม่สำเร็จ หน้าต่าง. เมื่อโหลดในเทอร์มินัลของคุณสำเร็จแล้ว ให้กด ย้อนกลับ เพื่อดำเนินการ 'dot_clean' สั่งกับมัน วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  4. หลังจากดำเนินการเสร็จสิ้น ให้ทำซ้ำการกระทำที่เคยทำให้เกิด รหัสข้อผิดพลาด 36  และดูว่าปัญหาได้รับการแก้ไขแล้วหรือไม่

ในกรณีที่ปัญหายังไม่ได้รับการแก้ไข ให้เลื่อนลงไปที่การแก้ไขขั้นสุดท้ายด้านล่าง

วิธีที่ 6:การฟอร์แมตไดรฟ์ SD (ถ้ามี)

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

หากใช้สถานการณ์นี้ได้ คุณควรจะสามารถแก้ไขปัญหาได้โดยใช้ยูทิลิตี้ดิสก์เพื่อลบเนื้อหาของการ์ด SD และฟอร์แมตเป็น MS-DOS (FAT) หากการ์ดมีขนาด 32 GB หรือเล็กกว่า หากคุณใช้การ์ด 64 GB+ คุณต้องฟอร์แมตเป็น ExFAT

สิ่งสำคัญ: การดำเนินการนี้จะลบข้อมูลใดๆ ที่คุณจัดเก็บไว้ในการ์ด SD ของคุณ สำรองข้อมูลก่อนดำเนินการตามขั้นตอนนี้

ต่อไปนี้คือคำแนะนำโดยย่อเกี่ยวกับการจัดรูปแบบไดรฟ์ SD โดยใช้ยูทิลิตี้ดิสก์ :

  1. เปิดแอป Finder ของคุณผ่านแถบการทำงานที่ด้านล่าง วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  2. ด้วย Finder เปิดแอปแล้ว คลิกที่ ไป> Utilities (จากแถบริบบิ้นด้านบน) วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  3. ภายในโฟลเดอร์ Utilities ให้ดับเบิลคลิกที่ Disk Utility ไอคอน. วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  4. เมื่อคุณอยู่ในแอปพลิเคชัน Disk Utility ให้เลือกการ์ด SD จากเมนูด้านซ้ายมือ จากนั้นคลิกที่ ลบ ที่ด้านบนของหน้าจอ
    หมายเหตุ: ในกรณีส่วนใหญ่ การ์ด SD จะมีชื่อว่า 'ไม่มีชื่อ'
  5. ถัดไป ตั้งค่ารูปแบบเป็น MS-DOS (FAT) หากคุณใช้การ์ด SD ขนาด 32 GB (หรือน้อยกว่า) หรือเป็น Ex-FAT หากคุณใช้การ์ด SD ที่มีขนาดใหญ่กว่า 64 GB วิธีแก้ไขรหัสข้อผิดพลาด -36  .DS_Store ไม่สามารถอ่านหรือเขียนได้
  6. เมื่อกำหนดค่ายูทิลิตี้และพร้อมใช้งานแล้ว ให้คลิกที่ ลบ และรอให้กระบวนการเสร็จสิ้น
  7. หลังจากดำเนินการเสร็จสิ้น ให้ทำซ้ำการกระทำที่เคยทำให้เกิด รหัสข้อผิดพลาด 36  และดูว่าปัญหาได้รับการแก้ไขหรือไม่