Windows Terminal恢复出厂默认即删除settings.json后重启,终端将自动生成含CMD、PowerShell等默认配置的新文件。操作步骤:关闭所有终端进程→重命名原settings.json为备份→重启终端自动重建,默认defaultProfile为首项GUID,profiles.list包含cmd.exe和powershell.exe等基础配置。
windows terminal 没有“出厂默认值一键恢复”按钮,但它的配置文件是纯文本 json 文件(settings.json),只要没被彻底删除或加密,就能快速还原到初始状态——关键是知道默认内容结构和安全替换路径。
直接替换 settings.json 文件最可靠
Windows Terminal 启动时若检测不到有效的 settings.json,会自动生成一份全新默认配置。所以“恢复出厂默认”的本质,就是让终端重新生成它:
找到配置文件位置:
%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json-
安全操作步骤:
- 关闭所有 Windows Terminal 窗口(包括后台进程,可在任务管理器中结束
WindowsTerminal.exe) - 将现有
settings.json重命名为settings.json.bak(保留备份,不删除) - 再次启动 Windows Terminal
→ 它会自动创建一份全新的、未经修改的settings.json,含默认配置文件(Command Prompt、PowerShell、WSL 等,按系统已安装情况动态生成)
- 关闭所有 Windows Terminal 窗口(包括后台进程,可在任务管理器中结束
手动核对关键默认项(供验证或微调)
新生成的配置中,几个核心字段通常如下:
-
profiles.list至少包含:
windows-auto下载Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。
- 名为
"Command Prompt"的 profile,commandline为"cmd.exe" - 名为
"PowerShell"的 profile,commandline为"pwsh.exe"或"powershell.exe"(取决于系统) - 若已安装 WSL 发行版,会自动添加对应条目,
startingDirectory默认为空(即继承%USERPROFILE%)
- 名为
defaultProfile是列表中第一个支持的 profile 的 GUIDstartupActions为空数组[]copyOnSelect和pasteOnRightClick默认为false
误删或损坏后无法自动生成?检查包缓存完整性
极少数情况下(如 AppX 包损坏),终端可能无法重建配置。此时可尝试:
- 在 PowerShell 中运行:
Get-AppxPackage Microsoft.WindowsTerminal | Reset-AppxPackage
- 或前往 Microsoft Store,点击 Windows Terminal 页面的“修复”按钮(如有)
不需要重装、不用第三方工具,也不依赖注册表——配置文件本身无状态绑定,纯用户层 JSON,重置成本极低。

















