Personally, I hold a greater opposing view that sfc and dism are mostly worthless. Run once to see if it helps. They do not fix everything eg they cannot fix the registry. Running anything 6x to try to fix things is 5x redundant. If something actually better happens on 2x-6x then rofl (the code apparently has an issue and can't do it on one which is not to be expected so don't ever expect that to fix anything - they shouldn't do anything that they didn't on the first try).
If once fails to help then your fix really is elsewhere. Either way too, if you have to run sfc or dism then you have another issue anyway as they really should never be needed.
I'd say full format and clean install the OS. Don't even try a reset or refresh. Anything you do like that or sfc, dism, chkdsk, they can only try to fix things but can't fully fix everything in the ultimate end. That's what clean install does and its the only thing that can (besides a problem with the hardware itself).
Note