Hi Cheshire,
Thank you for posting your query in Microsoft Community.
I understand how frustrating it could be when things do not work as expected. Please do not worry I will try my best to resolve it.
As I understand that you are getting “File system corruption message” and restore option is not working”.
Method 1
For the issues related to File system corruption I would suggest you to run check disk.
Chkdsk scans your hard drive for errors, bad blocks and sectors, and can help determine the general health of your PC. The Chkdsk /F function takes Chkdsk a step further, helping you to automatically fix problems on your system.
Follow these steps to do so.
a. Click Start, and thenRun.
b. In Open, typecmd, and then press ENTER.
c. To run chkdsk on C drive, type chkdsk c: /f, and then pressEnter.
Note If one or more of the files on the hard disk are open, you will receive the following message:
Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)
Type Y, and then press Enterto schedule the disk check, and then restart your computer to start the disk check.
Also refer:
Check a drive for errors
http://windows.microsoft.com/en-US/windows-vista/Check-your-hard-disk-for-errors
**Important:**While performing chkdsk on the hard drive, if any bad sectors are found on the drive data available on that might be lost when chkdsk tries to repair that sector.
Method 2: Make sure that the System Restore service is running ****For the issues related to Restore option not working, I would suggest you to try the following steps.
To do this, use one of the following methods: •Look in Control Panel. To do this, follow these steps:
a. Press Windows + R, and then type compmgmt.msc in the Open box, and then press Enter.
b.Expand Services, and then click System Restore Services..
If the Status of System Restore Service is not Started, click Start on the toolbar to start it.
•Open a Command Prompt window. To do this, follow these steps: 1.Click Start, click Run, type CMD in the Open box, and then press Enter.
a. Type Net Start at the command prompt to make sure that the System Restore Service is up and is running.
If the System Restore Service is not listed, type net start "System Restore Service", and then press Enter.
Method 3: Make sure that System Restore is enabled on the drives where you want System Restore enabled
To do this follow these steps:
a. Right-click Computer, and then click Properties.
b. Click the System Restore tab.
c. If the System Restore is enabled, the Status column of a drive will show Monitoring.
If not, you can clear to clear the Turn off System Restore on all drives, and then click OK to enable it.
Method 4: Make sure that you have sufficient disk space on all the drives where System Restore is enabled
To do this, follow these steps:
a. To check for free disk space, Press Windows + R, type diskmgmt.msc and then press Enter. Look at each drive System Restore is monitoring for free space.
b. If the free space on any partition system restore is monitoring falls lower than 50 MB, System Restore will suspend and remove all restore points to free disk space. You should have already received a low free disk space message by now. System Restore will resume monitoring when free disk space reaches 200 MB.
NoteIn most cases you do not have to have System Restore monitor Partitions/drives other than the one Windows is installed on. System Restore does not monitor data files.
Please post the results and let us know if you need further assistance to fix the issue and we will be happy to help you further