Have you tried running SFC from a Command Prompt booted from the Windows 7 install DVD? Tutorial by Brink here:
SFC /SCANNOW : Run in Command Prompt at Boot
If you do not have a Windows 7 installation DVD, you can download a legal copy with SP1 integrated from here:
Official Windows 7 SP1 ISO from Digital River.
Make sure you get the same version you have, Home Premium, Pro or Ultimate and 32 or 64 bit. Note that Basic or Starter is not available.
I recommend using
ImgBurn at 4X speed (or the slowest available) to create the DVD from the downloaded .iso file.
Edit: Just had another thought. You should run
chkdsk /r from a Command Prompt booted from the Windows 7 install DVD first in case there are any file system errors present. Then run sfc as indicated in the tutorial.