VLC พังบ่อย? 7 วิธีแก้สำหรับการพังที่เกิดซ้ำๆ

การปิดและปัญหาเริ่มต้น อัปเดตล่าสุด: ใช้ได้กับ: All platforms · VLC 3.0.x

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

ทำไมจึงเกิดเหตุการณ์นี้?

  • ส่วนขยาย Lua พังตอนเปิด — ส่วนขยายของบุคคลที่สามที่โหลดตอนเปิดโปรแกรมคือสาเหตุอันดับหนึ่งของการพังตอนเปิด
  • การกำหนดค่าหรือแคชปลั๊กอินเสียหาย — รายการ config เก่าอ้างถึงโมดูลที่ไม่มีอีกแล้ว
  • การพังที่เกี่ยวกับไดรเวอร์/GPU ระหว่างเล่น — การเร่งความเร็วด้วยฮาร์ดแวร์ + ไดรเวอร์มีบั๊กจะพังตอนถอดรหัสหรือเรนเดอร์
  • Bug เฉพาะ codec/container — ไฟล์บางไฟล์กระตุ้นให้ demuxer หรือ decoder พัง (แก้ไขไปมากใน 3.0.23)
  • การแทรกแซงระดับระบบ — แอนติไวรัสสแกนไฟล์ชั่วคราวของ VLC เครื่องมือโอเวอร์เลย์ (Discord, GeForce Experience) หรือปัญหา RAM

วิธีแก้ไข

วิธี 1อัปเดต VLC เป็นเวอร์ชันล่าสุด

รับการแก้บั๊กและแพตช์ความปลอดภัยจากทางการ (เวอร์ชันเสถียรปัจจุบัน: 3.0.23)

  1. ใน VLC ไปที่ Help > Check for Updates

    VLC เทียบเวอร์ชันของคุณกับเวอร์ชันล่าสุด

  2. ถ้ามีอัปเดต ให้ดาวน์โหลดจากหน้าทางการ videolan.org

    ตัวติดตั้งใหม่ถูกดาวน์โหลดแล้ว

  3. ติดตั้งทับเวอร์ชันปัจจุบัน (การตั้งค่าจะถูกเก็บไว้) แล้วเปิดใหม่

    VLC ทำงานด้วยเวอร์ชันใหม่

หมายเหตุVLC 3.0.23 เป็นอัปเดตครั้งที่ 24 ของสาย 3.0 และรวมการแก้ไข demuxer กับความเสถียรไว้จำนวนมาก — ปัญหา "เล่นไม่ได้" หลายอย่างถูกแก้ไปแล้วในเวอร์ชันนี้

วิธี 2ปิดใช้งานส่วนขยาย Lua ชั่วคราว

แก้การแครชตอนเปิดโปรแกรมที่เกิดจากส่วนเสริมที่มีบั๊ก

  1. ปิด VLC

    VLC ถูกปิดแล้ว

  2. เปลี่ยนชื่อโฟลเดอร์ส่วนขยาย: %APPDATA%\vlc\lua (Windows), ~/Library/Application Support/org.videolan.vlc/lua (macOS) หรือ ~/.local/share/vlc/lua (Linux) → เติม .bak ต่อท้าย

    ส่วนขยายจะไม่ถูกโหลดอีก

  3. เปิด VLC — ถ้าเปิดได้ราบรื่น แสดงว่าส่วนขยายตัวใดตัวหนึ่งของคุณเป็นต้นเหตุของการแครช

    VLC เริ่มทำงานได้ปกติ

  4. เปิดส่วนขยายกลับมาทีละตัวเพื่อหาตัวที่เป็นปัญหา หรือลบไฟล์สำรองทิ้งไปเลย

    เหลือเฉพาะส่วนขยายที่ทำงานได้

หมายเหตุวิธีนี้จะปิดส่วนขยายอินเทอร์เฟซ Lua ที่มาพร้อมโปรแกรมด้วย — คุณลบไฟล์ .bak ได้อย่างปลอดภัยเมื่อยืนยันแล้วว่าโปรแกรมเสถียร

วิธี 3รีเซ็ตการตั้งค่าของ VLC กลับเป็นค่าเริ่มต้น

