VLC พังบ่อย? 7 วิธีแก้สำหรับการพังที่เกิดซ้ำๆ
VLC ที่พังแทบไม่ใช่เหตุการณ์สุ่มเลย — การพังจะเป็นรูปแบบ: พังตอนเปิดเสมอ, พังกับไฟล์ใดไฟล์หนึ่งเสมอ, หรือพังหลังอัปเดตล่าสุด การหารูปแบบคือเส้นทางเร็วที่สุดสู่การแก้ คู่มือนี้จะเดินผ่านรูปแบบการพังที่พบบ่อยที่สุดห้ารูปแบบตามลำดับ ทำตามแขนง "ถ้าพัง…" แล้วคุณจะแยกสาเหตุได้ในนาทีไม่ใช่ชั่วโมง
ทำไมจึงเกิดเหตุการณ์นี้?
- ส่วนขยาย Lua พังตอนเปิด — ส่วนขยายของบุคคลที่สามที่โหลดตอนเปิดโปรแกรมคือสาเหตุอันดับหนึ่งของการพังตอนเปิด
- การกำหนดค่าหรือแคชปลั๊กอินเสียหาย — รายการ config เก่าอ้างถึงโมดูลที่ไม่มีอีกแล้ว
- การพังที่เกี่ยวกับไดรเวอร์/GPU ระหว่างเล่น — การเร่งความเร็วด้วยฮาร์ดแวร์ + ไดรเวอร์มีบั๊กจะพังตอนถอดรหัสหรือเรนเดอร์
- Bug เฉพาะ codec/container — ไฟล์บางไฟล์กระตุ้นให้ demuxer หรือ decoder พัง (แก้ไขไปมากใน 3.0.23)
- การแทรกแซงระดับระบบ — แอนติไวรัสสแกนไฟล์ชั่วคราวของ VLC เครื่องมือโอเวอร์เลย์ (Discord, GeForce Experience) หรือปัญหา RAM
วิธีแก้ไข
วิธี 1อัปเดต VLC เป็นเวอร์ชันล่าสุด
รับการแก้บั๊กและแพตช์ความปลอดภัยจากทางการ (เวอร์ชันเสถียรปัจจุบัน: 3.0.23)
ใน VLC ไปที่ Help > Check for Updates
VLC เทียบเวอร์ชันของคุณกับเวอร์ชันล่าสุด
ถ้ามีอัปเดต ให้ดาวน์โหลดจากหน้าทางการ videolan.org
ตัวติดตั้งใหม่ถูกดาวน์โหลดแล้ว
ติดตั้งทับเวอร์ชันปัจจุบัน (การตั้งค่าจะถูกเก็บไว้) แล้วเปิดใหม่
VLC ทำงานด้วยเวอร์ชันใหม่
วิธี 2ปิดใช้งานส่วนขยาย Lua ชั่วคราว
แก้การแครชตอนเปิดโปรแกรมที่เกิดจากส่วนเสริมที่มีบั๊ก
ปิด VLC
VLC ถูกปิดแล้ว
เปลี่ยนชื่อโฟลเดอร์ส่วนขยาย:
%APPDATA%\vlc\lua(Windows),~/Library/Application Support/org.videolan.vlc/lua(macOS) หรือ~/.local/share/vlc/lua(Linux) → เติม.bakต่อท้ายส่วนขยายจะไม่ถูกโหลดอีก
เปิด VLC — ถ้าเปิดได้ราบรื่น แสดงว่าส่วนขยายตัวใดตัวหนึ่งของคุณเป็นต้นเหตุของการแครช
VLC เริ่มทำงานได้ปกติ
เปิดส่วนขยายกลับมาทีละตัวเพื่อหาตัวที่เป็นปัญหา หรือลบไฟล์สำรองทิ้งไปเลย
เหลือเฉพาะส่วนขยายที่ทำงานได้
วิธี 3รีเซ็ตการตั้งค่าของ VLC กลับเป็นค่าเริ่มต้น
ล้างการตั้งค่าที่เสียหายซึ่งทำให้โปรแกรมแครช จอดำ และเกิดปัญหาเสียง
ปิด VLC ให้สมบูรณ์
ไม่มีโปรเซสของ VLC ทำงานอยู่
เปิด Command Prompt (Win+R → cmd) หรือเทอร์มินัล
พร้อมใช้บรรทัดคำสั่ง
รันคำสั่ง
vlc --reset-config(Windows/Linux) — บน macOS ให้ลบ~/Library/Preferences/org.videolan.vlcแทนการตั้งค่าของ VLC กลับไปเป็นค่าเริ่มต้น
เปิด VLC แล้วตั้งค่าใหม่เฉพาะรายการที่คุณจำเป็นต้องใช้จริง
VLC เริ่มทำงานด้วยการตั้งค่าที่สะอาด
วิธี 4ล้างแคชสื่อและแคชปลั๊กอินของ VLC
แก้ปัญหาการบัฟเฟอร์วนซ้ำ ภาพปกที่ค้างเก่า และการแครชขณะโหลดปลั๊กอิน
ปิด VLC
VLC ไม่ได้ทำงานอยู่
ลบโฟลเดอร์แคช:
%APPDATA%\vlc\cache(Windows),~/Library/Caches/org.videolan.vlc(macOS) หรือ~/.cache/vlc(Linux)แคชถูกล้างแล้ว
ลบไฟล์แคชปลั๊กอินด้วย (
plugins_*.dat/plugins.dbในโฟลเดอร์เดียวกัน)แคชปลั๊กอินจะถูกสร้างใหม่เมื่อเปิดโปรแกรมครั้งต่อไป
เปิด VLC แล้วลองอีกครั้ง
VLC สร้างแคชของตัวเองขึ้นใหม่โดยอัตโนมัติ
วิธี 5ปิดการถอดรหัสด้วยการเร่งความเร็วฮาร์ดแวร์
แก้ปัญหาจอดำ/จอเขียว ภาพแตกเป็นบล็อก และภาพกระตุกได้ในกรณีส่วนใหญ่
เปิด VLC แล้วไปที่ Tools > Preferences (หรือกด Ctrl+P บน Windows/Linux และ Cmd+, บน macOS)
หน้าต่าง Preferences จะเปิดขึ้น
คลิกแท็บ Input / Codecs ทางด้านซ้าย
ระบบจะแสดงการตั้งค่าที่เกี่ยวข้องกับ codec
มองหา "Hardware-accelerated decoding" แล้วตั้งค่าเป็น Disable
ช่องดรอปดาวน์จะแสดงคำว่า "Disable"
คลิก Save แล้วปิดและเปิด VLC ใหม่ทั้งหมด (ปิดทุกหน้าต่างของ VLC ไม่ใช่แค่หน้าต่างวิดีโอ)
VLC เริ่มทำงานใหม่โดยใช้การถอดรหัสด้วยซอฟต์แวร์
เล่นไฟล์ที่มีปัญหาอีกครั้ง
ถ้าปัญหาหายไป ต้นเหตุคือตัวถอดรหัสของ GPU
วิธี 6ตรวจสอบการแทรกแซงจากแอนติไวรัส / โอเวอร์เลย์
กำจัดซอฟต์แวร์บุคคลที่สามที่ทำให้ VLC ไม่เสถียร
ปิดการป้องกันแบบเรียลไทม์ชั่วคราว (Windows Defender หรือ AV ของบุคคลที่สาม)
หยุดสแกน AV แล้ว
ปิดเครื่องมือโอเวอร์เลย์ (Discord overlay, GeForce Experience, MSI Afterburner) แล้วทดสอบ VLC
โอเวอร์เลย์ไม่อยู่ในสมการแล้ว
ถ้า VLC เสถียรขึ้น ให้เพิ่มข้อยกเว้นสำหรับโฟลเดอร์ VLC แล้วเปิดการป้องกันกลับ
VLC ทำงานเมื่อเปิดการป้องกันอยู่
วิธี 7ติดตั้ง VLC ใหม่แบบสะอาด
แก้ปัญหาการติดตั้งที่เสียหาย แคชปลั๊กอินที่พัง และเวอร์ชันที่ขัดแย้งกัน
ถอนการติดตั้ง VLC ผ่าน Settings > Apps (Windows) หรือลาก VLC ไปที่ถังขยะ (macOS)
VLC ถูกลบออกจากระบบแล้ว
ลบโฟลเดอร์คอนฟิกที่ยังค้างอยู่:
%APPDATA%\vlc(Windows),~/Library/Preferences/org.videolan.vlc(macOS) หรือ~/.config/vlc(Linux)ข้อมูลของ VLC ถูกลบทั้งหมด
ดาวน์โหลดเวอร์ชันล่าสุดจากแหล่งทางการเท่านั้น: videolan.org/vlc
ได้ตัวติดตั้งทางการที่สะอาด
ติดตั้งแล้วทดสอบไฟล์ของคุณอีกครั้ง
การติดตั้งใหม่มักแก้ปัญหาที่ดื้อดึงได้
การแก้ไขขั้นสูง
วิธี 1อ่านบันทึกการพัง (crash log)
ระบุโมดูลที่พังได้แม่นยำ
Windows: เปิด Event Viewer > Windows Logs > Application แล้วกรองหาข้อผิดพลาด VLC; macOS: ~/Library/Logs/DiagnosticReports; Linux:
journalctl -u vlc -n 50หรือdmesg | tailพบบันทึกการพัง
จดชื่อโมดูลที่ผิดพลาด (เช่น libvlccore.dll, d3d11.dll, codec DLL ใดๆ)
คุณรู้ว่าอะไรพัง
ค้นหาในฟอรัม VideoLAN ด้วยชื่อโมดูลนั้น + เวอร์ชัน VLC ของคุณ
คุณพบวิธีแก้หรือทางหลีกเลี่ยงที่รู้จัก
วิธี 2เปิด VLC ด้วยอินเทอร์เฟซที่สะอาด (โหมด dummy)
ตรวจสอบว่าตัว GUI เป็นสาเหตุของการแครชหรือไม่
ปิด VLC
VLC ถูกปิดแล้ว
เปิดเทอร์มินัลแล้วรันคำสั่ง
vlc -I dummyVLC เริ่มทำงานโดยไม่มี GUI (ไม่มีหน้าต่าง)
เล่นไฟล์ด้วยคำสั่ง
vlc -I dummy "พาธ\ของ\ไฟล์.mp4"ถ้ามีเสียงออกมา แสดงว่าแกนหลักทำงานได้และ GUI เป็นตัวปัญหา
เปิดโปรแกรมแบบปกติหลังทดสอบเสร็จ
อินเทอร์เฟซปกติกลับมาแล้ว
วิธี 3ทดสอบด้วย VLC เวอร์ชันพอร์เทเบิล
แยกแยะปัญหาที่เกิดจากคอนฟิกโดยไม่ต้องแตะการติดตั้งเดิมของคุณ
ดาวน์โหลดไฟล์แบบพอร์เทเบิล/zip จากมิเรอร์ทางการ (videolan.org > Windows > zip)
ได้โฟลเดอร์ VLC แบบพอร์เทเบิลที่แตกไฟล์แล้ว
รัน vlc.exe จากโฟลเดอร์นั้นโดยตรง
VLC ทำงานด้วยการตั้งค่าเริ่มต้นที่สะอาด
เล่นไฟล์ที่มีปัญหาในสำเนาพอร์เทเบิลนั้น
ตอนนี้คุณจะรู้ว่าปัญหาเกิดจากคอนฟิกหรือจากตัวไฟล์
วิธีป้องกันในอนาคต
- รักษา VLC ให้อัปเดต — 3.0.23 แก้กลุ่มการพังของ demuxer จำนวนมากที่พบจากการ fuzzing
- ตรวจสอบส่วนขยาย Lua ของคุณปีละครั้ง ถอนการติดตั้งตัวที่ไม่ได้ใช้
- หลังอัปเดต Windows/macOS ใหญ่ ให้ยืนยันว่า VLC ยังรันได้ก่อนโทษเนื้อหาใหม่
คำถามที่พบบ่อย
ทำไม VLC ถึงพังเฉพาะตอนเปิดไฟล์ใดไฟล์หนึ่ง?
ซอฟต์แวร์แอนติไวรัสทำให้ VLC พังได้ไหม?
VLC 4.0 beta พังบ่อยกว่าไหม?
ทำไม VLC ถึงพังหลังจากฉันอัปเดตไดรเวอร์ GPU?
ฉันควรติดตั้ง Windows ใหม่ไหมเพราะ VLC พังบ่อย?
สรุป
อัปเดต VLC เป็นเวอร์ชันล่าสุด — รับการแก้บั๊กและแพตช์ความปลอดภัยจากทางการ (เวอร์ชันเสถียรปัจจุบัน: 3.0.23). If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.