Lỗi “cửa sổ bị chấm dứt bất ngờ” trong Visual Studio Code xảy ra khi một trong các tiến trình renderer Electron bị sập hoặc bị tắt ép bởi hệ thống. Visual Studio Code được xây dựng trên Electron, dùng Chromium (như trình duyệt) để render giao diện. Mỗi cửa sổ chạy trong tiến trình renderer riêng.
Bạn có thể gặp các mã lỗi khác nhau như:
- reason: ‘crashed’, code: ‘1073741819’ hoặc ‘6’
- reason: ‘oom’ (Hết bộ nhớ), code: ‘-536870904’
- reason: ‘killed’, code: ‘9’
Các lỗi này thường do driver đồ họa lỗi thời, tiện ích mở rộng gây vấn đề, lỗi Electron hoặc Chromium, file cache hoặc backup bị hỏng, hoặc thậm chí file dự án cụ thể làm sập cửa sổ.
Bây giờ bạn hiểu mã lỗi và nguyên nhân có thể, đây là một số giải pháp hiệu quả:
1. Khởi động lại máy tính
Khởi động lại hệ thống có thể giải quyết lỗi này bằng cách xóa tiến trình bị đóng băng hoặc không ổn định. Vì Visual Studio Code chạy giao diện dùng Electron, sự sập trong renderer nền có thể được xóa sau khởi động lại đầy đủ.
Khởi động lại cũng làm mới driver GPU và khởi tạo lại tài nguyên bộ nhớ, giúp nếu vấn đề liên quan đến quá tải bộ nhớ hoặc không ổn định driver.
- Nhấp menu Start > Nguồn > Khởi động lại.
2. Xóa thư mục Backup
VS Code lưu thay đổi chưa lưu trong thư mục backup. Nếu thư mục này bị hỏng, nó có thể gây sập khi khởi chạy.
Cảnh báo: Điều này sẽ xóa mọi công việc chưa lưu từ phiên trước.
- Nhấn Windows + R, gõ %appdata% và nhấn Enter.
- Điều hướng đến Code > Backups và xóa toàn bộ thư mục.
- Khởi động lại Visual Studio Code và kiểm tra xem nó có khởi động bình thường không.
3. Vô hiệu hóa Chromium Sandbox (Nâng cao)
Ứng dụng Electron như VS Code dùng sandbox Chromium để cô lập tiến trình và bảo mật. Tuy nhiên, trong trường hợp hiếm, sandbox này có thể xung đột với hệ thống và kích hoạt sập renderer.
Cảnh báo: Vô hiệu hóa sandbox Chromium giảm bảo vệ bảo mật. Chỉ dùng giải pháp thay thế tạm thời và trong môi trường đáng tin cậy.
- Đóng tất cả cửa sổ VS Code.
- Mở Command Prompt với tư cách Quản trị viên.
- Gõ lệnh sau và nhấn Enter:
code --disable-chromium-sandbox - Mở lại dự án trong VS Code và kiểm tra xem vấn đề đã giải quyết chưa.
4. Buộc đóng VS Code
Đôi khi, tiến trình nền từ phiên trước tiếp tục chạy ngay cả sau khi bạn đóng cửa sổ. Buộc đóng các tiến trình này đảm bảo VS Code khởi động lại mới.
- Nhấn Ctrl + Shift + Esc để mở Task Manager.
- Dưới tab Processes, tìm Visual Studio Code.
- Nhấp chuột phải và chọn Kết thúc tác vụ.
- Khởi động lại Visual Studio Code bình thường.
5. Cài đặt lại phiên bản mới nhất của VS Code
Cài đặt sạch đảm bảo tất cả thành phần Electron và Chromium được cập nhật và không còn file hỏng dư thừa từ phiên bản trước.
- Gỡ cài đặt Visual Studio Code khỏi hệ thống.
- Xóa file dư tại
C:\Users\<TênCủaBạn>\AppData\Roaming\Code. - Tải phiên bản mới nhất từ trang web chính thức VS Code và cài đặt lại.
VỀ TÁC GIẢ

Muhammad Usman Ashraf
Muhammad Usman Ashraf là một nhà viết nội dung và chuyên gia website với nền tảng mạnh về phát triển WordPress, SEO và hướng dẫn khắc phục sự cố. Tại Appuals, anh quản lý và viết các bài viết chuyên sâu giúp người dùng giải quyết các vấn đề kỹ thuật theo các bước đơn giản, rõ ràng. Usman đam mê tạo ra nội dung hữu ích và xây dựng các trang web nhanh chóng, dễ sử dụng và được tối ưu hóa cho công cụ tìm kiếm. Với sự kết hợp giữa sáng tạo và kỹ năng kỹ thuật, anh tập trung làm cho thông tin dễ tiếp cận và có giá trị cho mọi người đọc.