WSL Instances not respecting startingDirectory at first #10132

Open
opened 2026-01-31 02:13:22 +00:00 by claunia · 0 comments
Owner

Originally created by @blacklightpy on GitHub (Aug 13, 2020).

Environment

Windows build number: 20185
Windows Terminal version (if applicable): 1.1.2021.0 (it was a problem before too)

Any other software?
Ubuntu on WSL2

Steps to reproduce

Start Ubuntu from Windows Terminal profile
After the distro has booted up, close the tab and start it again

Here's my profile:

    {
        "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
        "startingDirectory": "//wsl$/Ubuntu/home/jyothish",
        "hidden": false,
        "name": "Ubuntu",
        "source": "Windows.Terminal.Wsl"
     }

(I had added the startingDirectory myself to get it to start in ~ and the rest were auto-generated and unmodified)

Expected behavior

Ubuntu always respects startingDirectory

Actual behavior

It does not respect startingDirectory for the first launch, but only for subsequent launches. It starts at /mnt/c/Users/Blacklight first and then when I close the tab and again launch a WSL instance again, it starts in ~ (/home/jyothish).

Additional Notes:

Also when WSL is not in use for a certain period of time (about one hour or so) the instance supposedly shuts down and starting it again would make it launch at /mnt/c/Users/Blacklight. I noticed this because when WSL is not active, I can't access the files from the Linux section in Windows Explorer (which was introduced in build 19603, basically //wsl/Ubuntu - which is slightly confusing because I expected //wsl$/Ubuntu to be the address but it was just //wsl/Ubuntu but both of them work anyways). So I was using some files from my browser and when I went up a directory after a while it showed file or resource not found. This is a problem related to WSL but I just thought of mentioning it here.

Originally created by @blacklightpy on GitHub (Aug 13, 2020). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> <!-- This bug tracker is monitored by Windows Terminal development team and other technical folks. **Important: When reporting BSODs or security issues, DO NOT attach memory dumps, logs, or traces to Github issues**. Instead, send dumps/traces to secure@microsoft.com, referencing this GitHub issue. If this is an application crash, please also provide a Feedback Hub submission link so we can find your diagnostic data on the backend. Use the category "Apps > Windows Terminal (Preview)" and choose "Share My Feedback" after submission to get the link. Please use this form and describe your issue, concisely but precisely, with as much detail as possible. --> # Environment ```none Windows build number: 20185 Windows Terminal version (if applicable): 1.1.2021.0 (it was a problem before too) Any other software? Ubuntu on WSL2 ``` # Steps to reproduce Start Ubuntu from Windows Terminal profile After the distro has booted up, close the tab and start it again Here's my profile: > { > "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}", > "startingDirectory": "//wsl$/Ubuntu/home/jyothish", > "hidden": false, > "name": "Ubuntu", > "source": "Windows.Terminal.Wsl" > } (I had added the startingDirectory myself to get it to start in ~ and the rest were auto-generated and unmodified) # Expected behavior Ubuntu always respects startingDirectory # Actual behavior It does not respect startingDirectory for the first launch, but only for subsequent launches. It starts at /mnt/c/Users/Blacklight first and then when I close the tab and again launch a WSL instance again, it starts in ~ (/home/jyothish). Additional Notes: Also when WSL is not in use for a certain period of time (about one hour or so) the instance supposedly shuts down and starting it again would make it launch at /mnt/c/Users/Blacklight. I noticed this because when WSL is not active, I can't access the files from the Linux section in Windows Explorer (which was introduced in build 19603, basically //wsl/Ubuntu - which is slightly confusing because I expected //wsl$/Ubuntu to be the address but it was just //wsl/Ubuntu but both of them work anyways). So I was using some files from my browser and when I went up a directory after a while it showed file or resource not found. This is a problem related to WSL but I just thought of mentioning it here.
claunia added the Resolution-Duplicate label 2026-01-31 02:13:22 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#10132