ea line is to be performed:
so far it shows you have no corruption. but still this can cause issues.
mount your install.iso then determine if it has Install.wim or install.esd.
check the drive letter of your mounted iso/// Mine is G: replace the drive letter as your mount indicates.
copy and past the exact line into PS as admin or command prompt as admin.
if you have install.wim
DISM /Online /Cleanup-Image /RestoreHealth /source:WIM:G:\sources\Install.wim:1 /LimitAccess
if you have install.esd
Dism /Online /Cleanup-Image /RestoreHealth /Source:esd:G:\sources\install.esd /LimitAccess
next this allow you to remove the old softwaredistribution which tells MS if you have updates or not, and if you remove that then reboot and try to upgrade it starts as if you have never had a update.... MS update code is so full of holes (buggy as hell)
a) From Start screen, type cmd. From the results, right-click on Command Prompt and choose Run as an Administrator.
net stop wuauserv and press enter.
rename c:\windows\SoftwareDistribution softwaredistribution.old and press enter.
rmdir /s /q c:\windows\SoftwareDistribution.old and press enter.
net start wuauserv and press enter.
reboot and retry.