
ข้อผิดพลาด “ข้อผิดพลาดรหัส Visual Studio: หน้าต่างสิ้นสุดโดยไม่คาดคิด” เกิดขึ้นเมื่อรหัส VS ขัดข้องระหว่างการเปิดตัวหรือในขณะที่ทำงาน ข้อผิดพลาดนี้มักจะชี้ถึงข้อขัดแย้งกับแซนด์บ็อกซ์ Chromium ซึ่งเป็นชั้นความปลอดภัยในตัวที่แยกกระบวนการเพื่อให้แอปพลิเคชันปลอดภัย แม้ว่าจะจำเป็นสำหรับการรักษาความปลอดภัย แต่บางครั้งแซนด์บ็อกซ์อาจทำให้เกิดความไม่เสถียรในบางระบบ ซึ่งนำไปสู่การปิดระบบโดยไม่คาดคิด

สาเหตุที่เป็นไปได้อื่นๆ ได้แก่ การจัดสรรหน่วยความจำเสมือนเหลือน้อย ไฟล์แคชที่เสียหาย ส่วนขยายที่ติดตั้งมากเกินไป หรือการเร่งด้วยฮาร์ดแวร์ขัดแย้งกัน ในบางกรณีที่เกิดขึ้นไม่บ่อยนัก การติดตั้ง VS Code ที่ล้าสมัยหรือเสียหายอาจต้องรับผิดชอบด้วย
ด้านล่างนี้เป็นวิธีการที่ได้รับการพิสูจน์แล้วหลายวิธีในการแก้ไขปัญหานี้
1. เปิด VS Code ด้วย –disable-chromium-sandbox
แซนด์บ็อกซ์ Chromium จำกัดการเข้าถึงทรัพยากรระบบของ VS Code เพื่อความปลอดภัย อย่างไรก็ตาม หากระบบหรือไดรเวอร์ของคุณไม่รองรับอย่างสมบูรณ์ ตัวแก้ไขอาจหยุดทำงานระหว่างการเริ่มต้น การเปิดใช้งาน VS Code ด้วยแฟล็ก --disable-chromium-sandbox จะข้ามข้อจำกัดนี้ และอนุญาตให้แอปพลิเคชันทำงานโดยไม่ต้องใช้แซนด์บ็อกซ์
⚠️ คำเตือน: การปิดใช้งานแซนด์บ็อกซ์ Chromium จะลดชั้นความปลอดภัยที่แยกกระบวนการ VS Code ใช้วิธีนี้สำหรับการแก้ไขปัญหาหรือวิธีแก้ปัญหาชั่วคราวเท่านั้น ขอแนะนำอย่างยิ่งให้อัปเดตระบบและไดรเวอร์ของคุณเพื่อให้ VS Code สามารถทำงานโดยเปิดใช้งานแซนด์บ็อกซ์ได้
-
ปิดโค้ด Visual Studio อย่างสมบูรณ์
-
กด Win + R พิมพ์ cmd และกด Enter

-
พิมพ์คำสั่งด้านล่างแล้วกด Enter:
code --disable-chromium-sandbox

- หาก VS Code เปิดตัวโดยไม่ขัดข้อง ให้พิจารณาอัปเดตระบบปฏิบัติการและไดรเวอร์ของคุณ หากจำเป็น คุณอาจเรียกใช้ VS Code ในโหมดนี้เป็นวิธีแก้ปัญหาชั่วคราวได้
2. เพิ่มหน่วยความจำเสมือน (ไฟล์เพจจิ้ง)
VS Code โหลดกระบวนการ ส่วนขยาย และส่วนประกอบการเรนเดอร์หลายรายการลงในหน่วยความจำ หาก RAM จริงของระบบของคุณไม่เพียงพอ Windows จะใช้หน่วยความจำเสมือน (ไฟล์เพจจิ้ง) หากการจัดสรรนี้ต่ำเกินไป VS Code อาจยุติการทำงานโดยไม่คาดคิด การเพิ่มไฟล์เพจจิ้งช่วยให้แน่ใจว่ามีหน่วยความจำเพียงพอในระหว่างการเริ่มต้นระบบ
-
กด Win + R พิมพ์ sysdm.cpl และกด Enter

-
ไปที่แท็บขั้นสูง และภายใต้ประสิทธิภาพ คลิกการตั้งค่า

-
ในตัวเลือกประสิทธิภาพ ให้สลับไปที่แท็บขั้นสูงแล้วคลิกเปลี่ยนภายใต้หน่วยความจำเสมือน

