Is Your Windows PC Stuck on "Checking for Updates"? Here‘s the Fix
Hi there! We‘ve all been there – you go to run a routine Windows update, expecting it to be a quick and easy process, when suddenly it gets stuck on "Checking for updates"…and stays there. For hours. Maybe even days.
This is an annoying issue that affects many Windows users. But don‘t worry – it‘s usually fixable with a bit of troubleshooting. As a Windows expert who‘s helped many people resolve this problem, allow me to walk you through what to do, step by step.
First, let‘s look at why this happens in the first place. The root cause is usually that the Windows Update service is having trouble communicating with Microsoft‘s servers. This could be due to anything from a bad Internet connection to corrupted system files.
The issue has been most commonly reported on Windows 7 and 8, but can also occur on Windows 10. You‘ll know you‘re affected if the update progress seems stuck on "Checking for updates" or "Searching for updates" for an abnormally long time (like over an hour). You may also notice high CPU usage by the Windows Update service in Task Manager.
Alright, let‘s get into the fixes! Here are the methods I recommend trying, in order:
Method 1: Disable Sleep Mode
Here‘s a quick and easy thing to try first. If your computer is set to go to sleep automatically, this can interrupt the Windows Update process. The update won‘t resume on its own after the computer wakes up. So disable sleep mode temporarily while updating:
-
Open the Windows Control Panel and go to System and Security > Power Options.
-
Click "Change when the computer sleeps".
-
Set "Put the computer to sleep" to "Never".
-
Save changes and retry the update.

Method 2: Wait It Out
I know it‘s frustrating, but sometimes you just need to give it time. Especially if this is a major update with a large download, it may take quite a while to complete – even several hours on a slow connection.
So if it doesn‘t look like anything is happening, resist the urge to tinker and let it run for at least 2-3 hours. Check on it occasionally. It may eventually complete on its own.

Method 3: Restart the Windows Update Service
If waiting didn‘t do the trick, the next step is to try restarting the Windows Update service manually. Here‘s how:
-
Open the Command Prompt as an administrator. (Search for "cmd", right-click and choose "Run as administrator")
-
Type the following command and press Enter to stop the Windows Update service:
net stop wuauserv -
Type the following command and press Enter to restart the service:
net start wuauserv -
Go back to Windows Update and click "Check for updates" to retry.
This forces Windows Update to restart, which can often get it "unstuck" and able to communicate properly with Microsoft‘s update servers again. It‘s a common fix that resolves a majority of cases.
Method 4: Install the Latest Service Packs and Patches (Windows 7/8)
If you‘re on Windows 7 or 8, Microsoft has released some official patches that address bugs with Windows Update. These may not be installed automatically, so it‘s worth making sure you have the latest ones before troubleshooting further.
For Windows 7:
-
First, check if you have Service Pack 1 installed. If not, download and install it from Microsoft‘s website.
-
Then, download and install the March 2016 Windows Update Client from Microsoft.
-
Restart and try Windows Update again.
For Windows 8:
-
Download and install the latest Windows 8.1 Update (KB2919355) if you don‘t have it already.
-
Restart and try Windows Update again.
Having the most recent service packs and patches will ensure known bugs with Windows Update itself are fixed, which could be all you need to resolve the "stuck" issue.
Method 5: Clear the Windows Update Cache (Windows 10)
On Windows 10, a stuck update can often be fixed by clearing the Windows Update cache. This allows Windows Update to start over and download fresh update data from Microsoft. Here‘s how to do it:
-
Open the Command Prompt as an administrator.
-
Run these commands one by one, pressing Enter after each:
net stop wuauserv
net stop bits
net stop dosvc -
Navigate to the C:\Windows\SoftwareDistribution folder with this command:
cd /d %windir%\SoftwareDistribution -
Rename (or delete) the DataStore, Download, and Network folders in this directory using these commands:
ren DataStore DataStore.old
ren Download Download.old
ren Network Network.old -
Restart the services you stopped earlier:
net start wuauserv
net start bits
net start dosvc -
Go to Windows Update and click "Check for updates" to have it rebuild the cache and try downloading updates fresh.

Doing this manually clears out any corrupted update data that may be causing the issue. Windows Update will then re-download the update files from Microsoft and should be able to proceed normally.
Wrapping Up
There you have it! Those are the most effective methods I‘ve found for fixing Windows Update when it gets stuck checking for updates. I hope one of these worked for you and you‘re now up-to-date.
To recap, the key things to try are:
- Disabling sleep mode temporarily
- Waiting a few hours in case it‘s just a very large/slow update
- Restarting the Windows Update service
- Making sure you have the latest Windows service packs and patches
- Clearing the Windows Update cache (on Windows 10)
If you‘re still having trouble after trying these steps, there may be a deeper underlying issue with your Windows installation or system files. In that case, post a comment here with details about your specific situation and I‘ll do my best to help out!
As a general tip, I always recommend keeping automatic updates enabled in Windows. This ensures you get the latest security patches and bug fixes as soon as they‘re released. Yes, it can be annoying when an automatic update forces a restart or takes forever. But trust me, it‘s much better than leaving your system vulnerable!
Thanks for reading, and happy updating!