Thank you for your question and reaching out.
A font installed from a location other than the %windir%\fonts folder cannot be modified when loaded in any active session, including session 0. Any attempt to change, replace, or delete will, therefore, be blocked. If modification to a font is necessary
Temporary fonts get loaded only in the current session. Before attempting any font modifications, call RemoveFontResource to force the current session to unload the font.
Permanent fonts remain installed after reboot and are loaded by all created sessions.
--If the reply is helpful, please Upvote and Accept as answer--