Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Устаревший режим консоли — это средство совместимости, предназначенное для поддержки пользователей старых инструментов командной строки в Windows 10. Для любого средства командной строки, которое не отображается или работает правильно в консоли Windows 10 по умолчанию, этот режим предоставляет грубое решение для шагов системы обратно в более раннюю версию интерфейса размещения консоли.
Использование устаревшего режима консоли
Чтобы использовать режим устаревшей консоли, сначала откройте любое окно размещения консоли. Обычно это делается путем запуска одного из интерпретаторов команд CMD или PowerShell.
Щелкните правой кнопкой мыши строку заголовка приложения и выберите Properties пункт меню. Выберите первую вкладку. Options Установите флажок в нижней части страницы, описывающей Use legacy console. Нажмите кнопку, OK чтобы применить.
Этот параметр можно отменить, вернувшись в то же меню листа свойств и снимите флажок, а затем нажмите клавишу OK.
Замечание
Этот параметр глобально применяется ко всем сеансам, начинающимся после изменения предпочтения. Открытые сеансы не будут изменены.
Различия между режимами
Команда узла консоли стремится свести к минимуму различия между устаревшими и текущими режимами консоли, чтобы убедиться, что максимальное количество клиентов может выполнять самую up-to-date версии. Если возникает проблема, требующая использования устаревшей консоли, которая не описана здесь, обратитесь к группе в репозитории GitHub майкрософт или терминале GitHub или через Центр отзывов для получения помощи.
16-разрядные приложения в 32-разрядной версии Windows
Некоторые 16-разрядные приложения в 32-разрядной версии Windows используют технологию виртуальной машины для работы с NTVDM. Часто эти приложения используют графический режим буферизации экрана в сочетании с средой размещения консоли для работы. Только устаревший интерфейс консоли поддерживает эти графические режимы буферизации и дополнительную поддержку API консоли, необходимую для питания этих приложений. Система автоматически выбирает устаревшую консольную среду при запуске одного из этих приложений.
Внедрение IME
Устаревший узел консоли встраивает часть предложения IME в окне размещения, резервируя строку в нижней части экрана для предложений. Текущая среда узла консоли вместо этого делегирует это действие подсистеме IME для отображения окна наложения над узлом консоли с предложениями. В среде, в которой окна наложения недоступны (например, с определенными средствами удаленного взаимодействия), может потребоваться устаревший узел консоли.
Различия API
Основное известное различие между устаревшими и текущими — реализация UTF-8. Устаревший узел имеет крайне удручаемую и часто некорректную поддержку UTF-8 с кодовой страницей 65001. Текущий узел консоли содержит добавочные улучшения выпуска windows 10 для улучшения этой поддержки. Приложения, которые пытаются полагаться на прогнозирование "известных неправильных" интерпретаций UTF-8 из устаревшей консоли, получат различные ответы по мере улучшения поддержки.
Другие различия, с которыми сталкиваются API, должны сообщаться в репозиторий GitHub microsoft/terminal или через Центр отзывов для обработки и возможной исправления.