Skip to content

Bug with "Open windows from a previous session" and defaults profile run as admin #14932

Open

Description

@Quenom

Windows Terminal version

1.16.10261.0

Windows build number

10.0.19045.2604

Other Software

No response

Steps to reproduce

Set "When Terminal Starts" to "open windows from a previous session"
Set Defaults to run this profile as administrator

Expected Behavior

When opening terminal from start menu it opens as administrator with saved tabs

Actual Behavior

Terminal opens with default profile and new window with previous tabs.
This happens even with saved tab being the startup default

Activity

  1. added
    Issue-BugIt either shouldn't be doing this or needs an investigation.
    Needs-TriageIt's a new issue that the core contributor team needs to triage at the next triage meeting
    on Feb 28, 2023
  2. Quenom commented on Feb 28, 2023

    @Quenom
    Author

    I think it might be similar to #14861 and #14799
    Could setting be added to run terminal itself as administrator, and not profiles? As there is no way to set default way microsoft store apps open

  3. added
    Help WantedWe encourage anyone to jump in on these.
    Area-UserInterfaceIssues pertaining to the user interface of the Console or Terminal
    and removed
    Needs-TriageIt's a new issue that the core contributor team needs to triage at the next triage meeting
    on Mar 1, 2023
  4. mtaalas commented on Jun 4, 2023

    @mtaalas

    I have this as well on the exact same specifications.

    Expected behavior is that the old session starts (if "load previous session" is configured) 1:1 without any new windows or tabs UNLESS I exclusively tell it to do something else. :)

  5. mtaalas commented on Jun 4, 2023

    @mtaalas

    I think I see the real issue in my case.

    I've installed Terminal from windows store to get auto updates and it has created an app shortcut (or it's not really a shortcut in a normal sense) that calls the terminal with the following:

    "c:\Program Files\WindowsApps\Microsoft.WindowsTerminal_(version)\windowsTerminal.exe" new-tab --profile [profile path]

    So t's exclusively asking to launch a new tab when it's opened... but I've never set it up to do that.

    I cannot change these parameters in any way.. it seems to be hard coded. I can only see this because it's trying to run as admin and I select "show details" on UAC prompt.

    I'm still not sure what type of shortcut / program this is (I'm not familiar with windows store peculiarities) but these seem to come when you install the terminal using the store.

    Can someone confirm or explain what's going on?

  6. zadjii-msft commented on Jul 24, 2023

    @zadjii-msft
    Member

    Mio Taalas (@mtaalas) Sorry, just seeing that comment after getting back from leave.

    That looks to me like you've got the Terminal set up to run your default profile elevated (as admin) by default. In that case, when you launch the Terminal unelevated, it needs to explicitly shell out to create another new instance of the Terminal as admin. When that happens, it explicitly passes new-tab -p {{profile_guid}} as the args, so that the new terminal window gets created with the correct profile.

    Now, maybe there's an easy solution here - when the Terminal is getting launched elevated for the default profile, maybe we shouldn't pass those args? That'd cause the Terminal to start up, and either

    • use the ELEVATED windows from last time, if there are any (and that setting is turned on)
    • just make a single window with the default profile (elevated)

    Right now, because we are passing the new-tab -p {{blah}}, that tells the terminal EXPLICITLY "I want something new ({{blah}}), also, bring back what I had before"

  7. Serat00l951 commented on Mar 2, 2024

    @Serat00l951

    Hello guys. Is there any ETA of fixing this bug? I have encountered this bug in 1.17 (#15738) and it still exists in 1.19.

  8. foxtrottNB commented on Apr 29, 2025

    @foxtrottNB

    Hello guys. Is there any ETA of fixing this bug?

  9. frederikhors commented on Apr 9, 2026

    @frederikhors

    If I set in "Startup" > "When Terminal starts" > "Open windows from a previous session" and then I use some "Run this profile as Administrator" and open Terminal it opens previous sessions windows and a new one. Each time. Very very very annoying.

    I found a work-around: I can open Windows Terminal in Administrator mode from Windows. But each time I need to open it with right click from the taskbar or start menu. How can I set it by default in "Run as administrator"?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Area-UserInterfaceIssues pertaining to the user interface of the Console or TerminalHelp WantedWe encourage anyone to jump in on these.Issue-BugIt either shouldn't be doing this or needs an investigation.Priority-2A description (P2)Product-TerminalThe new Windows Terminal.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions