You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

macOS Monterey启动VS Code崩溃报code:9错误如何修复

macOS Monterey 下 VS Code 启动崩溃(code:9,GPU process isn't usable)修复方案

该崩溃核心是macOS Monterey对Electron应用的GPU沙箱、硬件加速模块存在权限兼容问题,系统直接拦截杀死GPU子进程触发code=9退出,删除配置、重装应用无法解决,按以下优先级尝试修复:

方案1:写入GPU沙箱禁用配置(优先尝试,无副作用)

  • 打开「活动监视器」,搜索并退出所有VS Code、Electron相关的残留进程
  • 打开终端执行以下命令,给VS Code写入禁用GPU沙箱的启动配置:
defaults write com.microsoft.VSCode disable-gpu-sandbox -bool YES
  • 正常从启动台/应用文件夹打开VS Code即可,该配置是Electron官方适配macOS权限逻辑的兼容参数,不会影响编辑器功能、插件运行。

方案2:绕开GPU硬件加速启动(方案1无效时使用)

  • 右键访达中「应用程序」目录下的VS Code图标,选择「显示包内容」,进入路径Contents/MacOS/
  • 将目录内原有Electron文件重命名为Electron.real
  • 同目录新建名为Electron的纯文本文件,写入以下内容:
#!/bin/bash
cd "$(dirname "$0")"
./Electron.real --disable-gpu --disable-software-rasterizer "$@"
  • 打开终端执行以下命令给新建的脚本添加可执行权限:
chmod +x /Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron
  • 正常启动VS Code即可。注意VS Code自动更新后会覆盖该启动脚本,若更新后复现问题重复上述操作即可。

方案3:修复系统权限拦截(兜底方案)

code=9本质是系统主动杀死进程,多数情况是TCC权限数据库损坏导致系统误判VS Code进程违规:

  • 终端执行命令重置VS Code的所有系统权限:
tccutil reset All com.microsoft.VSCode
  • 重启Mac,首次启动VS Code时弹出的所有权限请求(文件夹访问、输入监控、屏幕录制等)全部选择允许
  • 若仍无法启动,重启Mac按住Command+R进入恢复模式,打开终端执行csrutil disable关闭系统完整性保护,重启后正常启动VS Code。启动成功后可再次进入恢复模式执行csrutil enable重新开启SIP,多数场景下不会复现崩溃。

启动成功后可按快捷键Command+Shift+P调出命令面板,搜索Configure Runtime Arguments打开argv.json配置文件,确认存在"disable-gpu-sandbox": true配置项即代表启动参数生效,日志中提示的Crashpad附件目录不存在问题会在程序正常启动后自动创建修复,无需手动处理。

内容的提问来源于stack exchange,提问作者SerSmile

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 19:36:33