I said this before on another thread, but the only time sfc /scannow actually did something was when I had a machine with a drive that had a few bad blocks.
And of course it didn't actually fix anything because a system DLL was corrupt so DISM couldn't even repair the system, meaning the only solution was to reinstall windows.