Can just copy the file off the XP Disc to the Windows\system32 folder.
Saxon a Check Disk will only check to see if the hard drive has and bad spots or sectors. Wont really help fix the issue.
You will have to use the Recovery Console to replace the file. I would seriously check into the disk integrity as losing a file essential to windows logon is not a small thing.