MsConfig and Services.msc not remembering settings after system restarts.

I've noticed when I configure the services/programs listed in Services.msc and MsConfig that, after a restart, the settings revert and are not remembered by the system.

I've run SFC /Scannow and Dism /Online /Cleanup-Image /Restore-Health . Both report corrupted files. SFC claims to have cleared the files but after a restart, and running it again, I'm given the same message. I've run it five times, with restarts in between, and it still reports a successful run, with files found and fixed. I'd assume if it was really successful then there would be an all-clear message.

Where should I begin to look for the causes of Windows not remembering system settings between restarts? I'd really like to avoid a System Restore or Reinstall if at all possible...