Windows OS Hub
  • Windows
    • Windows 11
    • Windows 10
    • Windows Server 2025
    • Windows Server 2022
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
    • Proxmox
  • PowerShell
  • Linux
  • Home
  • About

Windows OS Hub

  • Windows
    • Windows 11
    • Windows 10
    • Windows Server 2025
    • Windows Server 2022
    • Windows Server 2019
    • Windows Server 2016
  • Microsoft
    • Active Directory (AD DS)
    • Group Policies (GPOs)
    • Exchange Server
    • Azure and Microsoft 365
    • Microsoft Office
  • Virtualization
    • VMware
    • Hyper-V
    • Proxmox
  • PowerShell
  • Linux

 Windows OS Hub / Windows 11 / How to Add or Delete Fonts in Windows 11/10

September 3, 2025

How to Add or Delete Fonts in Windows 11/10

The process of installing additional fonts in Windows is usually not complicated. However, there are some technical nuances about adding and removing new fonts in modern versions of Windows that you should be aware of.

Installing New Fonts in Windows

Windows supports TrueType (*.TTF files) and OpenType (*.OTF files) font types. There are many websites where you can download font archives, either for free or for a fee, in these formats (you can start with https://fonts.google.com/). Fonts are typically distributed in ZIP archives that must be extracted to a disk prior to installation.

Download font files only from trusted and reliable sources!

To add a new font to Windows, right-click on the file in File Explorer and select Install. Selecting multiple TTF files allows you to install several fonts at once. Install new font for non-admin user

This method of installing fonts is available to non-admin users without elevated permissions. However, the font will be installed in the current user’s profile (%LOCALAPPDATA%\Microsoft\Windows\Fonts) and won’t be available to other users of the computer.

To make the new font available to all users, select Install for all users from the File Explorer context menu (local administrator rights are required).

UAC: Install font for all users in Windows

In this case, the font files will be installed in the system folder, %WinDir%\Fonts.

There are several other ways to install fonts in Windows:

  • Double-click the font file, then click Install in the font preview window. Install font via preview applet
  • Install the font by dragging and dropping the file into the %windir%\fonts folder. Adding multiple new fonts by drag and drop files into %windir%\fonts folder
  • Also, starting with Windows 10 version 1803, you can install fonts from the Microsoft Store. Go to Settings -> Personalization -> Fonts -> click Get more fonts in the Microsoft Store. Select the font you want from the store and click “Get.” Install new font via Microsoft Store
Fonts that are installed will immediately become available in all apps that use system fonts (some programs may need to be restarted so that new fonts appear in the list of available fonts).

new font available in windows app

Copying the TTF files to the %systemroot%\Fonts folder is not enough to automate the installation of new fonts from the command prompt, batch file, or PowerShell script. In Windows, you must add a font’s description to the HKLM\Software\Microsoft\Windows NT\CurrentVersion\Fonts registry key to register it. Here is an example of a PowerShell script that automatically installs all fonts from a local folder:

$source= 'C:\distr\Fonts\'
$fonts = dir $source *.ttf
foreach ($font in $fonts)
{
Copy-Item $font.FullName "$env:SystemRoot\Fonts" -Force -Confirm:$false
New-ItemProperty -Name $font.BaseName -Path "HKLM:\Software\Microsoft\Windows NT\CurrentVersion\Fonts" -PropertyType string -Value $font.Name
}

Here is an example of installing fonts via GPO and a PowerShell script.

How to Delete (Uninstall) Fonts in Windows

To remove a font, go to Settings -> Personalization -> Fonts (ms-settings:fonts). Find the font and select Uninstall from the menu. Uninstall font in Windows

Note that a “Hide” option is available for fonts. This option hides the font from users without deleting it permanently from the computer.

You can also delete the font in the File Explorer when browsing the %windir%\fonts directory.

Delete TTF file from %windir%\fonts folder

If you can’t delete a font, it’s possible that another program is using it. Try deleting the font again after closing all third-party apps (or restarting the computer).

To remove a font manually, delete its file from the %windir%\Fonts folder and its entry from the HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts registry key.

Delete font entry from the registry

If you’ve accidentally deleted some of the system Windows fonts, you can restore them.

0 comment
0
Facebook Twitter Google + Pinterest
PowerShellQuestions and AnswersWindows 10Windows 11
previous post
DPI Scaling and Font Size in RDP (RDS) Session
next post
Fix: Slow Startup of PowerShell Console and Scripts

Related Reading

Configuring RemoteApps Hosted on Windows 10/11 (without Windows...

January 25, 2025

Disable BitLocker Automatic Drive Encryption in Windows 11

October 16, 2024

Get Started with Docker on Windows (WSL2) without...

September 4, 2024

Disable and Completely Remove Widgets from Taskbar in...

September 26, 2024

Check the Software Installation/Removal History in Windows

October 8, 2024

Adding Multiple Alternate DNS Names for a Windows...

September 3, 2024

Bridging Multiple Network Interfaces on Windows

November 21, 2024

How to Cast/Mirror Android Screen to Windows PC

September 11, 2024

Leave a Comment Cancel Reply

join us telegram channel https://t.me/woshub
Join WindowsHub Telegram channel to get the latest updates!

Recent Posts

  • Resource Fair Sharing in Windows Server Remote Desktop Services (RDS)

    October 6, 2025
  • How to Disable (Enable) Credential Guard in Windows 11

    October 6, 2025
  • Wrong Network Profile on Windows Server after Reboot

    September 30, 2025
  • How to Get Windows 10 Extended Security Updates After End-Of-Life

    September 24, 2025
  • Blocking NTLM Connections on Windows 11 and Windows Server 2025

    September 23, 2025
  • Windows Stucks at ‘Getting Windows Ready, Don’t Turn Off Computer’

    September 15, 2025
  • Clean Up ETL Log Files in ProgramData

    September 9, 2025
  • Fix: Slow Startup of PowerShell Console and Scripts

    September 3, 2025
  • DPI Scaling and Font Size in RDP (RDS) Session

    August 27, 2025
  • Proxmox: Share a Host Directory with VMs via VirtioFS

    August 18, 2025

Follow us

  • Facebook
  • Twitter
  • Telegram
Popular Posts
  • Run PowerShell Scripts on a Schedule with Task Scheduler
  • How to Assign (Passthrough) a Physical GPU to a Hyper-V Virtual Machine
  • Check Windows 11 Hardware Readiness with PowerShell Script
  • Extend an Expired User Password in Active Directory
  • Run Elevated Commands with Sudo on Windows 11
  • How to Enable and Configure Wake-on-LAN (WoL) in Windows
  • How to Pause (Delay) Update Installation on Windows 11 and 10
Footer Logo

@2014 - 2024 - Windows OS Hub. All about operating systems for sysadmins


Back To Top