VSCode 在 Win10 启动时报错 code 126,通常是因为可执行文件权限被拦截或安装文件损坏,建议优先检查杀毒软件拦截记录并尝试干净重装。
先说结论:这不是代码逻辑错误,而是系统层面的执行阻断或文件缺失,按权限和完整性排查最快。
- 先确认:查看 Windows 安全中心是否有拦截记录
- 先处理:添加信任白名单(测试后请记得重新开启防护)
- 再验证:重新启动 VSCode 并观察是否弹出错误
错误码原理解析
Windows 下该报错通常指代模块缺失或权限拦截,虽与 Linux 定义不同但表现类似。Exit Code 126 在启动器层面意味着主程序无法被系统加载执行,常见于文件被锁定、依赖库丢失或安全策略禁止运行。
分步处理
1. 检查杀毒软件拦截(含具体路径)
打开 Windows 安全中心,依次点击“病毒和威胁防护”>“管理设置”>“排除项”。点击“添加或删除排除项”,选择“文件夹”,定位到 VSCode 安装目录(默认 C:\Users\用户名\AppData\Local\Programs\Microsoft VS Code)。若发现 Code.exe 被拦截,选择“还原”并将其添加到排除项。
注意:临时关闭实时保护仅用于测试,排查完成后务必重新开启,以免系统暴露于风险中。
2. 查看日志定位问题
若启动失败,可查看日志文件:%APPDATA%\Code\logs。找到最新日期的文件夹,打开里面的 .log 文件,搜索“error”或“fatal”关键词,确认是否有权限拒绝(Access Denied)或 DLL 加载失败记录。
3. 命令行启动诊断
按下 Win + R,输入 cmd,执行以下命令查看详细启动日志:
code `--verbose`
若提示“code 不是内部或外部命令”,则需检查环境变量配置。
4. 环境变量配置检查
右键“此电脑”>“属性”>“高级系统设置”>“环境变量”。在“系统变量”中找到 Path,编辑查看是否包含 VSCode 的 bin 目录路径。若缺失,可重新运行安装程序勾选“添加到 PATH