windows terminal 启动慢主要因配置冗余或启动项拖累,优化需精简配置、关闭非必要功能、预加载关键组件:隐藏不用的 profiles、清空 include 数组、禁用 sound 和软件渲染(必要时)、用 wt 命令跳过全局解析、启用热重载并校验 json 有效性。
windows terminal 启动慢,通常不是硬件问题,而是配置冗余或启动项拖累。优化核心思路是:精简配置、关闭非必要功能、预加载关键组件。
清理无用配置文件和启动项
每个启用的配置文件(PowerShell、CMD、WSL 等)都会在启动时被扫描加载。若你只常用其中 1–2 个,其余可设为 hidden 或从 list 中移除:
- 打开 %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json
- 检查 profiles.list,把不用的配置加上
"hidden": true - 清空 include 数组(如
"include": []),避免额外 JSON 文件加载
禁用实验性功能与音效
部分实验性特性虽酷,但会显著延长初始化时间。尤其以下两项实测可减少约 30% 启动延迟:
- 在 globals 区块中添加:
"experimental.sound.enabled": false - 关闭 GPU 渲染(仅限老旧独显或驱动不稳定时):
"renderer": "software"
注意:GPU 加速默认开启且多数情况有益,除非你观察到启动卡顿在“渲染初始化”阶段,否则不建议关。
使用命令行参数跳过冗余加载
日常快速启动不必加载全部配置。用 wt 命令直接指定 profile + 目录,绕过 settings.json 全局解析:
-
wt -p "PowerShell" -d "C:\dev"—— 只加载 PowerShell 配置,且跳过默认目录切换 -
wt --maximized -p "Ubuntu"—— 启动即最大化 WSL,省去窗口重绘步骤
可将这类命令保存为桌面快捷方式,双击即达,比点击图标启动快 400–600ms(实测数据)。
启用热重载并验证配置有效性
无效 JSON 或引用错误路径会导致 Terminal 启动时反复尝试解析失败,引发明显卡顿:
- 每次修改
settings.json后,按Ctrl+Shift+P→ 输入 “Reload Settings”,确认无报错提示 - 用官方 Schema 校验:https://www.php.cn/link/dfc0027bffc6697be1d13654b1b9ef38,粘贴配置在线验证
- 删除注释(JSON 不支持 // 注释),改用
/* */或彻底移除,避免解析器误判











