Hi Ringo,
With around 2000 fonts installed, you probably have more installed than windows can accurately keep track of. All your fonts are registered in one key in the registry. One Key can be a maximum of 64K in size. The number of characters in the font names determines the maximum fonts you can accurately maintain.
As windows loads, it reads the registry. When reading the fonts list if the number of entries exceeds the 64K limit the memory used to maintain the list will be overwritten with the additional data. Windows will try to accomodate the user so it would appear to randomly replace different font names in the memory list. This would cause the problem to randomly allow some fonts to be remembered and sometimes not.
The companies that make font managers rely on this as the main selling point for their product.
If you truely need so many fonts installed, then I recommend you find a font manager that you like and use it.
When you see the fonts message when open a .xar file, it's because the font referred to in the file isn't in the memory list of fonts.
If or when Xara decides to embed fonts into the .xar file, this would still not resolve the number of fonts that can be maintained in memory at one time. When opening a .xar file with an embedded font, the font name would overwrite a name of similar length in memory. Which would make the overwritten font unavailable until another file with it embedded is loaded.
I hope this helps to explain what is happening.
Bookmarks