Fixing Windows Terminal Command
Recently, I ran into an issue: the wt command didn’t work from PowerShell or Command Prompt, even though it was installed, Here’s the story of how I traced the problem, an...

How I Fixed the wt Command for Windows Terminal: A Personal Walkthrough
I installed Windows Terminal and expected the wt command to work system-wide. It did not. This is the step-by-step account of what I received, how I reasoned about the problem, and how I solved it.
What I received
These are the key outputs and messages I saw as I debugged the problem.
- Confirmed installation location:
PS C:\Users\Admin> Get-AppxPackage *WindowsTerminal* | Select InstallLocation
InstallLocation
---------------
C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.23.12681.0_x64__8wekyb3d8bbwewtnot recognized when called directly:
PS C:\Users\Admin> wt -d $PWD
wt : The term 'wt' is not recognized as the name of a cmdlet, function, script file, or operable program.
...- find where located, then Direct launch of the executable worked:
& "C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.23.12681.0_x64__8wekyb3d8bbwe\wt.exe"
# Windows Terminal opened- Attempt to add WindowsApps to PATH with
setxproduced truncation warning and did not solve the problem:
WARNING: The data being saved is truncated to 1024 characters.
SUCCESS: Specified value was saved.- After using the safe .NET method to update the PATH, the command worked:
PS C:\Users\Admin> wt -d $PWD
# Windows Terminal opened in the current directoryThought process (how I moved)
- Verify the install. If the app is not installed, no point troubleshooting PATH.
- Try running
wtnormally. The error indicates PATH resolution, not a broken binary. - Confirm the binary runs when launched directly from the install folder. If so, the binary is fine; the problem is how the system resolves the command.
- Inspect PATH for the Store execution-alias folder
C:\Users\<User>\AppData\Local\Microsoft\WindowsApps. If missing, add it. - Avoid
setxbecause it truncates long PATH values to 1024 characters. Use the .NET API to update the user PATH without truncation and avoid duplicates. - Restart shells and test.
The commands I ran (exact)
Check install location
Get-AppxPackage *WindowsTerminal* | Select InstallLocationVerify direct launch
& "C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.23.12681.0_x64__8wekyb3d8bbwe\wt.exe"Check current PATH entries
$env:PATH -split ';'(Bad attempt) setx, shows truncation risk and does not solve the problem
setx PATH "$($env:PATH);$env:USERPROFILE\AppData\Local\Microsoft\WindowsApps"
# WARNING: truncated to 1024 charactersCorrect, safe method, append WindowsApps to user PATH without truncation
$oldPath = [Environment]::GetEnvironmentVariable("PATH", "User")
$newPath = $oldPath.Split(';') | ForEach-Object { $_ } | Where-Object { $_ -ne "$env:USERPROFILE\AppData\Local\Microsoft\WindowsApps" }
$newPath = ($newPath + "$env:USERPROFILE\AppData\Local\Microsoft\WindowsApps") -join ";"
[Environment]::SetEnvironmentVariable("PATH", $newPath, "User")Then close all shells and open a new PowerShell session.
Final test
wt -d $PWDResult
After updating the PATH using the .NET API, wt resolved correctly and opened Windows Terminal in the current working directory. The installation was never the problem; the execution alias folder was simply not present in the PATH until I appended it correctly.
Notes and tips
- Avoid
setxfor long PATH edits; it truncates to 1024 characters. - Prefer using [Environment]::SetEnvironmentVariable for user PATH modifications when the current PATH is long.
- If
wtstill fails after PATH is correct, check Settings → Apps → App execution aliases to ensurewt.exeis enabled. - If you installed from an MSIX bundle, the binary will live under
C:\Program Files\WindowsApps\….
-- Mohammad