Aw, Snap! Something went wrong while displaying this webpage. Error code: STATUS_ACCESS_VIOLATION ใน Google Chrome เกิดจากอะไร วิธีแก้ไข
เมื่อเปิดเว็บไซต์แล้วหน้าเว็บไม่โหลด แต่กลับขึ้นหน้าจอสีขาวพร้อมไอคอนหน้ากระดาษหน้าเศร้า และข้อความ
“Aw, Snap! Something went wrong while displaying this webpage.
Error code: STATUS_ACCESS_VIOLATION”

ผู้ใช้จำนวนมากมักเข้าใจทันทีว่าเว็บไซต์ที่กำลังเข้าใช้งานมีปัญหา หรือเซิร์ฟเวอร์ล่ม แต่ในความเป็นจริง error ลักษณะนี้เป็นข้อผิดพลาดที่เกิดขึ้นในฝั่งเบราว์เซอร์ โดยพบได้กับ Google Chrome และเบราว์เซอร์ที่ใช้ Chromium engine เช่น Microsoft Edge, Brave และ Opera เป็นหลัก ข้อความ STATUS_ACCESS_VIOLATION บ่งชี้ถึงปัญหาการเข้าถึงหน่วยความจำที่ผิดพลาดระหว่างการทำงานของเบราว์เซอร์กับระบบปฏิบัติการ ซึ่งอาจเกี่ยวข้องกับตัวเบราว์เซอร์เอง ส่วนเสริมที่ติดตั้งไว้ ไดรเวอร์การ์ดจอ หน่วยความจำ RAM หรือแม้แต่ Windows build ที่ใช้งานอยู่ บทความนี้จะอธิบายว่า error นี้เกี่ยวข้องกับอะไร เกิดจากสาเหตุใดได้บ้าง และแนวทางแก้ไขที่ควรไล่ตรวจสอบทีละขั้นเพื่อให้ Chrome กลับมาใช้งานได้ตามปกติ
เป็น error เกี่ยวกับอะไร
- เป็นข้อผิดพลาดระดับ หน่วยความจำ (Memory Access Violation)
- เบราว์เซอร์พยายามอ่านหรือเขียนหน่วยความจำที่ระบบไม่อนุญาตให้เข้าถึง
- ไม่ใช่ error ของเว็บไซต์โดยตรง แต่เป็นปัญหาระหว่าง ตัวเบราว์เซอร์ / ระบบ / ส่วนเสริม / ไดรเวอร์
สาเหตุที่พบบ่อย
- Bug ของ Chrome หรือ Chromium engine มักเกิดหลังอัปเดต หรือใช้เวอร์ชันที่มีบั๊กกับ Windows build บางรุ่น
- ส่วนเสริม (Extension) มีปัญหา โดยเฉพาะพวก Ad-block, Script blocker, Security extension
- ปัญหาหน่วยความจำ / RAM error, Overclock, XMP ไม่เสถียร
- Hardware Acceleration ชนกับไดรเวอร์การ์ดจอ
- ไฟล์โปรไฟล์ Chrome เสีย
- ซอฟต์แวร์อื่นแทรกการทำงานของเบราว์เซอร์ เช่น Antivirus, Firewall, โปรแกรม Inject DLL
- Windows build หรือไดรเวอร์มีบั๊ก พบได้บ่อยใน Windows Insider / build ใหม่
วิธีแก้ไข (แนะนำทำตามลำดับ)
- ปิด Hardware Acceleration Settings → System → Turn off Use hardware acceleration when available
ปิด Chrome แล้วเปิดใหม่ - ปิด Extension ทั้งหมด แล้วเปิดทีละตัว ถ้าหาย แปลว่า extension ตัวใดตัวหนึ่งเป็นต้นเหตุ
- รีเซ็ต Chrome Profile Settings → Reset settings หรือทดสอบด้วย User ใหม่ (chrome –user-data-dir)
- อัปเดต Chrome เป็นเวอร์ชันล่าสุด หรือถ้าเพิ่งอัปเดตแล้วเจอ ให้ลอง Downgrade ชั่วคราว
- อัปเดตไดรเวอร์การ์ดจอ แนะนำโหลดตรงจาก NVIDIA / AMD / Intel
- ตรวจสอบ RAM ปิด XMP / Overclock ชั่วคราว ใช้ Windows Memory Diagnostic หรือ MemTest86
- ปิด Antivirus / Firewall ชั่วคราวเพื่อทดสอบ
- ถ้าใช้ Windows Insider หรือ build ใหม่ ทดสอบบน Stable build จะช่วยยืนยันว่าเป็นบั๊กระบบหรือไม่
STATUS_ACCESS_VIOLATION คือข้อผิดพลาดระดับลึกที่เกิดจากการที่กระบวนการทำงานของบราวเซอร์พยายามจะ “อ่าน” หรือ “เขียน” ข้อมูลลงในหน่วยความจำ (RAM) ในตำแหน่งที่ระบบปฏิบัติการไม่ได้อนุญาต หรือตำแหน่งนั้นถูกซอฟต์แวร์ตัวอื่นจองไว้ก่อนแล้ว เปรียบเสมือนพนักงานที่พยายามเปิดลิ้นชักเก็บข้อมูลที่ถูกล็อคไว้หรือไม่มีกุญแจ ทำให้ระบบต้องสั่งปิดหน้าเว็บนั้นทันทีเพื่อป้องกันไม่ให้ตัวโปรแกรมทั้งหมดพังลามไปถึงระบบปฏิบัติการ ซึ่งต้นตอที่แท้จริงมักเกิดจากการเขียนโค้ดที่ผิดพลาดในส่วนขยาย (Extensions), ความขัดแย้งกับโปรแกรมแอนตี้ไวรัสที่พยายามตรวจสอบความปลอดภัยของหน่วยความจำเกินขอบเขต, หรือแม้กระทั่งความไม่เสถียรของตัวฮาร์ดแวร์แรมเองที่ส่งข้อมูลผิดพลาดจนบราวเซอร์ประมวลผลต่อไม่ได้
เมื่อเข้าใจแล้วว่าปัญหา Aw, Snap! STATUS_ACCESS_VIOLATION เกิดจากการชนกันของเบราว์เซอร์กับสภาพแวดล้อมของระบบในระดับ process แนวทางแก้ไขที่ได้ผลจริงจึงไม่ใช่การโฟกัสที่เว็บไซต์หรือการรีเฟรชหน้าเว็บ แต่เป็นการไล่ตัดตัวแทรกแซง ที่ทำให้ Chromium เข้าถึงหน่วยความจำผิดพลาด เริ่มจากการตรวจสอบซอฟต์แวร์ที่มีการ hook หรือ inject เข้ามาในเบราว์เซอร์ เช่น Antivirus ที่ทำ HTTPS scanning, โปรแกรม overlay, screen recorder หรือ security agent ต่าง ๆ ซึ่งในหลายกรณีต้องถอนออกจริง ไม่ใช่แค่ปิดชั่วคราว จากนั้นจึงตรวจสอบความเข้ากันได้ของ Chrome กับ Windows build และไดรเวอร์ โดยเฉพาะไดรเวอร์การ์ดจอและการใช้ Hardware Acceleration ที่มักชนกับ driver บางรุ่น รวมถึงกรณีที่ Chrome profile หรือข้อมูล sync เสียซึ่งทำให้เกิดอาการเฉพาะบาง user เท่านั้น สุดท้ายคือการพิจารณาความเสถียรของระบบโดยรวม เช่น RAM ที่ตั้งค่า XMP ตึงเกินไปหรือ Windows เวอร์ชันใหม่ที่ยังมีบั๊ก ซึ่งสอดคล้องกับรูปแบบปัญหานี้ที่มักแก้ได้ด้วยการเปลี่ยนเวอร์ชัน ถอนซอฟต์แวร์แทรกแซง หรือปรับสภาพแวดล้อมให้ Chromium ทำงานใน sandbox ได้อย่างปกติ มากกว่าการแก้ไขแบบพื้นฐานที่ปลายเหตุ
Leave a Reply