The error code 0x80070306, indicates "The file or directory is corrupted and unreadable." This usually points to a problem with the system files, disk corruption, or issues with the Windows Update components.
Open Command Prompt as Admin and type:
chkdsk C: /f /r
Follow the instructions accordingly.
Open Command Prompt as Admin and type these:
sfc /scannow
then:
DISM /Online /Cleanup-Image /CheckHealth
DISM /Online /Cleanup-Image /ScanHealth
DISM /Online /Cleanup-Image /RestoreHealth
Open Command Prompt as Admin and copy-past the following:
net stop wuauserv
net stop bits
net stop cryptsvc
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start bits
net start cryptsvc
Reboot and retry.