Сброс настроек Windows Terminal до значений по умолчанию

Если Windows Terminal начал вести себя некорректно или вы хотите вернуть чистую конфигурацию, удалите или восстановите файл settings.json. В статье описаны четыре безопасных метода: через сам Terminal (Open JSON), через Command Prompt, через PowerShell и через Проводник. Перед удалением рекомендуется сделать резервную копию и проверить пакет приложения при нестандартной установке.
Введение
Windows Terminal — современная среда командной строки в Windows 11, объединяющая PowerShell, Command Prompt, WSL и другие шеллы в одном окне. Часто конфигурация настраивается под задачи разработчика или администратора: темы, профили, горячие клавиши. Иногда настройки нужно вернуть к исходным значениям: при ошибках, конфликте настроек или для очистки потенциально повреждённого файла конфигурации.
Важно кратко: файл настроек Windows Terminal называется settings.json и хранится в папке LocalState для пакета приложения. Удаление этого файла заставит Terminal создать новый settings.json с настройками по умолчанию при следующем запуске.
Почему стоит сбросить Windows Terminal
- Исправление ошибок интерфейса или поведения, вызванных некорректной конфигурацией.
- Удаление накопившихся кастомизаций, которые мешают работе.
- Быстрая почистка после экспериментов с темами или сторонними расширениями.
- Восстановление работоспособности при подозрении на повреждение файла настроек.
Когда сброс может быть не нужен или вреден
- Если вы просто хотите восстановить одну конкретную опцию — лучше исправить её в JSON, не удаляя весь файл.
- Если у вас есть важные нестандартные профили — сначала сделайте резервную копию.
- При использовании корпоративных настроек (MDM, групповые политики) сброс локального файла может привести к конфликтам с централизованными конфигурациями.
Важно
Сброс удаляет только локальную конфигурацию. Убедитесь, что у вас есть резервные копии пользовательских профилей и скриптов, если они важны.
Подготовка: резервная копия и проверка
Прежде чем удалять settings.json:
- Найдите текущий файл: путь обычно %LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json.
- Скопируйте файл в безопасное место, например на рабочий стол или в папку резервных копий: settings.backup.json.
- Откройте файл в Блокноте и проверьте, нет ли в нём важных команд (startupCommand, commandline) или секретов.
Совет
Если вы не уверены в названии пакета (использовали нестандартный .msix или стороннюю сборку), проверьте пакет через PowerShell: Get-AppxPackage -Name “Terminal“.
Метод 1 — Очистка JSON внутри Windows Terminal
Этот способ подходит, если Terminal запускается и вы можете открыть настройки.
- Правый клик по кнопке Пуск и выберите Terminal.
- Нажмите стрелку вниз рядом с вкладками и выберите Settings.
- В левой панели страницы Настроек нажмите Open JSON file.
- Если система попросит выбрать приложение для открытия, выберите Блокнот (Notepad).
- Выделите всё содержимое файла и удалите его. Вместо этого вы можете вставить минимальную валидную структуру, если хотите оставить пару настроек.
- Нажмите Ctrl + S для сохранения.
После следующего запуска Terminal автоматически создаст новый settings.json с настройками по умолчанию.
Метод 2 — Сброс через Command Prompt
Подходит, если вы предпочитаете классические команды или не можете открыть Terminal.
- Откройте Command Prompt (Пуск → введите cmd → Enter).
- Вставьте и выполните команду:
del /f /s /q /a "%LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json" - Нажмите Enter. Файл будет удалён.
- Закройте командную строку и запустите Windows Terminal для создания файла по умолчанию.
Примечание
Если команда не находит файл, значит он уже отсутствует или пакет установлен с другим идентификатором.
Метод 3 — Сброс через PowerShell
PowerShell удобен для управления файлами и правами.
- Откройте PowerShell (Win + R, введите PowerShell → Enter) с обычными правами; при проблемах используйте запуск от имени администратора.
- Выполните команду:
Remove-Item -Path "$env:LOCALAPPDATA\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json" -Force - Нажмите Enter.
PowerShell покажет ошибку, если файл занят или нет доступа. См. раздел Траблшутинг.
Метод 4 — Сброс через Проводник Windows
Это визуальный способ без командной строки.
- Откройте Проводник (правый клик по Пуск → File Explorer или Win + E).
- Вставьте в адресную строку путь:
%LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState - Найдите settings.json, кликните правой кнопкой и выберите Delete.
- Запустите Terminal — файл будет воссоздан автоматически.
Критерии приёмки
После сброса корректной работой считаются следующие результаты:
- Приложение запускается без ошибок при старте.
- В списке профилей присутствует профиль по умолчанию (например, PowerShell или Command Prompt).
- Интерфейс использует стандартную тему и шрифты, горячие клавиши возвращены к значениям по умолчанию.
- Если вы тестировали конкретную исправленную проблему — она исчезла.
Траблшутинг и частые ошибки
Проблема: не удаётся удалить settings.json — пишет, что файл используется. Решения:
- Закройте все экземпляры Windows Terminal и завершите процессы wt.exe через Диспетчер задач.
- Если файл защищён правами, запустите PowerShell или CMD от имени администратора.
- Если пакет Windows Terminal имеет другой идентификатор (разные сборки/insider), найдите путь через PowerShell: Get-AppxPackage -Name “Terminal“ | Select PackageFullName.
- При ошибках доступа можно временно переименовать файл, а не удалять.
Проблема: после удаления файл не создаётся. Возможные причины:
- Приложение устанавливается портативно или из нестандартного источника. Проверьте, как установлен Terminal.
- Централизованные политики блокируют создание локальной конфигурации. Обратитесь к администратору.
Восстановление из резервной копии
Если после сброса что-то ушло не так, верните сохранённый файл:
- Закройте Windows Terminal и убедитесь, что процессы завершены.
- Скопируйте ваш settings.backup.json обратно в папку LocalState и переименуйте в settings.json.
- Запустите Terminal и проверьте корректность.
Безопасность и приватность
Файл settings.json может содержать:
- Команды, которые запускаются при старте профиля (startupCommand).
- Адреса и параметры удалённых подключений в расширённых профилях.
Перед публикацией конфигурации проверьте файл на наличие чувствительных данных и удалите их. В корпоративной среде соблюдайте политику хранения и передачи конфигураций.
Чек-листы по ролям
Для администратора:
- Создать копию settings.json на сетевом диске.
- Убедиться, что нет централизованных политик, конфликтующих со сбросом.
- Выполнить сброс и проверить запуск для тестовой учётной записи.
Для разработчика:
- Сохранить кастомные профили и скрипты в отдельный репозиторий.
- Сбросить, проверить работу WSL и профилей с нужными шеллами.
Для обычного пользователя:
- Сделать копию файла на рабочий стол.
- Следовать инструкции через Проводник или Terminal.
Быстрая методология восстановления (mini-метод)
- Сделать резервную копию.
- Попробовать безопасный способ через GUI (Open JSON или Проводник).
- Если не помогает — удалить через PowerShell с повышенными правами.
- Проверить запуск и критерии приёмки.
- При проблемах восстановить из бэкапа.
Решение: какой метод выбрать (диаграмма)
flowchart TD
A[Проблема с Terminal?] --> B{Terminal запускается?}
B -- Да --> C[Открыть Settings → Open JSON → очистить]
B -- Нет --> D{Комфорт с командной строкой?}
D -- Да --> E[Использовать PowerShell]
D -- Нет --> F[Использовать Проводник]
E --> G[Проверить критерии приёмки]
F --> G
C --> GФактбокс: ключевые пути и команды
- Обычный путь файла: %LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json
- Command Prompt: del /f /s /q /a “%LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json”
- PowerShell: Remove-Item -Path “$env:LOCALAPPDATA\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json” -Force
Краткий итог
Сброс настроек Windows Terminal сводится к удалению или восстановлению файла settings.json. Простые методы через GUI подходят большинству пользователей. PowerShell или CMD помогают при проблемах с правами или автоматизации. Всегда делайте резервную копию и проверяйте, нет ли в файле конфиденциальных настроек перед публикацией.
Итоговые рекомендации
- Начните с резервной копии.
- Выберите GUI-метод, если не уверены в командах.
- Используйте PowerShell при ошибках доступа.
- Восстанавливайте из бэкапа, если что-то пошло не так.
Похожие материалы
RDP: полный гид по настройке и безопасности
Android как клавиатура и трекпад для Windows
Советы и приёмы для работы с PDF
Calibration в Lightroom Classic: как и когда использовать
Отключить Siri Suggestions на iPhone