This question already has an answer here:
Usually Windows Update does not take that much time to check what updates are available but this time I noticed that it took over 1 hour for it to check and return with information what updates it recommends to be installed. While at it I noticed svchost.exe using 25% of CPU load in Task Manager:
I have experienced similar Windows Update delay once but it was for laptop where I have not updated Windows for over 6 months. I thought it's because there's so much updates that need to be found, compared and downloaded by Windows Update. Not the case with my current laptop where I updated every time they have update available.
I am using Windows 7 64-bit Enterprise