When updates freeze, it’s often a corrupted cache or service issue.
Large cumulative updates can pause at 0% or 100% while processing.
Open Command Prompt (Admin) and run:
net stop wuauservnet stop bitsnet stop cryptsvcren C:\Windows\SoftwareDistribution SoftwareDistribution.oldren C:\Windows\System32\catroot2 catroot2.oldnet start cryptsvcnet start bitsnet start wuauservSettings → System → Troubleshoot → Other troubleshooters → Windows Update.