From time to time, windows updates refuse to install correctly or download correctly.
Thankfully I came across this command for command prompt.
It simply erases the cache where windows updates are kept and starts fresh
(This does not erase already installed updates)
Anyways to do this.
Open Command Prompt with administrator rights and type:
net stop wuauserv
This stops windows updates service, Then type
cd /d %windir%
This chooses the windows directory, Then type
rd /s SoftwareDistribution
Then this will prompt you whether you want to remove those files. Choose Y, Then type.
net start wuauserv
Then this starts windows updates service, type exit and you're done :)