Terminal loses custom font after PC restart #18886

Closed
opened 2026-01-31 06:27:14 +00:00 by claunia · 4 comments
Owner

Originally created by @onsamyj on GitHub (Nov 13, 2022).

Windows Terminal version

7.3.0

Windows build number

22000.1219

Other Software

No response

Steps to reproduce

Install custom font (typeface), for example "SauceCodePro Nerd Font Mono" (for use with Oh My Posh).
Set it as default in Terminal settings.
Everything works fine.

Restart the PC.
Terminal throws up an error message:

Warning
Unable to find the selected font "SauceCodePro Nerd Font Mono".
"Consolas" has been selected instead.
Please either install the missing font or choose another one.

Reinstall the font, everything works fine until the next reboot.

Same bug on two 22H1 laptops. Not sure if it is specifically a Terminal problem, but other apps, like WordPad, see the font fine. It was also fine in 21H2.

Expected Behavior

Custom font is working after reboot.

Actual Behavior

Error message.

Originally created by @onsamyj on GitHub (Nov 13, 2022). ### Windows Terminal version 7.3.0 ### Windows build number 22000.1219 ### Other Software _No response_ ### Steps to reproduce Install custom font (typeface), for example "SauceCodePro Nerd Font Mono" (for use with Oh My Posh). Set it as default in Terminal settings. Everything works fine. Restart the PC. Terminal throws up an error message: > Warning > Unable to find the selected font "SauceCodePro Nerd Font Mono". > "Consolas" has been selected instead. > Please either install the missing font or choose another one. Reinstall the font, everything works fine until the next reboot. Same bug on two 22H1 laptops. Not sure if it is specifically a Terminal problem, but other apps, like WordPad, see the font fine. It was also fine in 21H2. ### Expected Behavior Custom font is working after reboot. ### Actual Behavior Error message.
claunia added the Needs-TriageIssue-Bug labels 2026-01-31 06:27:14 +00:00
Author
Owner

@zadjii-msft commented on GitHub (Nov 13, 2022):

Did you install the font for all users?

<aside for the team>: Is there any way for us to detect if a font is only installed for the current user when the user picks it? So we can flash a InfoBar or something at them? Or at the very least, we need to update the help text for that warning, because we've gotten like five of these bugs reports in the last week.

@zadjii-msft commented on GitHub (Nov 13, 2022): Did you install the font for all users? \<aside for the team>: Is there any way for us to detect if a font is only installed for the current user when the user picks it? So we can flash a InfoBar or something at them? Or at the very least, we need to update the help text for that warning, because we've gotten like five of these bugs reports in the last week.
Author
Owner

@onsamyj commented on GitHub (Nov 13, 2022):

Installing for all users fixed it. Thanks.

Behavior changed between 21H2 and 22H2? Then yes, you need a warning of some kind.

@onsamyj commented on GitHub (Nov 13, 2022): Installing for all users fixed it. Thanks. Behavior changed between 21H2 and 22H2? Then yes, you need a warning of some kind.
Author
Owner

@zadjii-msft commented on GitHub (Nov 13, 2022):

Behavior changed between 21H2 and 22H2?

By all accounts, it shouldn't have. We'll have to go darken some doorways and find out what happened.

@zadjii-msft commented on GitHub (Nov 13, 2022): > Behavior changed between 21H2 and 22H2? By all accounts, it _shouldn't have_. We'll have to go darken some doorways and find out what happened.
Author
Owner

@onsamyj commented on GitHub (Nov 13, 2022):

Hm. Not sure that I can be of a help with that, but to be clear:
On 21H1 installing font for a user works fine, even after reboot.
On 22H2 installing font for a user also works, but only until reboot.
Installing font for all users works fine for both 21H1 and 22H1.

@onsamyj commented on GitHub (Nov 13, 2022): Hm. Not sure that I can be of a help with that, but to be clear: On 21H1 installing font for _a user_ works fine, even after reboot. On 22H2 installing font for _a user_ also works, but only until reboot. Installing font for _all users_ works fine for both 21H1 and 22H1.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#18886