ข้อผิดพลาด “ข้อผิดพลาดรหัส Visual Studio:หน้าต่างสิ้นสุดโดยไม่คาดคิด” เกิดขึ้นเมื่อ VS Code ขัดข้องระหว่างการเปิดตัวหรือขณะทำงาน ข้อผิดพลาดนี้มักจะชี้ถึงข้อขัดแย้งกับแซนด์บ็อกซ์ Chromium ซึ่งเป็นชั้นความปลอดภัยในตัวที่แยกกระบวนการเพื่อให้แอปพลิเคชันปลอดภัย แม้ว่าจะจำเป็นสำหรับการรักษาความปลอดภัย แต่บางครั้งแซนด์บ็อกซ์อาจทำให้เกิดความไม่เสถียรในบางระบบ ซึ่งนำไปสู่การปิดระบบโดยไม่คาดคิด
ป>
สาเหตุที่เป็นไปได้อื่นๆ ได้แก่ การจัดสรรหน่วยความจำเสมือนเหลือน้อย , ไฟล์แคชที่เสียหาย , มีส่วนขยายที่ติดตั้งมากเกินไป หรือ ข้อขัดแย้งในการเร่งความเร็วด้วยฮาร์ดแวร์ . ในบางกรณีที่เกิดขึ้นไม่บ่อยนัก การติดตั้ง VS Code ที่ล้าสมัยหรือเสียหายอาจต้องรับผิดชอบเช่นกัน
ด้านล่างนี้เป็นวิธีการที่ได้รับการพิสูจน์แล้วหลายวิธีในการแก้ไขปัญหานี้
1. เปิด VS Code ด้วย –disable-chromium-sandbox
แซนด์บ็อกซ์ Chromium จำกัดการเข้าถึงทรัพยากรระบบของ VS Code เพื่อความปลอดภัย อย่างไรก็ตาม หากระบบหรือไดรเวอร์ของคุณไม่รองรับอย่างสมบูรณ์ ตัวแก้ไขอาจหยุดทำงานระหว่างการเริ่มต้น เปิดตัว VS Code ด้วย --disable-chromium-sandbox การตั้งค่าสถานะข้ามข้อจำกัดนี้และอนุญาตให้แอปพลิเคชันทำงานโดยไม่ต้องใช้แซนด์บ็อกซ์
⚠️ คำเตือน: การปิดใช้งานแซนด์บ็อกซ์ Chromium จะช่วยลดชั้นความปลอดภัยที่แยกกระบวนการ VS Code ใช้วิธีนี้สำหรับการแก้ไขปัญหาหรือวิธีแก้ปัญหาชั่วคราวเท่านั้น ขอแนะนำอย่างยิ่งให้อัปเดตระบบและไดรเวอร์ของคุณเพื่อให้ VS Code สามารถทำงานโดยเปิดใช้งานแซนด์บ็อกซ์ได้ ป>
- ปิดโค้ด Visual Studio อย่างสมบูรณ์
- กด ชนะ + R พิมพ์ cmd และกด Enter .
- พิมพ์คำสั่งด้านล่างแล้วกด Enter :
code --disable-chromium-sandbox
ป>
- หาก VS Code เปิดตัวโดยไม่ขัดข้อง ให้พิจารณาอัปเดตระบบปฏิบัติการและไดรเวอร์ของคุณ หากจำเป็น คุณอาจเรียกใช้ VS Code ในโหมดนี้เป็นวิธีแก้ปัญหาชั่วคราวได้
2. เพิ่มหน่วยความจำเสมือน (ไฟล์เพจจิ้ง)
VS Code โหลดกระบวนการ ส่วนขยาย และส่วนประกอบการเรนเดอร์หลายรายการลงในหน่วยความจำ หาก RAM จริงของระบบของคุณไม่เพียงพอ Windows จะใช้หน่วยความจำเสมือน (ไฟล์เพจจิ้ง) หากการจัดสรรนี้ต่ำเกินไป VS Code อาจยุติการทำงานโดยไม่คาดคิด การเพิ่มไฟล์เพจจิ้งช่วยให้แน่ใจว่ามีหน่วยความจำเพียงพอในระหว่างการเริ่มต้นระบบ
- กด ชนะ + R พิมพ์ sysdm.cpl และกด Enter .
- ไปที่ขั้นสูง แท็บและอยู่ภายใต้ประสิทธิภาพ คลิก การตั้งค่า .
- ในตัวเลือกประสิทธิภาพ สลับไปที่ ขั้นสูง แท็บแล้วคลิกเปลี่ยน ภายใต้หน่วยความจำเสมือน
- ยกเลิกการเลือก จัดการขนาดไฟล์เพจสำหรับไดรฟ์ทั้งหมดโดยอัตโนมัติ .
- เลือกไดรฟ์ระบบของคุณ (โดยปกติคือ C: ) เลือก ขนาดที่กำหนดเอง และป้อนค่า:
- ขนาดเริ่มต้น: ใช้ แนะนำ ค่าที่แสดง
- ขนาดสูงสุด: ตั้งค่าให้สูงกว่า (เช่น 4096 MB หรือมากกว่านั้น)
- คลิก ตั้งค่า จากนั้น ตกลง และรีสตาร์ทระบบของคุณ
3. ล้าง VS Code Cache และข้อมูลสำรอง
VS Code จัดเก็บข้อมูลเซสชันที่แคชไว้ สถานะส่วนขยาย และการสำรองข้อมูลไว้ใต้โฟลเดอร์โปรไฟล์ หากไฟล์เหล่านี้เสียหาย (เนื่องจากการอัพเดตที่ล้มเหลว การขัดข้อง หรือข้อขัดแย้ง) ตัวแก้ไขอาจหยุดทำงานเมื่อเปิดใช้งาน การลบโฟลเดอร์แคชเหล่านี้จะบังคับให้ VS Code สร้างขึ้นใหม่ ซึ่งมักจะแก้ไขปัญหาได้
- ปิดหน้าต่าง VS Code ทั้งหมดอย่างสมบูรณ์
- กด ชนะ + R พิมพ์เส้นทางด้านล่าง และกด Enter :
%APPDATA%\Code
ป>
- ลบโฟลเดอร์ย่อยต่อไปนี้:
Cache CachedData Code Cache GPUCache
ป>
- รีสตาร์ท VS Code และตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่
4. ปิดการใช้งานส่วนขยายและการเร่งความเร็วของฮาร์ดแวร์
การเร่งความเร็วด้วยฮาร์ดแวร์ อนุญาตให้ VS Code ถ่ายโอนงานการเรนเดอร์ไปยัง GPU ปรับปรุงประสิทธิภาพ แต่อาจทำให้เกิดปัญหาหากไดรเวอร์ GPU ไม่เสถียร ในทำนองเดียวกัน ส่วนขยาย แก้ไขพฤติกรรมของ VS Code โดยตรง และส่วนขยายที่ผิดพลาดหรือล้าสมัยอาจทำให้ไม่สามารถเปิดโปรแกรมแก้ไขได้ การเรียกใช้โค้ด VS โดยที่ปิดใช้งานทั้งคู่จะช่วยระบุสาเหตุที่แท้จริงได้
4.1 ปิดการใช้งานส่วนขยาย
- กด ชนะ + 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 ใหม่จะช่วยให้แน่ใจว่าไฟล์หลักที่เสียหายหรือการติดตั้งที่เสียหายจะถูกแทนที่ด้วยสำเนาใหม่ นี่เป็นวิธีที่น่าเชื่อถือที่สุดในการแยกแยะปัญหาระดับการติดตั้ง
- กด ชนะ + R ให้พิมพ์ appwiz.cpl และกด Enter .
- ค้นหา รหัส Visual Studio คลิกขวา และเลือก ถอนการติดตั้ง .
- ดาวน์โหลดเวอร์ชันล่าสุดจากเว็บไซต์ VS Code อย่างเป็นทางการ
- เรียกใช้โปรแกรมติดตั้งและตั้งค่าให้เสร็จสิ้น
- เปิดใช้ VS Code เพื่อตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขแล้ว
เกี่ยวกับผู้เขียน
ฮัมซา โมฮัมหมัด อันวาร์
Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลางที่มุ่งเน้นการพัฒนาแอปพลิเคชันประสิทธิภาพสูงโดยใช้เทคโนโลยี MERN ชุดทักษะของเขาประกอบด้วยความเชี่ยวชาญใน ReactJS, MongoDB, Express NodeJS และเทคโนโลยีอื่น ๆ ที่เกี่ยวข้อง Hamza ยังเป็นมืออาชีพที่ได้รับการรับรองด้านไอทีของ Google ซึ่งเน้นย้ำถึงความสามารถของเขาในด้านการสนับสนุนด้านไอที ในฐานะนักแก้ปัญหาตัวยง เขาสร้างข้อผิดพลาดในคอมพิวเตอร์ขึ้นใหม่เพื่อแก้ไขปัญหาและค้นหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ ป>