Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> ข้อผิดพลาด Windows

แก้ไขข้อขัดข้อง VS Code 'หน้าต่างสิ้นสุดโดยไม่คาดคิด' - คำแนะนำทีละขั้นตอน

ข้อผิดพลาด “ข้อผิดพลาดรหัส 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 สามารถทำงานโดยเปิดใช้งานแซนด์บ็อกซ์ได้

  1. ปิดโค้ด Visual Studio อย่างสมบูรณ์
  2. กด ชนะ + R พิมพ์ cmd และกด Enter .
  3. พิมพ์คำสั่งด้านล่างแล้วกด Enter :
    code --disable-chromium-sandbox

  4. หาก VS Code เปิดตัวโดยไม่ขัดข้อง ให้พิจารณาอัปเดตระบบปฏิบัติการและไดรเวอร์ของคุณ หากจำเป็น คุณอาจเรียกใช้ VS Code ในโหมดนี้เป็นวิธีแก้ปัญหาชั่วคราวได้

2. เพิ่มหน่วยความจำเสมือน (ไฟล์เพจจิ้ง)

VS Code โหลดกระบวนการ ส่วนขยาย และส่วนประกอบการเรนเดอร์หลายรายการลงในหน่วยความจำ หาก RAM จริงของระบบของคุณไม่เพียงพอ Windows จะใช้หน่วยความจำเสมือน (ไฟล์เพจจิ้ง) หากการจัดสรรนี้ต่ำเกินไป VS Code อาจยุติการทำงานโดยไม่คาดคิด การเพิ่มไฟล์เพจจิ้งช่วยให้แน่ใจว่ามีหน่วยความจำเพียงพอในระหว่างการเริ่มต้นระบบ

  1. กด ชนะ + R พิมพ์ sysdm.cpl และกด Enter .
  2. ไปที่ขั้นสูง แท็บและอยู่ภายใต้ประสิทธิภาพ คลิก การตั้งค่า .
  3. ในตัวเลือกประสิทธิภาพ สลับไปที่ ขั้นสูง แท็บแล้วคลิกเปลี่ยน ภายใต้หน่วยความจำเสมือน
  4. ยกเลิกการเลือก จัดการขนาดไฟล์เพจสำหรับไดรฟ์ทั้งหมดโดยอัตโนมัติ .
  5. เลือกไดรฟ์ระบบของคุณ (โดยปกติคือ C: ) เลือก ขนาดที่กำหนดเอง และป้อนค่า:
    • ขนาดเริ่มต้น: ใช้ แนะนำ ค่าที่แสดง
    • ขนาดสูงสุด: ตั้งค่าให้สูงกว่า (เช่น 4096 MB หรือมากกว่านั้น)
  6. คลิก ตั้งค่า จากนั้น ตกลง และรีสตาร์ทระบบของคุณ

3. ล้าง VS Code Cache และข้อมูลสำรอง

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

  1. ปิดหน้าต่าง VS Code ทั้งหมดอย่างสมบูรณ์
  2. กด ชนะ + R พิมพ์เส้นทางด้านล่าง และกด Enter :
    %APPDATA%\Code

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

  4. รีสตาร์ท VS Code และตรวจสอบว่าปัญหายังคงมีอยู่หรือไม่

4. ปิดการใช้งานส่วนขยายและการเร่งความเร็วของฮาร์ดแวร์

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

4.1 ปิดการใช้งานส่วนขยาย

  1. กด ชนะ + R พิมพ์ cmd และกด Enter .
  2. เรียกใช้คำสั่งต่อไปนี้:
    code --disable-extensions

  3. หาก VS Code เปิดได้สำเร็จ แสดงว่าหนึ่งในส่วนขยายของคุณเป็นสาเหตุ เปิดใช้งานใหม่ทีละรายการเพื่อค้นหาข้อผิดพลาด

4.2 ปิดใช้งานการเร่งด้วยฮาร์ดแวร์

  1. กด Ctrl+Shift+P เพื่อเปิด Command Palette
  2. ค้นหาและเลือก การตั้งค่า:เปิดการตั้งค่า (JSON) .
  3. เพิ่มบรรทัดต่อไปนี้ในไฟล์ JSON:
    "disable-hardware-acceleration": true

  4. รีสตาร์ทรหัส VS ตอนนี้จะใช้การเรนเดอร์ CPU แทน GPU

5. ติดตั้งโค้ด Visual Studio อีกครั้ง

หากวิธีอื่นล้มเหลว การติดตั้ง VS Code ใหม่จะช่วยให้แน่ใจว่าไฟล์หลักที่เสียหายหรือการติดตั้งที่เสียหายจะถูกแทนที่ด้วยสำเนาใหม่ นี่เป็นวิธีที่น่าเชื่อถือที่สุดในการแยกแยะปัญหาระดับการติดตั้ง

  1. กด ชนะ + R ให้พิมพ์ appwiz.cpl และกด Enter .
  2. ค้นหา รหัส Visual Studio คลิกขวา และเลือก ถอนการติดตั้ง .
  3. ดาวน์โหลดเวอร์ชันล่าสุดจากเว็บไซต์ VS Code อย่างเป็นทางการ
  4. เรียกใช้โปรแกรมติดตั้งและตั้งค่าให้เสร็จสิ้น
  5. เปิดใช้ VS Code เพื่อตรวจสอบว่าข้อผิดพลาดได้รับการแก้ไขแล้ว

เกี่ยวกับผู้เขียน

แก้ไขข้อขัดข้อง VS Code  หน้าต่างสิ้นสุดโดยไม่คาดคิด  - คำแนะนำทีละขั้นตอน

ฮัมซา โมฮัมหมัด อันวาร์

Hamza Mohammad Anwar เป็นนักพัฒนาเว็บ JavaScript ระดับกลางที่มุ่งเน้นการพัฒนาแอปพลิเคชันประสิทธิภาพสูงโดยใช้เทคโนโลยี MERN ชุดทักษะของเขาประกอบด้วยความเชี่ยวชาญใน ReactJS, MongoDB, Express NodeJS และเทคโนโลยีอื่น ๆ ที่เกี่ยวข้อง Hamza ยังเป็นมืออาชีพที่ได้รับการรับรองด้านไอทีของ Google ซึ่งเน้นย้ำถึงความสามารถของเขาในด้านการสนับสนุนด้านไอที ในฐานะนักแก้ปัญหาตัวยง เขาสร้างข้อผิดพลาดในคอมพิวเตอร์ขึ้นใหม่เพื่อแก้ไขปัญหาและค้นหาวิธีแก้ไขปัญหาทางเทคนิคต่างๆ