ข้อผิดพลาด “window terminated unexpectedly” ใน Visual Studio Code เกิดขึ้นเมื่อ Electron renderer processes หนึ่ง crash หรือถูก ปิดบังคับโดยระบบ Visual Studio Code สร้างบน Electron ซึ่งใช้ Chromium (เหมือนเบราว์เซอร์) ในการ render interface แต่ละ window รันใน renderer process แยกกัน
อาจเจอ error codes ต่างๆ เช่น:
- reason: ‘crashed’, code: ‘1073741819’ หรือ ‘6’
- reason: ‘oom’ (Out of Memory), code: ‘-536870904’
- reason: ‘killed’, code: ‘9’
ข้อผิดพลาดเหล่านี้มักเกิดจาก graphics drivers ล้าสมัย extensions ที่มีปัญหา bugs ของ Electron หรือ Chromium cache หรือ backup files ที่เสียหาย หรือแม้แต่ project file เฉพาะที่ crash window
ตอนนี้เข้าใจ error codes และสาเหตุที่เป็นไปได้แล้ว นี่คือโซลูชันที่ทำงานได้จริงหลายอย่าง:
1. Restart คอมพิวเตอร์
Restart ระบบสามารถแก้ error นี้ได้โดยการล้าง frozen หรือ unstable processes เนื่องจาก VS Code ใช้ Electron render interface การ crash ใน background renderer อาจล้างได้หลัง reboot เต็มรูปแบบ
Restart ยัง refresh GPU drivers และ reinitialize memory resources ช่วยได้หากปัญหาเกี่ยวกับ memory overload หรือ driver instability
- คลิก Start menu > Power > Restart
2. ลบ Backup Folder
VS Code เก็บ unsaved changes ใน backup folder หากโฟลเดอร์นี้เสียหาย อาจทำให้ crash ตอน launch
คำเตือน: จะลบ unsaved work จาก session ก่อนหน้าทั้งหมด
- กด Windows + R พิมพ์ %appdata% แล้วกด Enter
- ไป Code > Backups และลบโฟลเดอร์ทั้งหมด
- Restart Visual Studio Code และเช็คว่าเริ่มปกติแล้วหรือไม่
3. ปิด Chromium Sandbox (Advanced)
Electron apps อย่าง VS Code ใช้ Chromium sandbox สำหรับ process isolation และความปลอดภัย อย่างไรก็ตาม ในบางกรณี sandbox นี้อาจขัดแย้งกับระบบและกระตุ้น renderer crashes
คำเตือน: การปิด Chromium sandbox ลดการป้องกันความปลอดภัย ใช้ workaround นี้ชั่วคราวและในสภาพแวดล้อมที่เชื่อถือได้เท่านั้น
- ปิด VS Code windows ทั้งหมด
- เปิด Command Prompt as Administrator
- พิมพ์คำสั่งต่อไปนี้และกด Enter:
code --disable-chromium-sandbox - เปิด project ใน VS Code ใหม่ และเช็คว่าปัญหาแก้แล้วหรือไม่
4. Force Close VS Code
บางครั้ง background processes จาก session ก่อนหน้ายังคงรันอยู่แม้ปิด window แล้ว Force-close processes เหล่านี้确保 VS Code restart ใหม่แบบสะอาด
- กด Ctrl + Shift + Esc เปิด Task Manager
- ในแท็บ Processes ค้นหา Visual Studio Code
- คลิกขวา เลือก End Task
- Restart Visual Studio Code ตามปกติ
5. ติดตั้ง VS Code รุ่นล่าสุดใหม่
Clean installation 确保 Electron และ Chromium components ทั้งหมด updated และไม่มีไฟล์เสียหายค้างจากรุ่นก่อน
- Uninstall Visual Studio Code จากระบบ
- ลบไฟล์คงค้างที่
C:\Users\<YourName>\AppData\Roaming\Code - ดาวน์โหลดรุ่นล่าสุดจากเว็บไซต์ VS Code อย่างเป็นทางการ และติดตั้งใหม่
ABOUT THE AUTHOR

Muhammad Usman Ashraf
Muhammad Usman Ashraf เป็นนักเขียนเนื้อหาและผู้เชี่ยวชาญเว็บไซต์ ที่มีพื้นฐานมากับการพัฒนา WordPress, SEO และคู่มือแก้ไขปัญหา ที่ Appuals เขาดูแลและเขียนบทความเชิงลึกที่ช่วยผู้ใช้แก้ปัญหาทางเทคนิคในขั้นตอนที่เรียบง่าย ชัดเจน Usman มีความหลงใหลในการสร้างเนื้อหาที่มีประโยชน์และสร้างเว็บไซต์ที่รวดเร็ว ใช้งานง่าย และเหมาะกับเครื่องมือค้นหา ด้วยการผสมผสานระหว่างความคิดสร้างสรรค์และทักษะทางเทคนิค เขาเน้นทำให้ข้อมูลเข้าถึงได้และมีคุณค่าสำหรับทุกผู้อ่าน