Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Äldre konsolläge är ett kompatibilitetsverktyg som är utformat för att hjälpa användare av äldre kommandoradsverktyg i Windows 10. För alla kommandoradsverktyg som inte visas eller fungerar korrekt i standardmiljön för Windows 10-konsolen, ger det här läget en grov lösning för att stega systemet tillbaka till en äldre version av konsolens värdmiljö.
Använda äldre konsolläge
Om du vill använda äldre konsolläge öppnar du först ett konsolvärdfönster. Detta görs vanligtvis genom att starta en av kommandotolkarnas CMD eller PowerShell.
Högerklicka på programrubrikfältet och välj menyalternativet Properties . Välj den första fliken, Options. Markera sedan kryssrutan längst ned på sidan som beskriver Use legacy console. Tryck på OK knappen för att applicera.
Inställningen kan återställas genom att återgå till samma egenskapsbladsmeny och avmarkera rutan och sedan trycka på OK.
Anmärkning
Den här inställningen tillämpas globalt på alla sessioner som startar efter att inställningen har ändrats. Sessioner som redan är öppna ändras inte.
Skillnader mellan lägen
Konsolvärdteamet strävar efter att minimera skillnaderna mellan äldre och aktuella lägen i konsolen för att säkerställa att så många kunder som möjligt kan köra den mest up-to-date-versionen. Om du får ett problem som kräver att du använder den äldre konsolen som inte finns dokumenterad här kontaktar du teamet på GitHub-lagringsplatsen microsoft/terminal eller via Feedback Hub för att få hjälp.
16-bitarsprogram i 32-bitars Windows
Vissa 16-bitarsprogram i 32-bitars Windows använder en virtuell datorteknik för att använda NTVDM. Ofta använder dessa program ett grafiskt skärmbuffertningsläge tillsammans med konsolens värdmiljö för att fungera. Endast den äldre konsolupplevelsen stöder dessa grafiska buffringslägen och det ytterligare konsol-API-stöd som krävs för att driva dessa program. Systemet väljer automatiskt den äldre konsolmiljön när ett av dessa program startas.
IME-inbäddning
Den äldre konsolvärden inbäddade förslagsdelen av IME i värdfönstret genom att reservera en rad längst ned på skärmen för förslag. Den aktuella konsolvärdmiljön delegerar i stället den här aktiviteten till IME-undersystemet för att visa ett överläggsfönster ovanför konsolvärden med förslag. I en miljö där överläggsfönster inte är möjliga (till exempel med vissa fjärrkommunikationsverktyg) kan den äldre konsolvärden krävas.
API-skillnader
Den största kända skillnaden mellan äldre och nuvarande är implementeringen av UTF-8. Den äldre värden har extremt rudimentärt och ofta felaktigt stöd för UTF-8 med kodsida 65001. Den aktuella konsolvärden innehåller inkrementella förbättringar av versionen av Windows 10 för att förbättra det här stödet. Program som försöker förlita sig på att förutsäga "kända felaktiga" tolkningar av UTF-8 från den äldre konsolen får olika svar när stödet förbättras.
Andra skillnader med API:er bör rapporteras till GitHub-lagringsplatsen microsoft/terminal eller via feedbackhubben för sortering och eventuell reparation.