ล้างการตั้งค่าที่เสียหายซึ่งทำให้โปรแกรมแครช จอดำ และเกิดปัญหาเสียง

  1. ปิด VLC ให้สมบูรณ์

    ไม่มีโปรเซสของ VLC ทำงานอยู่

  2. เปิด Command Prompt (Win+R → cmd) หรือเทอร์มินัล

    พร้อมใช้บรรทัดคำสั่ง

  3. รันคำสั่ง vlc --reset-config (Windows/Linux) — บน macOS ให้ลบ ~/Library/Preferences/org.videolan.vlc แทน

    การตั้งค่าของ VLC กลับไปเป็นค่าเริ่มต้น

  4. เปิด VLC แล้วตั้งค่าใหม่เฉพาะรายการที่คุณจำเป็นต้องใช้จริง

    VLC เริ่มทำงานด้วยการตั้งค่าที่สะอาด

หมายเหตุวิธีนี้จะลบการตั้งค่าที่คุณปรับแต่งไว้ทั้งหมด (รวมถึงปุ่มลัดและสกิน) หากต้องการสำรองไว้ ให้ส่งออกค่าคอนฟิกก่อนที่ Tools > Preferences > All > Interface

วิธี 4ล้างแคชสื่อและแคชปลั๊กอินของ VLC

แก้ปัญหาการบัฟเฟอร์วนซ้ำ ภาพปกที่ค้างเก่า และการแครชขณะโหลดปลั๊กอิน

  1. ปิด VLC

    VLC ไม่ได้ทำงานอยู่

  2. ลบโฟลเดอร์แคช: %APPDATA%\vlc\cache (Windows), ~/Library/Caches/org.videolan.vlc (macOS) หรือ ~/.cache/vlc (Linux)

    แคชถูกล้างแล้ว

  3. ลบไฟล์แคชปลั๊กอินด้วย (plugins_*.dat / plugins.db ในโฟลเดอร์เดียวกัน)

    แคชปลั๊กอินจะถูกสร้างใหม่เมื่อเปิดโปรแกรมครั้งต่อไป

  4. เปิด VLC แล้วลองอีกครั้ง

    VLC สร้างแคชของตัวเองขึ้นใหม่โดยอัตโนมัติ

หมายเหตุVLC สร้างแคชเหล่านี้ขึ้นใหม่เองทุกครั้งที่เปิดโปรแกรม — การลบทิ้งจึงปลอดภัยเสมอ

วิธี 5ปิดการถอดรหัสด้วยการเร่งความเร็วฮาร์ดแวร์

แก้ปัญหาจอดำ/จอเขียว ภาพแตกเป็นบล็อก และภาพกระตุกได้ในกรณีส่วนใหญ่

  1. เปิด VLC แล้วไปที่ Tools > Preferences (หรือกด Ctrl+P บน Windows/Linux และ Cmd+, บน macOS)

    หน้าต่าง Preferences จะเปิดขึ้น

  2. คลิกแท็บ Input / Codecs ทางด้านซ้าย

    ระบบจะแสดงการตั้งค่าที่เกี่ยวข้องกับ codec

  3. มองหา "Hardware-accelerated decoding" แล้วตั้งค่าเป็น Disable

    ช่องดรอปดาวน์จะแสดงคำว่า "Disable"

  4. คลิก Save แล้วปิดและเปิด VLC ใหม่ทั้งหมด (ปิดทุกหน้าต่างของ VLC ไม่ใช่แค่หน้าต่างวิดีโอ)

    VLC เริ่มทำงานใหม่โดยใช้การถอดรหัสด้วยซอฟต์แวร์

  5. เล่นไฟล์ที่มีปัญหาอีกครั้ง

    ถ้าปัญหาหายไป ต้นเหตุคือตัวถอดรหัสของ GPU

หมายเหตุถ้าการพังเกิดเฉพาะระหว่างเล่นวิดีโอ (ไม่ใช่ตอนเปิด) การถอดรหัสฮาร์ดแวร์เป็นผู้ต้องสงสัยหลัก — ลองปิดดู

วิธี 6ตรวจสอบการแทรกแซงจากแอนติไวรัส / โอเวอร์เลย์

