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

วิธีแก้ไขข้อผิดพลาด Sharing Violation ใน Excel

ผู้ใช้ Windows หลายคนไม่สามารถบันทึกการเปลี่ยนแปลงในตาราง Excel ได้ ทุกครั้งที่พยายามบันทึก จะถูกบล็อกด้วยข้อความ 'sharing violation' เกี่ยวกับไฟล์ Excel ปัญหาไม่จำกัดเวอร์ชัน Windows เกิดบน Win 7, 8.1, 10

สาเหตุของ Sharing Violation Error บน Microsoft Excel

เราสืบสวนจากรายงานและวิธีแก้ไข พบสาเหตุหลัก:

  • ไฟล์ Excel ไม่ได้รับอนุญาตให้ Index: กรณีส่วนใหญ่ ไฟล์ Excel อยู่ในโฟลเดอร์ที่ไม่ได้ตั้งค่าให้ Index เนื้อหาไฟล์ภายใน Excel เวอร์ชันใหม่ไม่คุ้มกับโฟลเดอร์ที่ไม่มี Attribute นี้ ให้แก้ไข Advanced Attributes ของโฟลเดอร์นั้น
  • Sharing Wizard ปิดอยู่: Excel และโปรแกรม Office ต้องการ Sharing Wizard เปิดอยู่ จึงจะทำงานได้ ผู้ใช้บางคนแก้ได้โดยเปิด Sharing Wizard ใน Folder Options
  • Antivirus ภายนอก佔ไฟล์ Excel: AV บางตัว (Comodo, AVG, Avast, McAfee, Malwarebytes) ทำให้ไฟล์ Busy ขณะ Excel พยายามเขียนทับ (ตอน Save) ก่อให้เกิด Error Windows Defender ไม่มีปัญหานี้

วิธีแก้ไข 1: อนุญาตให้ไฟล์ Excel ถูก Index

เหตุผลหลักคือโฟลเดอร์ไม่ได้ตั้งค่า Allow Index ให้แก้ Advanced Attributes

  1. ปิด Excel ให้หมด ตรวจสอบ Tray-bar ว่าไม่มี Office ทำงานพื้นหลัง
  2. ไปที่โฟลเดอร์เก็บไฟล์ปัญหา คลิกขวา Properties
  3. แท็บ General > ส่วน Attributes คลิก Advanced
  4. ใน Advanced Attributes ส่วน Archive and Index attributes ติ๊ก Allow files in this folder to have contents indexed in addition to file Properties
  5. คลิก OK > Apply บันทึก เปิด Excel ใหม่ ทดสอบ Save อีกครั้ง

วิธีแก้ไข 2: เปิดใช้งาน Sharing Wizard

Sharing Wizard ปิดอยู่ก็ทำให้ Error นี้เกิด ให้เปิดใน Folder Options

  1. กด Windows + R พิมพ์ control folders กด Enter เปิด Folder Options
  2. แท็บ View เลื่อนลงใน Advanced settings หา Use Sharing Wizard (Recommended) ติ๊กให้เปิด คลิก Apply
  3. รีสตาร์ทคอมพิวเตอร์ ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่

วิธีแก้ไข 3: ปิด Real-Time Protection ของ Antivirus ภายนอก

ตามรายงาน AV ภายนอกก่อให้เกิด Error นี้ ให้ลองปิด Real-Time Protection ดู

หากปิด AV แล้ว Save ได้ปกติ แสดงว่า AV เป็นสาเหตุ มี 2 ทางเลือก: 1) ปิด AV ขณะทำงาน Excel 2) Uninstall AV ใช้ Windows Defender แทน

หากตัดสินใจ Uninstall AV ให้ทำตามคู่มือ (ที่นี่) ลบ AV อย่างสมบูรณ์ ไม่ทิ้งไฟล์คงเหลือ