Is it possible to install fonts in Windows without admin rights?

Assuming your problem is not being able to install a font without admin rights, below is a solution that does not require admin or additional executables (so will work even with an extremely locked-down computer):

Load a font in Windows using PowerShell

Save the below script as a PowerShell script file somewhere on your machine, next to the TTF and OTF files you want to install:

Add-Type -Name Session -Namespace "" -Member @"
[DllImport("gdi32.dll")]
public static extern int AddFontResource(string filePath);
"@

$null = foreach($font in Get-ChildItem -Recurse -Include *.ttf, *.otf) {
    [Session]::AddFontResource($font.FullName)
}

This script will scan for .ttf and .otf font files in the directory it's running from, and temporarily install them without needing admin access.

The main disadvantage of this is script is that it will only install the font for the duration of your current session. Once you log off or restart your system, you will need to run it again, but that could be automated (depending on how your computer is configured, such as whether it allows running .ps scripts on startup).


I have just stumbled upon a solution, which I have not tried:

  1. Install PortableApps.com Platform
  2. During the installation choose “Select a custom location…” and select a folder that you can modify without admin rights (IMPORTANT STEP)
  3. Create a Fonts folder within PortableApps\PortableApps.com\Data
  4. Copy your font files inside this folder
  5. Close and restart PortableApps
  6. That's it :)

Source: https://woorkup.com/install-fonts-without-administrator-access/

Hope this works for you