ms-appx: profile icons don't show in taskbar jump list when installed in portable mode #23012

Open
opened 2026-01-31 08:29:54 +00:00 by claunia · 4 comments
Owner

Originally created by @pjeby on GitHub (Mar 11, 2025).

Windows Terminal version

1.22.250204002

Windows build number

10.0.19045.0

Other Software

No response

Steps to reproduce

Install in portable mode, pin to task bar, right-click.

(Note: I copied my settings .json files from an older non-portable install, so the existing profiles used ms-appx URLs.)

Expected Behavior

Jump list should show all profile icons, including built-in ms-appx: ones.

Actual Behavior

Only profile icons that are .exe file paths or https URLs work: ms-appx: URLs or paths/file: URLS for ico/png images do not.

To get profile icons working again, I ended up using https links to e.g. https://raw.githubusercontent.com/microsoft/terminal/refs/heads/main/src/cascadia/CascadiaPackage/ProfileIcons/%7B0caa0dad-35be-5f56-a8ff-afceeeaa6101%7D.scale-200.png in place of the corresponding ms-appx URL. (This is probably not a great idea but it works as a workaround.)

Originally created by @pjeby on GitHub (Mar 11, 2025). ### Windows Terminal version 1.22.250204002 ### Windows build number 10.0.19045.0 ### Other Software _No response_ ### Steps to reproduce Install in portable mode, pin to task bar, right-click. (Note: I copied my settings .json files from an older non-portable install, so the existing profiles used ms-appx URLs.) ### Expected Behavior Jump list should show all profile icons, including built-in ms-appx: ones. ### Actual Behavior Only profile icons that are .exe file paths or https URLs work: ms-appx: URLs or paths/file: URLS for ico/png images do not. To get profile icons working again, I ended up using https links to e.g. https://raw.githubusercontent.com/microsoft/terminal/refs/heads/main/src/cascadia/CascadiaPackage/ProfileIcons/%7B0caa0dad-35be-5f56-a8ff-afceeeaa6101%7D.scale-200.png in place of the corresponding ms-appx URL. (This is probably not a great idea but it works as a workaround.)
claunia added the Area-SettingsIssue-BugPriority-3Product-Terminal labels 2026-01-31 08:29:54 +00:00
Author
Owner

@zadjii-msft commented on GitHub (Mar 12, 2025):

I'm CONFIDENT that we've got an issue somewhere for "ms-appx icons don't work in portable / unpackaged installs", but I can't find it. Congrats! this is now the one ☺

@zadjii-msft commented on GitHub (Mar 12, 2025): I'm CONFIDENT that we've got an issue somewhere for "`ms-appx` icons don't work in portable / unpackaged installs", but I can't find it. Congrats! this is now the one ☺
Author
Owner

@zadjii-msft commented on GitHub (Mar 12, 2025):

we totally know the path to things that should have ms-appx as their path, so we probably could just silently replace ms-appx: with the full path to the file, for unpackaged installs

@zadjii-msft commented on GitHub (Mar 12, 2025): we totally know the path to things that should have `ms-appx` as their path, so we probably could just silently replace `ms-appx:` with the full path to the file, for unpackaged installs
Author
Owner

@pjeby commented on GitHub (Mar 12, 2025):

I tried using the absolute paths to them, and even file:// URLs, but neither worked. That's with both file:///C:/ and file:///C|/ variants. All three work fine in-app (as in the profiles list within the app), but not on the jump list from the OS. (Heck, the ms-appx URLs work fine within the app, too - it's only the jump list they don't show on.)

The only absolute file paths (non-URLs) I could get to work for the jump list were .exe files (for windows powershell, powershell core, and cmd). Everything else only works with https URLs.

@pjeby commented on GitHub (Mar 12, 2025): I tried using the absolute paths to them, and even file:// URLs, but neither worked. That's with both `file:///C:/` and `file:///C|/` variants. All three work fine in-app (as in the profiles list within the app), but not on the jump list from the OS. (Heck, the ms-appx URLs work fine within the app, too - it's only the jump list they don't show on.) The only absolute file paths (non-URLs) I could get to work for the jump list were .exe files (for windows powershell, powershell core, and cmd). Everything else only works with https URLs.
Author
Owner

@DHowett commented on GitHub (Aug 4, 2025):

Once #19143 lands, we will have better infrastructure in place to convert ms-appx and ms-resource URIs on load and normalize them for the taskbar

@DHowett commented on GitHub (Aug 4, 2025): Once #19143 lands, we will have better infrastructure in place to convert `ms-appx` and `ms-resource` URIs on load and normalize them for the taskbar
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#23012