กำจัดซอฟต์แวร์บุคคลที่สามที่ทำให้ VLC ไม่เสถียร

  1. ปิดการป้องกันแบบเรียลไทม์ชั่วคราว (Windows Defender หรือ AV ของบุคคลที่สาม)

    หยุดสแกน AV แล้ว

  2. ปิดเครื่องมือโอเวอร์เลย์ (Discord overlay, GeForce Experience, MSI Afterburner) แล้วทดสอบ VLC

    โอเวอร์เลย์ไม่อยู่ในสมการแล้ว

  3. ถ้า VLC เสถียรขึ้น ให้เพิ่มข้อยกเว้นสำหรับโฟลเดอร์ VLC แล้วเปิดการป้องกันกลับ

    VLC ทำงานเมื่อเปิดการป้องกันอยู่

หมายเหตุเครื่องมือโอเวอร์เลย์ฝังตัวเข้าไปในท่อส่งเรนเดอร์ — เป็นสาเหตุคลาสสิกของการพังที่ดู "สุ่ม"

วิธี 7ติดตั้ง VLC ใหม่แบบสะอาด

แก้ปัญหาการติดตั้งที่เสียหาย แคชปลั๊กอินที่พัง และเวอร์ชันที่ขัดแย้งกัน

  1. ถอนการติดตั้ง VLC ผ่าน Settings > Apps (Windows) หรือลาก VLC ไปที่ถังขยะ (macOS)

    VLC ถูกลบออกจากระบบแล้ว

  2. ลบโฟลเดอร์คอนฟิกที่ยังค้างอยู่: %APPDATA%\vlc (Windows), ~/Library/Preferences/org.videolan.vlc (macOS) หรือ ~/.config/vlc (Linux)

    ข้อมูลของ VLC ถูกลบทั้งหมด

  3. ดาวน์โหลดเวอร์ชันล่าสุดจากแหล่งทางการเท่านั้น: videolan.org/vlc

    ได้ตัวติดตั้งทางการที่สะอาด

  4. ติดตั้งแล้วทดสอบไฟล์ของคุณอีกครั้ง

    การติดตั้งใหม่มักแก้ปัญหาที่ดื้อดึงได้

หมายเหตุอย่าดาวน์โหลด VLC จากมิเรอร์ของบุคคลที่สาม — ไฟล์ที่ถูกแพ็กใหม่เป็นสาเหตุที่พบบ่อยของการแครชและแอดแวร์ที่แถมมาด้วย

การแก้ไขขั้นสูง

วิธี 1อ่านบันทึกการพัง (crash log)

ระบุโมดูลที่พังได้แม่นยำ

  1. Windows: เปิด Event Viewer > Windows Logs > Application แล้วกรองหาข้อผิดพลาด VLC; macOS: ~/Library/Logs/DiagnosticReports; Linux: journalctl -u vlc -n 50 หรือ dmesg | tail

    พบบันทึกการพัง

  2. จดชื่อโมดูลที่ผิดพลาด (เช่น libvlccore.dll, d3d11.dll, codec DLL ใดๆ)

    คุณรู้ว่าอะไรพัง

  3. ค้นหาในฟอรัม VideoLAN ด้วยชื่อโมดูลนั้น + เวอร์ชัน VLC ของคุณ

    คุณพบวิธีแก้หรือทางหลีกเลี่ยงที่รู้จัก

หมายเหตุโมดูลที่ผิดพลาดอย่าง d3d11.dll หรือ nvoglv64.dll ชี้ไปที่ไดรเวอร์ GPU; libvlccore.dll มักชี้ไปที่การกำหนดค่าส่วนขยาย

วิธี 2เปิด VLC ด้วยอินเทอร์เฟซที่สะอาด (โหมด dummy)

ตรวจสอบว่าตัว GUI เป็นสาเหตุของการแครชหรือไม่

  1. ปิด VLC

    VLC ถูกปิดแล้ว

  2. เปิดเทอร์มินัลแล้วรันคำสั่ง vlc -I dummy

    VLC เริ่มทำงานโดยไม่มี GUI (ไม่มีหน้าต่าง)

  3. เล่นไฟล์ด้วยคำสั่ง vlc -I dummy "พาธ\ของ\ไฟล์.mp4"

    ถ้ามีเสียงออกมา แสดงว่าแกนหลักทำงานได้และ GUI เป็นตัวปัญหา

  4. เปิดโปรแกรมแบบปกติหลังทดสอบเสร็จ

    อินเทอร์เฟซปกติกลับมาแล้ว

