Hi, I'm Robinson, an Independent Advisor and a Windows user like you.
An 0x8007045d error code occurs when a computer has difficulty accessing or reading the required files during a process. This can be caused by a corrupt Windows registry, corrupt system or program files, an incomplete file download, faulty memory modules, or a damaged storage device such as an external hard drive, USB drive, CD, or DVD.
Check if doesn't any corrupt file on Windows.
1-Right-Click on Start then click Windows PowerShell(admin)
2-Type these commands.
DISM.exe /Online /Cleanup-image /Restorehealth and press [Enter]
sfc /scannow and press [Enter]
Reset the Windows update components.
1-Press Start>Windows System> Command Prompt right-click run as admin and type these commands.
net stop wuauserv and press [Enter]
net stop cryptSvc and press [Enter]
net stop bits and press [Enter]
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old and press [Enter]
ren C:\Windows\System32\catroot2 Catroot2.old and press [Enter]
net start wuauserv and press [Enter]
net start cryptSvc and press [Enter]
net start bits and press [Enter]
netsh winsock reset
2-Reboot and try to Update again