You might try running the command below in an Administrative Command prompt to see if it finds problems. If it does, we can find what files it is not able to repair.
sfc /scannow
In many cases, Dism can reload the problem files and clear the repair status. But if the files are being repaired and then you continue to get corruption, it may be something related to part of your system, such as memory or hard drive.
Let us know the results of the System File check.