I have a problem- and I don't know if this is the place to post for help, but I've found good info on here before. I haven't been able to find an answer after looking through several dozen forums and chats and help sites. Maybe someone here can give me direction.

First, I opened my PC to find the fonts on the desktop had been replaced by squares and symbols and nonsense. After searching I found a few ideas for how to fix it, and tried each of them, including running a .reg script, resetting the system fonts, deleting and reloading the fonts in the Control Panel>Fonts folder, none of which did any good.

I found that the reason it did no good is because my Windows Registry has 0 fonts in it.

I haven't been able to find a way to replace the Registry fonts. IS there a way? I've found plenty of ways to delete them, but none on how to add them.

I heard mentioned once that it could be dangerous to add the registry fonts back in at this point. Is that the case? Or was a support person just being lazy?

To use my computer, I have to reload the system fonts into the Control Panel>Fonts folder every time I start up, and they are deleted every time the computer is shut down. I would appreciate any help on this I could get. Thank you!

Dani AI

Generated

— the symptoms you described (fonts rendered as squares, the Fonts folder repopulating only until shutdown, and the registry showing no font entries) point to one of three things: missing font files, a cleared/corrupt font-registration key, or a corrupt font cache. Use the Fonts control panel first: open Control Panel → Appearance and Personalization → Fonts → Font settings → Restore default font settings. That is the safest, built‑in first step. (learn.microsoft.com)

Check whether the font files actually exist in C:\Windows\Fonts. If the files are present but HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts is empty, the registry entries can be rebuilt — but only after backing up the registry. Compare to a known‑good machine (same Windows build) or use Microsoft’s documented defaults as a reference before importing anything. Do not import unknown .reg files; make a full backup or system restore point first. (learn.microsoft.com)

If fonts reappear only until reboot, that behavior matches a known Windows font‑cache/“install as shortcut” issue: fonts installed as shortcuts (or a broken font boot cache) can vanish after restart. Microsoft documents two workarounds — disable the font boot cache (DisableFontBootCache under GRE_Initialize) or delete FNTCACHE.DAT before logoff (the file is rebuilt at startup). Those are workarounds to test if fonts are being lost between sessions. (support.microsoft.com)

Rebuilding the font cache often fixes rendering/registration problems: stop the Windows Font Cache service, delete the FontCache files in %WinDir%\ServiceProfiles\LocalService\AppData\Local\FontCache and delete %WinDir%\System32\FNTCACHE.DAT, then restart the service and reboot. If you suspect system corruption, run DISM and then sfc /scannow to repair system files before re‑adding registry entries. Always keep backups and proceed cautiously with any registry edits. (learn.microsoft.com)

If those steps don’t help (registry still empty, fonts missing from disk), consider copying the font files from a matching Windows image or doing an in‑place repair/restore; persistent removal of registry entries can be caused by a bad .reg import or malware, and may require a restore to a previous snapshot or professional recovery.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.