Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I've got a Wise install script that installs a few fonts. For some reason, sometimes these fonts it tries to install go blank... meaning if you open the TTF file, the font name shows, but the preview of the font does not. The fonts are not corrupted; if I copy those fonts to a clean windows installation, they're fine. I can fix the problem by moving the fonts from the Fonts directory, rebooting, and then copying them back in. My question is this: Can anyone offer ANY ideas as to why this might happen? Why might a font that is not corrupted not show any characters in any application? Any replies with ANY ideas are appreciated.

If I was not clear on what I meant by "blank"
Double click the font in the Fonts folder. It has a title, some sample characters, and a phrase about a brown dog jumping over a fox.. well the font's name shows.. but the sample characters and the jumping brown dog phrases are not there.

The only time I've seen anything similar was once (under Win98) a secretary had over 5,000 fonts installed in her FONTS folder... she simply had too many fonts for the system to utilize anything beyond the two or three system fonts (there's a namespace limit on the number of fonts - in Win9x, it was something like 512 fonts - under XP, it's much higher, but the actual number has never been revealed by MS to my knowledge) - I offloaded all but 500 of her fonts, and suddenly, she had fonts again... the other possibility is that somehow your fonts folder is getting corrupted. TweakUI offers the ability to 'repair' the Fonts folder - it's worth a shot.

I've found 400 fonts to be the maximum in XP.
The font-settings in DisplayProperties, Excel & Visual Basic for Applications became buggy above that. Any thoughts on whether this is indeed the maximum? (RegFix ?)

Hmmm, well, I have over 800 on my system, and have no problems whatsoever... maybe it's a RAM issue (I've got a GIG)... All my fonts are available in every app that can use them...

If you have 800 without a glitch, then you're suggestion about the RAM must be right (i've got 512Mb).
Thanx!

Any other ideas? I've been able to reproduce this problem on a clean installation of windows xp on a machine with 512mb of ram.

outdated graphics drivers?
FontSmoothing problem:
ControlPanel>DisplayProperties>Appearance>EffectsAlso:
ControlPanel>System>Advanced>PerformanceSwitch the 'look' from Classical/XP (Themes service needs to be running to see the XP look) DisplayProperties>Appearance (top combobox), try changing the font size via that same page, and via:
DisplayProperties>Settings>Advanced>General>dpi setting (96 = normal)Manually register a dll: type this into RUN-box: regsvr32 fontext.dll
And manually install the inf files:
browse to c:\windows\inf\ folder, and find font.inf, rightclick on it and 'install'. Do the same for layout.infWhat do you mean: 'all' programs? Which ones?
svg

These are the dll files that fontview.exe uses on my system (so don't worry if some are missing)
You can try that regsvr32.exe thing for all of them, but keep in mind that some may not be self-registering.So, type this into the RUN-box, and try all of them:
regsvr32 fontext.dllfontview.exe
ntdll.dll, kernel32.dll, msvcrt.dll,
GDI32.dll, USER32.dll, ADVAPI32.dll,
RPCRT4.dll, comdlg32.dll, SHLWAPI.dll,
COMCTL32.dll, SHELL32.dll, ole32.dll,
nView.dll, PSAPI.DLL, OLEAUT32.dll,
WINMM.dll, VERSION.dll, MSCTF.dll,
UxTheme.dll, nvwddi.dll

all programs = any of the office programs, photoshop 7, paint shop pro 8, macromedia dreamweaver, outlook, IE, wordpad, fontview, etc.
The only thing that I need to do to fix the problem is remove the fonts from the fonts folder, reboot, and add the fonts back in, but the problem will randomly re-occur.
I'll try manually registering the controls you mentioned.
While the problem happening, I checked out the registry entries for the fonts; they seemed fine also.

Some more info:
fontext.dll should do it, I think.
There should be a Desktop.ini in the c:\windows\fonts\ folder
which has this Class-Key in it(the CLasS ID is the same on every machine):
[.ShellClassInfo]
UICLSID={BD84B380-8CA2-1069-AB1D-08000948F534}This is where XP looks for the fonts when I open the fonts folder:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts
Note that there is also a KeyValue in the list called 'Default' which is a REG_SZ (String) with no value set.

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |