ผู้ใช้ 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
- ปิด Excel ให้หมด ตรวจสอบ Tray-bar ว่าไม่มี Office ทำงานพื้นหลัง
- ไปที่โฟลเดอร์เก็บไฟล์ปัญหา คลิกขวา Properties
- แท็บ General > ส่วน Attributes คลิก Advanced
- ใน Advanced Attributes ส่วน Archive and Index attributes ติ๊ก Allow files in this folder to have contents indexed in addition to file Properties
- คลิก OK > Apply บันทึก เปิด Excel ใหม่ ทดสอบ Save อีกครั้ง
วิธีแก้ไข 2: เปิดใช้งาน Sharing Wizard
Sharing Wizard ปิดอยู่ก็ทำให้ Error นี้เกิด ให้เปิดใน Folder Options
- กด Windows + R พิมพ์ control folders กด Enter เปิด Folder Options
- แท็บ View เลื่อนลงใน Advanced settings หา Use Sharing Wizard (Recommended) ติ๊กให้เปิด คลิก Apply
- รีสตาร์ทคอมพิวเตอร์ ตรวจสอบว่าปัญหาแก้ไขแล้วหรือไม่
วิธีแก้ไข 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 อย่างสมบูรณ์ ไม่ทิ้งไฟล์คงเหลือ