OK I am currently trying to locate a method of resetting all the system variables.

Meanwhile could you create a new user account and try to run SFC from there please http://www.howtogeek.com/howto/5261/beginner-geek-add-a-new-user-account-in-windows-7/