Windows Terminal 启动闪退多数因配置文件损坏或GPU渲染冲突,应先进安全模式隔离干扰,再备份删除settings.json、禁用GPU加速或检查WSL路径。
windows terminal 启动即闪退,多数情况是配置文件损坏或渲染冲突导致的,而安全模式能绕过第三方干扰、禁用 gpu 加速、隔离用户配置缓存,为修复提供干净环境。关键不是“在安全模式里打开终端”,而是利用安全模式的稳定环境,安全地重置或编辑配置文件。
进入安全模式(Win10/Win11 通用)
若系统能进桌面:
• 按 Win + R,输入 msconfig 回车 → 切换到“引导”选项卡 → 勾选“安全引导”,选择“最小” → 点击“确定” → 重启即可自动进入安全模式。
若系统无法进桌面:
• 强制关机 3 次(开机画面出现即长按电源键关机),第 4 次开机将自动进入恢复环境 → 依次点击“疑难解答 → 高级选项 → 启动设置 → 重启” → 重启后按 F4 进入安全模式。
定位并重置损坏的 settings.json
Terminal 的核心配置文件位于:
`%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json`在安全模式下操作更稳妥,因为: • 不会加载可能冲突的显卡驱动或启动项; • 终端自身不会自动运行,避免文件被占用; • 可直接用记事本编辑或彻底删除该文件。
推荐做法:
• 打开文件资源管理器,粘贴上方路径(支持环境变量,直接回车即可跳转);
• 将 settings.json 重命名为 settings.json.bak 备份;
• 重启退出安全模式,再打开 Terminal —— 它会自动生成一份干净的默认配置。
禁用 GPU 渲染(安全模式下快速验证)
有些显卡驱动(尤其是旧版 NVIDIA 或集成核显)与 Terminal 的硬件加速不兼容,导致闪退。安全模式下可直接修改配置启用 CPU 渲染:
在刚生成的 settings.json 中,找到或新增顶层字段:
"experimental.rendition.forceCPU": true
保存后退出再启动 Terminal,如果不再闪退,说明是 GPU 渲染问题。后续可在正常模式下更新显卡驱动,或长期保留该设置。
补充:检查 WSL 路径和默认配置冲突
如果你在配置文件中设置了 WSL 发行版的 startingDirectory,例如写成 "//wsl$/Ubuntu/home/xxx" 或 "/home/xxx",而对应发行版未安装或路径不存在,Terminal 在启动时也会崩溃。
安全模式下建议:
• 临时注释掉所有含 startingDirectory 的 WSL 配置项;
• 或把默认配置文件的 "defaultProfile" 改为 Windows PowerShell 或 Command Prompt;
• 确认终端能稳定启动后,再逐条恢复 WSL 相关设置并验证。

















