Apps Change Default Terminal Application in Windows 11


  • Staff
Windows_Terminal_banner.png

A default terminal is the terminal emulator that launches by default when opening a command line application. Starting from the dawn of Windows, the default terminal emulator has always been the Windows Console Host, conhost.exe. This means that shells such as Command Prompt and PowerShell have always opened inside the Windows Console Host.

For a long time, users have not been easily able to replace the console host. There were definitely third parties who hooked the OS to make it possible, but it was never truly supported. Now, we are opening up the functionality to allow for other terminals to be set as default, including Windows Terminal.

On Windows 11, you are able to set Windows Console Host (default) or Windows Terminal as the default terminal application.
  • If you select Windows Terminal, then when you open any command line application (ex: PowerShell, command prompt, WSL, etc...), it will open inside Windows Terminal by default.
  • If you select Windows Console Host, then when you open any command line application (ex: PowerShell, command prompt, WSL, etc...), it will open in its own console window.
Over the course of 2022, Microsoft is planning to make Windows Terminal the default experience on Windows 11 devices. Microsoft will start with the Windows Insider Program and start moving through rings until we reach everyone on Windows 11.

See also:

This tutorial will show you how to change the default terminal application to Windows Console Host or Windows Terminal for your account in Windows 11.


Contents

  • Option One: Change Default Terminal Application in Settings
  • Option Two: Change Default Terminal Application in Windows Terminal Settings
  • Option Three: Change Default Terminal Application in Windows Console Host Properties




Option One

Change Default Terminal Application in Settings


1 Open Settings (Win+I).

2 Click/tap on Privacy & security on the left side, and click/tap on For developers on the right side. (see screenshot below)

Open For developers settings

Default_terminal_app_Settings-1.png

3 Select Windows Console Host (default) or Windows Terminal in the Terminal drop menu for what you want. (see screenshot below)

Default_terminal_app_Settings-2.png

4 You can now close Settings if you like.




Option Two

Change Default Terminal Application in Windows Terminal Settings


1 Open Windows Terminal.

2 Click/tap on the down arrow button on the top bar, and click/tap on Settings Ctrl + , (comma). (see screenshot below)

Default_terminal_app_Windows_Terminal-1.png

3 Click/tap on Startup in the left pane. (see screenshot below)

4 Select Windows Console Host (default) or Windows Terminal for what you want in the Default Terminal Application drop menu.

5 Click/tap on Save at the bottom right.

6 You can now close the Settings tab or Windows Terminal if you like.

Default_terminal_app_Windows_Terminal-2.png





Option Three

Change Default Terminal Application in Windows Console Host Properties


1 Open a Command Prompt (cmd.exe), Windows PowerShell (PowerShell.exe), or WSL console.

2 Right click or press and hold on the title bar of the console window, and click/tap on Properties. (see screenshot below)

Default_terminal_app_command-1.png

3 Click/tap on the Terminal tab. (see screenshot below)

4 Select Windows Console Host (default) or Windows Terminal Preview for what you want in the Default Terminal Application drop menu.

5 Click/tap on OK.

Default_terminal_app_command-2.png



That's it,
Shawn Brink


 

Attachments

  • Windows_Terminal.png
    Windows_Terminal.png
    5.5 KB · Views: 31
Last edited:
Top Bottom