I've run the fix. Not sure if this is connected but I can't check for windows updates. I get a message saying that 'Windows Update cannot currently check for updates, because the service is not running'. The service is running, though I've restarted it, and I've restarted the PC too. I've also recreated the softwaredistribution folder so I'm not sure what to do now to fix it.