
Having a problem with custom fonts you recently added to the default font location in Windows 10? Some users report that all of their characters are swapped with random symbols. Some of the reasons responsible for this error include invalid character selection, corrupted registry key related to the font, corrupted font cache or system file corruption.
The good news is that we have a couple of solutions that can help you fix corrupted fonts in Windows 10. Let's see how.
Method 1: restore factory default settings using the GUI
Step 1: Right click on Home menu and select run to open the file Run command.
Step 2: Write the check to the file Run command search box and press Log in to open the file Control Panel window.
Step 3: A Control Panel window, set the file Seen from field to Big icons and select References.
Step 4: In the next window, click Font settings on the left side of the panel.
Step 5: A Font settings window, click Restore default font settings.
Once the process is complete, restart your PC and the font problem should go away.
If you are still facing the same problem, you can try to change the registry settings.
Method 2: manually re-create the font cache
The font cache on the Windows 10 system may have been corrupted. This is when you will see distorted characters or some other types of characters completely.
The default location for the character cache file is:
C:WindowsServiceProfilesLocalServiceAppDataLocalFontCache
However, you will not be able to access it directly as it is a protected folder. Therefore, you can try to manually rebuild the font cache in Windows 10.
* Note - Before proceeding with the method, it is recommended that you create a new system restore point so that in case something goes wrong, you can go back to the previous state.
Step 1: Right click on Home menu and select run to open the file Run command.
Step 2: Gender services.msc a Run command search box and press ok to open the file Service manager.
Step 3: A Services window, go to the right side of the panel and under the window Nomi column, locate Window font cache service. Double click on it to open it Property window.
Step 4: A Property dialog box, go to general tab, go to Start type and enter it Disabled.
Now go to Status of the service section and press the button Stop button.
print To apply and so ok to save changes and exit.
Step 5: Now back in Services find the window Windows Presentation Foundation 3.0.0.0 font cache under the Nomi column and double-click to open the file Property window.
Step 6: Now repeat the file 4 pass as shown above for this service as well.
Step 7: Now that you have stopped both services, press the button Win + E keyboard shortcut key to open the file Browser on file.
Copy and paste the path below into the file Browser on file address bar to reach the Service profiles binder:
C:WindowsServiceProfiles
Now, double click on the file Local service binder.
Step 8: Click Follow in the message to grant permanent permission to access the folder.
Step 9: Now go to AppData> Locale> FontCache.
* Note - Whenever you try to open a folder in this location, you will be asked for permission and simply press Follow proceed. (as shown in 7 pass)
Once, you can FontCache folder, press Ctrl + A keys together on the keyboard to select all files and folders within it. Hit To remove.
Step 10: Now, go back to the path below:
C:WindowsServiceProfilesLocalServiceAppDataLocal
A Local folder, select FontCache3.0.0.0.dat and hit To remove.
Step 111: Then copy and paste the path below into the file Browser on file Direction bar:
C: WindowsSystem32
Search for the file FNTCACHE.DAT directory, select it and press To remove.
Step 12: Now restart your PC and once the startup is complete, go to Start and type Services in the Windows search bar.
Step 13: Left click on the result to open the file Services window.
Step 14: A Services select the window Windows Font Cache Service Y Windows Presentation Foundation 3.0.0.0 font cache one by one and set the Start type so that both Automatic, respectively.
You have rebuilt the font cache in Windows 10 and the fonts should be fine now. But, despite trying this method, you still have to face the same problem, you can follow the method below.
Method 3: Rebuild the character cache using a BAT file
Step 1: Go to Home menu and in the Windows search bar, type path.
Step 2: Now, right click on the result and select Run as administrator.
Click Yup on him UAC to proceed with administrative rights.
Step 3: Copy and paste the following code into the file pad (administration):
@echo off :: Stop and disable "Windows Font Cache Service" service :FontCache sc stop "FontCache" sc config "FontCache" start=disabled sc query FontCache | findstr /I /C:"STOPPED" if not %errorlevel%==0 (goto FontCache) :: Grant access rights to current user for "%WinDir%ServiceProfilesLocalService" folder and contents icacls "%WinDir%ServiceProfilesLocalService" /grant "%UserName%":F /C /T /Q :: Delete font cache del /A /F /Q "%WinDir%ServiceProfilesLocalServiceAppDataLocalFontCache*FontCache*" del /A /F /Q "%WinDir%System32FNTCACHE.DAT" :: Enable and start "Windows Font Cache Service" service sc config "FontCache" start=auto sc start "FontCache"
Now, place the cursor on the file archive tab and select Save eat from the menu.
Step 4: A Save eat menu, select the desired location where you want to save the file.
Leave file name and create a suitable name. Then add . Beat at the end.
Now you go Save as type and enter it All files. Click on Save.
Step 5: Now go to the location where you saved the file . Beat archive. Right-click on it and select Run as administrator.
Click Yup upon notice of granting of administrative access.
Now let the process complete and then restart your PC. Character problems should now be resolved.
However, if the problem persists, you can try running the SFC and DISM scan.
Method 4: creating a .reg file
Step 1: Go to Home menu and in the Windows search bar, type path.
Step 2: Now, right click on the result and select Run as administrator.
Click Yup on him UAC to proceed with administrative rights.
Step 3: Copy and paste the following code into the file pad (administrator mode):
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFonts] "Segoe UI (TrueType)"="segoeui.ttf" "Segoe UI Black (TrueType)"="seguibl.ttf" "Segoe UI Black Italic (TrueType)"="seguibli.ttf" "Segoe UI Bold (TrueType)"="segoeuib.ttf" "Segoe UI Bold Italic (TrueType)"="segoeuiz.ttf" "Segoe UI Emoji (TrueType)"="seguiemj.ttf" "Segoe UI Historic (TrueType)"="seguihis.ttf" "Segoe UI Italic (TrueType)"="segoeuii.ttf" "Segoe UI Light (TrueType)"="segoeuil.ttf" "Segoe UI Light Italic (TrueType)"="seguili.ttf" "Segoe UI Semibold (TrueType)"="seguisb.ttf" "Segoe UI Semibold Italic (TrueType)"="seguisbi.ttf" "Segoe UI Semilight (TrueType)"="segoeuisl.ttf" "Segoe UI Semilight Italic (TrueType)"="seguisli.ttf" "Segoe UI Symbol (TrueType)"="seguisym.ttf" "Segoe MDL2 Assets (TrueType)"="segmdl2.ttf" "Segoe Print (TrueType)"="segoepr.ttf" "Segoe Print Bold (TrueType)"="segoeprb.ttf" "Segoe Script (TrueType)"="segoesc.ttf" "Segoe Script Bold (TrueType)"="segoescb.ttf" [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionFontSubstitutes] "Segoe UI"=-
Step 4: Go to archive tab at the top left and select Save eat.
Step 5: A Save eat menu, select the location where you want to save the file.
For example, let's select the file Desk. You can select anything else.
Now go to Save as type field and set it to All files. Then go to the Filename field, create a suitable name for the file and add .Reg extension at the end.
Click on Save per salvare I modified it.
Step 6: Now go to the location where you saved the file, right click on it and select Run as administrator.
Click Yup on him UAC message to confirm the action. Let the process complete.
If this method doesn't work, you can try to manually rebuild the font cache in Windows 10.
Method 5: Run SFC and DISM Scan
Step 1: Leave Home and write cmd in the Windows search bar.
Step 2: Right-click on the result and select Run as administrator Open Symbol of the system with administrator rights.
Step 3: A Symbol of the system (administration), run the following command and press Log in:
DISM.exe / Online / Cleanup-image / RestoreHealth
il DISM the scan takes time, so please wait until it's done.
Step 4: Once the DISM the scan is finished, run the following command and press Log in:
sfc / scannow
SFC scanning also takes some time, so please wait patiently. When the process is complete, these two commands automatically fix any damaged files found.
However, if none of the above methods work, the only option left is to perform a clean install or a repair install. While the clean installation process will help you restore all OS files without using an external storage device as installation media (be sure to back up all your OS data), the repair installation you will need of an installation media. It will also help you keep your operating system data.
Here's how to create a Windows installation media for repair installation.