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

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

Fix: Windows Update Tab (Button) is Missing from...

December 16, 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

  • 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
  • How to Find AD Users with Blank Passwords (Password-Not-Required)

    July 24, 2025
  • Run Elevated Commands with Sudo on Windows 11

    July 16, 2025
  • Find a Process Causing High Disk Usage on Windows

    July 15, 2025
  • Fix: Microsoft Defender Not Updating Automatically in Windows

    July 8, 2025
  • Create a Windows Server VM on Proxmox (Step-by-Step)

    July 7, 2025
  • How to Detect Which User Installed or Removed a Program on Windows

    June 23, 2025
  • Encrypt Any Client-Server App Traffic on Windows with Stunnel

    June 12, 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
  • Extend an Expired User Password in Active Directory
  • Run Elevated Commands with Sudo on Windows 11
  • Check Windows 11 Hardware Readiness with PowerShell Script
  • How to Find Windows Version and Build Number Installed
  • Check the Software Installation/Removal History in Windows
Footer Logo

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


Back To Top