Bert Kinney said:
System Restore simply replaces monitored files, folders and most of the
registry as they existed at the point when the restore point was
created. Weather the file is fragmented or not makes no difference.
First, as another poster pointed out, running CHKDSK will find any files
that may have been corrupted when power failed during defrag. That's
probably a good idea if the OP is concerned that that may have happened.
Yes, if a "monitored file" was corrupted, then System Restore should take
care of it.
But I think the OP was concerned that ANY of his files may have been damaged
not just those monitored by System Restore. Simply running System Restore
will not fix that. As I read your proposed solution ("If there's any doubt,
restore the system to a point just prior to the defrag.") it seemed like you
were saying that System Restore would fix anything his failed defrag would
have screwed up. Perhaps I misread your advice. At any rate, Windows help
indicates that System Restore is not the tool to take care of corrupted
files. From Help (Win XP Pro x64):
"Your personal data files are missing or have been corrupted, or you want to
revert to a previous version of a file.
If you have saved a copy of the data file in another location, you can copy
it from that location back to your hard disk. You can make a back-up copy at
any time by copying the file to another location on your computer, to
external storage such as a removable disk, or to a different computer.
Feature: Backup
When to use it: When you need to restore a version of a data file that you
saved using Backup.
What it does: Restores files from backups.
Available on: All versions of Windows XP. By default, this utility is not
installed on Windows XP Home Edition. You can install it from the Windows XP
Home Edition compact disc, however.
For more information, see Backing up files and folders."