Visual Studio Code: The Window Terminated Unexpectedly
При работе в Visual Studio Code на Windows 11/10 может возникнуть ошибка:
The window terminated unexpectedly (reason: 'crashed', code:'-1073741819')
We are sorry for the inconvenience. You can reopen the window to continue where you left off.

Ошибка "The Window Terminated Unexpectedly" в Visual Studio Code может быть с любым кодом:
- reason: ‘crashed’, code: ‘1073741502’ or ‘6’ or ‘-1’
- reason: ‘oom’ (Out of Memory), code: ‘-536870904’
- reason: ‘killed’, code: ‘9’ or ‘3’
- reason: 'launch-failed', code: ‘18’
Виновником ошибки "The Window Terminated Unexpectedly" в VS Code на Windows 11/10 является конфликт с песочницей Chromium, который изолирует процессы для безопасности. Кроме того, Visual Studio Code построен на Electron и Chromium также использует его как браузер для рендеринга интерфейса, где каждое окно выполняется отдельным процессом.
Другие причины ошибки "The Window Terminated Unexpectedly" в Visual Studio Code является устаревший драйвер видеокарты, конфликтующие расширения, поврежденные файлы кэша или резервных копий.
В этой инструкции описаны способы, как исправить ошибку The Window Terminated Unexpectedly в Visual Studio Code на Windows 11/10.
1. Перезагрузите ПК
Если имеются утечка памяти и зависшие процессы, то перезагрузка ПК устранит данную проблему в VSC, особенно, если сбой был в Electron.
- Нажмите в Windows 11/10 на "Пуск" → "Выключение" → "Перезагрузка".

2. Удалите резервную папку VSC
Не сохранённые копии в резервной папке Visual Studio Code могут быть причиной сбоев и нужно очистить данные копии. Перед удалением резервной папки, сохраните работу, так как это приведет к удалению всей несохраненной работы из предыдущих сеансов.
- Нажмите Win+R и введите
%appdata%. - Откройте папку Code и удалите папку Backups.
- Перезапустите Visual Studio Code.

3. Отключите Chromium Sandbox
Песочница Chromium может создавать конфликт с Electron в Visual Studio Code. Отмечу, что отключение песочницы может быть временным решением, так как это снижает уровень безопасности. Используете отключение Sandbox в уверенной для себя безопасной среде.
- Закройте все окна программы VS Code.
- Откройте CMD от имени администратора и введите команду:
code --disable-chromium-sandbox
- Откройте свой проект в VSC и проблема должна быть решена.

4. Очистите кэш VS Code и создайте резервную копию данных
VS Code хранит кэшированные данные сеансов, состояния расширений и резервные копии, которые могут быть повреждены. Очистка этих данных может устранить проблему "The Window Terminated Unexpectedly".
- Нажмите Win+R и введите
%appdata%\Code. - Сделайте резервную копию папок Cache, CachedData, Code Cache, GPUCache.
- Удалите данные папки и перезапустите VS Code.

5. Отключите расширения и аппаратное ускорение
В VS Code аппаратное ускорение передаёт рендеринг на видеокарту, что ускоряет работу, но при проблемах с драйверами возможны сбои. Расширения тоже влияют на запуск, и неисправные плагины могут мешать работе. ЗапускVisual Studio Code без ускорения и расширений помогает найти причину.
Запустите командную строку от имени администратора и введите ниже команду для отключения расширений.
code --disable-extensions
Чтобы отключить аппаратное ускорение, введите:
- Запустите VS Code и нажмите Ctrl+Shift+P.
- Введите Preferences: Open Settings (JSON) и выберите строку с User.
- Далее пропишите перед скобками
"disable-hardware-acceleration": true. - Сохраните и перезапустите VS Code, где будет использоваться CPU-рендеринг вместо GPU.
- Верните значение назад удалив добавленную строку кода, если не помогло.

6. Переустановите последнюю версию VS Code
Удалите VS Code в удалении приложений и скачайте новую последнюю версию с официального сайта. Это будет гарантировать, что компонент Electron обновлен и совместим с Chromium. Удалите остаточные файлы перед установкой новой версии нажав Win+R и введя %appdata%, после чего удалив папку "Code".
7. Дополнительные советы
В командную строку, запущенную с правами администратора, введите ниже две команды по очереди, проверяя и перезапуская VS Code.
code --no-sandbox --disable-gpu-sandbox
code --disable-chromium-sandbox
Если ниже запуск команды сработает, то автоматизируем его, чтобы VS Code запускался каждый раз. Особенно это касается, когда появляется ошибка 18.
code --no-sandbox
- Нажмите Win+R и введите
%USERPROFILE%. - Откройте папку ".vscode" и файл "argv.json".
- В "argv.json" добавьте строку
"disable-chromium-sandbox": trueпосле строки "crash-reporter-id".
myWEBpc