-
ยกเลิกการเลือกจัดการขนาดไฟล์เพจโดยอัตโนมัติสำหรับไดรฟ์ทั้งหมด
-
เลือกไดรฟ์ระบบของคุณ (โดยปกติคือ C: ) เลือก ขนาดที่กำหนดเอง และป้อนค่า:
-
ขนาดเริ่มต้น: ใช้ค่าที่แนะนำที่แสดงไว้
-
ขนาดสูงสุด: ตั้งค่าให้สูงกว่า (เช่น 4096 MB ขึ้นไป)
- คลิก Set จากนั้น OK และรีสตาร์ทระบบของคุณ

3. ล้างแคชรหัส VS และข้อมูลสำรอง
VS Code จัดเก็บข้อมูลเซสชันที่แคชไว้ สถานะส่วนขยาย และการสำรองข้อมูลไว้ใต้โฟลเดอร์โปรไฟล์ หากไฟล์เหล่านี้เสียหาย (เนื่องจากการอัพเดตที่ล้มเหลว การขัดข้อง หรือข้อขัดแย้ง) ตัวแก้ไขอาจหยุดทำงานเมื่อเปิดใช้งาน การลบโฟลเดอร์แคชเหล่านี้จะบังคับให้ VS Code สร้างขึ้นใหม่ ซึ่งมักจะแก้ไขปัญหาได้
-
ปิดหน้าต่าง VS Code ทั้งหมดอย่างสมบูรณ์
-
กด Win + R พิมพ์เส้นทางด้านล่างแล้วกด Enter:
%APPDATA%\Code

- ลบโฟลเดอร์ย่อยต่อไปนี้:
Cache CachedData Code Cache GPUCache

- รีสตาร์ท VS Code และตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่
4. ปิดการใช้งานส่วนขยายและการเร่งความเร็วของฮาร์ดแวร์
การเร่งด้วยฮาร์ดแวร์ทำให้ VS Code สามารถถ่ายงานการเรนเดอร์ไปยัง GPU ได้ ซึ่งจะช่วยปรับปรุงประสิทธิภาพ แต่อาจทำให้เกิดการขัดข้องได้หากไดรเวอร์ GPU ไม่เสถียร ในทำนองเดียวกัน ส่วนขยายจะปรับเปลี่ยนพฤติกรรมของ VS Code โดยตรง และส่วนขยายที่ผิดพลาดหรือล้าสมัยอาจทำให้ไม่สามารถเปิดโปรแกรมแก้ไขได้ การเรียกใช้ VS Code โดยที่ปิดใช้งานทั้งคู่จะช่วยระบุสาเหตุที่แท้จริง
4.1 ปิดการใช้งานส่วนขยาย
-
กด Win + R พิมพ์ cmd และกด Enter

-
เรียกใช้คำสั่งต่อไปนี้:
code --disable-extensions

- หาก VS Code เปิดได้สำเร็จ แสดงว่าหนึ่งในส่วนขยายของคุณเป็นสาเหตุ เปิดใช้งานอีกครั้งทีละรายการเพื่อค้นหาข้อผิดพลาด
4.2 ปิดการใช้งานการเร่งด้วยฮาร์ดแวร์
-
กด Ctrl+Shift+P เพื่อเปิด Command Palette
-
ค้นหาและเลือกการตั้งค่า: เปิดการตั้งค่า (JSON)

-
เพิ่มบรรทัดต่อไปนี้ในไฟล์ JSON:
"disable-hardware-acceleration": true

- รีสตาร์ทรหัส VS ตอนนี้จะใช้การเรนเดอร์ CPU แทน GPU
5. ติดตั้งรหัส Visual Studio อีกครั้ง
หากวิธีอื่นล้มเหลว การติดตั้ง VS Code ใหม่จะช่วยให้แน่ใจว่าไฟล์หลักที่เสียหายหรือการติดตั้งที่เสียหายจะถูกแทนที่ด้วยสำเนาใหม่ นี่เป็นวิธีที่เชื่อถือได้มากที่สุดในการแยกแยะปัญหาระดับการติดตั้ง
-
กด Win + R พิมพ์ appwiz.cpl แล้วกด Enter

-
ค้นหา Visual Studio Code คลิกขวา และเลือก Uninstall

-
ดาวน์โหลดเวอร์ชันล่าสุดจากเว็บไซต์ VS Code อย่างเป็นทางการ

-
เรียกใช้โปรแกรมติดตั้งและตั้งค่าให้เสร็จสิ้น
-
เปิด VS Code เพื่อตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขแล้ว
*️⃣ ลิงค์ที่มา:
เว็บไซต์ VS Code อย่างเป็นทางการ ,








