Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Starszy tryb konsoli to narzędzie zgodności, które ułatwia użytkownikom starszych narzędzi wiersza polecenia w systemie Windows 10. W przypadku dowolnego narzędzia wiersza polecenia, które nie wyświetla lub działa poprawnie w domyślnym środowisku konsoli systemu Windows 10, ten tryb zapewnia gruboziarniste rozwiązanie umożliwiające przechodzenie systemu z powrotem do starszej wersji środowiska hostingu konsoli.
Korzystanie ze starszej wersji trybu konsoli
Aby użyć trybu starszej konsoli, najpierw otwórz dowolne okno hostingu konsoli. Zazwyczaj odbywa się to przez uruchomienie jednego z interpreterów poleceń CMD lub PowerShell.
Kliknij prawym przyciskiem myszy pasek tytułu aplikacji i wybierz Properties opcję menu. Wybierz pierwszą kartę . Options Następnie zaznacz pole wyboru w dolnej części strony opisującej Use legacy consoleelement . Naciśnij przycisk, OK aby zastosować.
Ustawienie można przywrócić, wracając do tego samego menu arkusza właściwości i usuwając zaznaczenie pola, a następnie naciskając OK.
Uwaga / Notatka
To ustawienie jest globalnie stosowane do wszystkich sesji rozpoczynających się po zmianie preferencji. Sesje, które są już otwarte, nie zostaną zmienione.
Różnice między trybami
Zespół hosta konsoli stara się zminimalizować różnice między starszymi i bieżącymi trybami konsoli, aby upewnić się, że jak najwięcej klientów może uruchamiać najbardziej up-to-date wersji. Jeśli wystąpi problem, który wymaga użycia starszej konsoli, która nie jest udokumentowana w tym miejscu, skontaktuj się z zespołem w repozytorium Microsoft/terminalu GitHub lub za pośrednictwem Centrum opinii , aby uzyskać pomoc.
16-bitowe aplikacje w 32-bitowym systemie Windows
Niektóre 16-bitowe aplikacje w 32-bitowym systemie Windows używają technologii maszyny wirtualnej do obsługi o nazwie NTVDM. Często te aplikacje używają trybu buforowania ekranu graficznego w połączeniu ze środowiskiem hostingu konsoli do działania. Tylko starsze środowisko konsoli obsługuje te tryby buforowania graficznego i dodatkową obsługę interfejsu API konsoli wymaganą do obsługi tych aplikacji. System automatycznie wybierze starsze środowisko konsoli po uruchomieniu jednej z tych aplikacji.
Osadzanie IME
Starszy host konsoli osadzony część sugestii IME wewnątrz okna hostingu, rezerwując wiersz w dolnej części ekranu pod kątem sugestii. Bieżące środowisko hosta konsoli zamiast tego deleguje to działanie do podsystemu IME, aby wyświetlić okno nakładki nad hostem konsoli z sugestiami. W środowisku, w którym okna nakładki nie są możliwe (na przykład w przypadku niektórych narzędzi komunikacji zdalniej), może być wymagany starszy host konsoli.
Różnice interfejsu API
Główną znaną różnicą między starszą a bieżącą wersją jest implementacja protokołu UTF-8. Starszy host ma bardzo podstawowe i często niepoprawne wsparcie utF-8 ze stroną kodową 65001. Bieżący host konsoli zawiera przyrostowe ulepszenia wydania over-release systemu Windows 10 w celu poprawy tej obsługi. Aplikacje, które próbują polegać na przewidywaniu "znanych nieprawidłowych" interpretacji utF-8 ze starszej konsoli, będą otrzymywać różne odpowiedzi w miarę ulepszania pomocy technicznej.
Inne różnice występujące w przypadku interfejsów API powinny być zgłaszane do repozytorium Microsoft/terminal GitHub lub za pośrednictwem centrum opinii w celu klasyfikacji i możliwego korygowania.