So I managed to run OTL in safe mode and paste the fix stuff in. WHen it rebooted, I was presented with a text file whose title comprised of numbers, when I clicked save, i didn't notice the path and now I cannot find it - it's not on the desktop where everything else associated with OTL is.
However, it rebooted (in safe mode, as I couldn't run CMD prompt as admin in normal mode). I then ran the quick scan, the result of which is attached.
When I tried to run the sfc/scannow, it stopped at 12% saying "windows resource protection found corrupt files but was unable to fix some of... em. Details are included in the CBS .log windir\logs\CBS\CBS.log. For example"
Though when I go to 'c:\windows\logs\CBS\CBS.txt, it says 'access denied' when I run it. However, I can go to windows.old and access the log file there, which I attach now, though it's probably not helpful.
I have not performed the final bit of your instructions "Once it has rebooted then re-run OTL scan with the following script
netsvcs
BASESERVICES
%SYSTEMDRIVE%\*.exe" as the previous scan part failed.
Please advise what to do now.