หมายเหตุถ้าโหมด dummy เล่นไฟล์ได้ปกติ ให้รีเซ็ตการตั้งค่าหรือปิดส่วนขยายอินเทอร์เฟซ — ดูวิธีแก้ด้านบน

วิธี 3ทดสอบด้วย VLC เวอร์ชันพอร์เทเบิล

แยกแยะปัญหาที่เกิดจากคอนฟิกโดยไม่ต้องแตะการติดตั้งเดิมของคุณ

  1. ดาวน์โหลดไฟล์แบบพอร์เทเบิล/zip จากมิเรอร์ทางการ (videolan.org > Windows > zip)

    ได้โฟลเดอร์ VLC แบบพอร์เทเบิลที่แตกไฟล์แล้ว

  2. รัน vlc.exe จากโฟลเดอร์นั้นโดยตรง

    VLC ทำงานด้วยการตั้งค่าเริ่มต้นที่สะอาด

  3. เล่นไฟล์ที่มีปัญหาในสำเนาพอร์เทเบิลนั้น

    ตอนนี้คุณจะรู้ว่าปัญหาเกิดจากคอนฟิกหรือจากตัวไฟล์

หมายเหตุถ้าเวอร์ชันพอร์เทเบิลเล่นไฟล์ได้ปกติ แสดงว่าคอนฟิกของเวอร์ชันที่ติดตั้งไว้เป็นต้นเหตุ — ให้รีเซ็ตทั้งหมดหรือติดตั้งใหม่

วิธีป้องกันในอนาคต

  • รักษา VLC ให้อัปเดต — 3.0.23 แก้กลุ่มการพังของ demuxer จำนวนมากที่พบจากการ fuzzing
  • ตรวจสอบส่วนขยาย Lua ของคุณปีละครั้ง ถอนการติดตั้งตัวที่ไม่ได้ใช้
  • หลังอัปเดต Windows/macOS ใหญ่ ให้ยืนยันว่า VLC ยังรันได้ก่อนโทษเนื้อหาใหม่

คำถามที่พบบ่อย

ทำไม VLC ถึงพังเฉพาะตอนเปิดไฟล์ใดไฟล์หนึ่ง?
ไฟล์กระตุ้น bug ของ decoder/demuxer อัปเดต VLC ก่อน (3.0.23 แก้ไปมาก) แล้วลองปิดการเร่งความเร็วด้วยฮาร์ดแวร์ ถ้ายังพัง ให้ remux ไฟล์
ซอฟต์แวร์แอนติไวรัสทำให้ VLC พังได้ไหม?
ได้ — การสแกนแบบเรียลไทม์ของแคชและไฟล์ชั่วคราวของ VLC อาจก่อให้เกิดการพังตอนเปิดและค้าง เพิ่ม VLC เข้าในรายการยกเว้น
VLC 4.0 beta พังบ่อยกว่าไหม?
ใช่ — รุ่น pre-release มีไว้สำหรับทดสอบ ไม่ใช่การใช้งานประจำวัน ให้ใช้สาขาเสถียร 3.0.23
ทำไม VLC ถึงพังหลังจากฉันอัปเดตไดรเวอร์ GPU?
ไดรเวอร์ที่ออกมาผิดพลาดอาจพังแอปวิดีโอทุกตัว ถอยกลับไดรเวอร์ (Device Manager > driver > roll back) หรือติดตั้งเวอร์ชันล่าสุดจากผู้ผลิต
ฉันควรติดตั้ง Windows ใหม่ไหมเพราะ VLC พังบ่อย?
แทบไม่เคย เป็นการพังระดับแอปที่แก้ได้ — ส่วนขยาย, การกำหนดค่า, ไดรเวอร์ การติดตั้งระบบใหม่สมเหตุสมผลก็ต่อเมื่อพิสูจน์แล้วว่ามีความผิดระดับฮาร์ดแวร์/OS

สรุป

อัปเดต 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.