Mayayana said:
|> This is an odd problem I've had for many years. Periodically
|> XP loses many of my installed fonts and I have to reinstall
|> them. Then they seem to last for perhaps a few months and
|> get lost again. Most or all of the lost fonts are TrueType,
|> not noticeably different from the other fonts.
|
| Sounds like you use a cleanup tool every few months.
A cleanup tool? I've never used any cleanup tools, other
than a script to empty the TEMP folders. Even if I did,
I hope there's nothing out there nutty enough to "clean"
the fonts folder.
There's nothing I know of that does anything with fonts
one way or the other. That's what puzzles me. And there
doesn't seem to be any correlation between frequency of
use and deletion.
It's unlikely that font files get defragmented so they remain in the
same physical location on the HDD with defrag after defrag (unless you
switch to a different defragger that uses different layouts for what
they think is the best layout). Have you run "chkdsk /r" on your OS
partition where are the fonts?
Many files on the HDD never move. All magnetic media suffers loss of
retentivity due to dipole stress. I probably get larger disks every few
years and the old ones get repartitioned and reformatted to become data
drives so the result is that all clusters get exercised anew; else, I'd
look at Spinrite or HDD Regenerator to "refresh" every part of the HDD
on really old HDDs. I haven't used Spinrite in over a decade (and only
trialed HDD Regenerator for a couple days) but back when I did use
SpinRite there was a "refresh" feature (which apparently later got
buried under some other function). It would copy the data from one
cluster to another cluster, update the file table to point at the new
cluster, exercise the old cluster (different write/wipe patterns), copy
the data back to the old cluster, and update the table to point at the
old cluster. This would refresh the bits, especially for statically
positioned files, to make sure the dipoles were properly aligned for
maximum differential strength. chkdsk doesn't do any of that but it
will read up to, I believe, 5 times a sector to make sure it is
readable. Actually, depending on recovery algorithms in the HDD's
firmware, the same spot might be read 15 times, or more. That means if
the data is read successfully 1 in 15 times then it's considered okay.
I'd prefer the first read to be successful.
Alas, neither Spinrite or HDD Regenerator are free. I've seen some
freebie HDD recovery tools but they don't mention refreshing the
platters. The dipole stress problem shouldn't be a problem until
sometime after 5 years and closer to 10 years so it depends on how old
is your HDD. I usually replace my HDDs long before that so waning
retentivity is not an issue with me.