Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O modo Console herdado é uma ferramenta de compatibilidade projetada para ajudar os usuários de ferramentas de linha de comando mais antigas no Windows 10. Para qualquer ferramenta de linha de comando que não esteja exibindo ou operando corretamente na experiência padrão do console do Windows 10, esse modo fornece uma solução de grão grosso para recolocar o sistema em uma versão mais antiga da experiência de hospedagem do console.
Usando o modo de console herdado
Para usar o modo Console herdado, primeiro abra qualquer janela de hospedagem do console. Isso geralmente é feito iniciando um dos interpretadores de comando CMD ou PowerShell.
Clique com o botão direito do mouse na barra de título do aplicativo e escolha a opção de Properties menu. Escolha o primeiro separador, Options. Em seguida, marque a caixa na parte inferior da página descrevendo Use legacy console. Pressione o OK botão para aplicar.
A configuração pode ser revertida retornando ao mesmo menu da folha de propriedades e desmarcando a caixa e pressionando OK.
Observação
Essa configuração é aplicada globalmente a todas as sessões que começam depois que a preferência é alterada. As sessões que já estão abertas não serão alteradas.
Diferenças entre modos
A equipe do Host do Console se esforça para minimizar as diferenças entre os modos Legado e atual do console para garantir que o maior número possível de clientes possa executar a versão mais up-todata. Se você tiver um problema que exija o uso do console herdado que não está documentado aqui, entre em contato com a equipe no repositório GitHub da microsoft/terminal ou através do Hub de Comentários para obter assistência.
Aplicativos de 16 bits no Windows de 32 bits
Alguns aplicativos de 16 bits no Windows de 32 bits usam uma tecnologia de máquina virtual para operar chamada NTVDM. Muitas vezes, esses aplicativos usam um modo de buffer de tela gráfica em conjunto com o ambiente de hospedagem do console para operar. Somente a experiência de console herdada suporta esses modos de buffer gráfico e o suporte adicional à API do console necessário para alimentar esses aplicativos. O sistema selecionará automaticamente o ambiente de console herdado quando um desses aplicativos for iniciado.
Incorporação do IME
O Host de Console herdado incorporou a parte de sugestão do IME dentro da janela de hospedagem, reservando uma linha na parte inferior da tela para sugestões. Em vez disso, o ambiente atual do Host do Console delega essa atividade ao subsistema IME para exibir uma janela de sobreposição acima do host do console com sugestões. Em um ambiente onde as janelas de sobreposição não são possíveis (como com certas ferramentas de comunicação remota), o host de console herdado pode ser necessário.
Diferenças da API
A principal diferença conhecida entre legado e atual é a implementação do UTF-8. O host legado tem suporte extremamente rudimentar e muitas vezes incorreto de UTF-8 com página de código 65001. O host do console atual contém melhorias incrementais de lançamento sobre lançamento do Windows 10 para melhorar esse suporte. Os aplicativos que estão tentando confiar na previsão de interpretações "incorretas conhecidas" do UTF-8 do console legado receberão respostas diferentes à medida que o suporte for aprimorado.
Outras diferenças experimentadas com APIs devem ser relatadas ao repositório GitHub da microsoft/terminal ou por meio do Hub de Feedback para triagem e possível correção.