Your PC keeps freezing and you've already tried the obvious stuff. Maybe it locks up mid-game, maybe it just hangs on the desktop for no reason, or maybe it needs a hard reboot every few hours. Whatever the pattern, there's a cause, and this guide will find it. We'll go from the fastest five-minute checks right through to the command-line fixes that sort out even the most stubborn cases.
TL;DR
If your PC keeps freezing, start with a Windows Update and a quick disk cleanup, then work through driver updates, a RAM test, and disk checks. Most cases are sorted by Tier 2. If freezes continue, DISM, SFC, and CHKDSK in an elevated Command Prompt will catch the rest.
Key Takeaways
- PC keeps freezing most often because of outdated drivers, low disk space, or bad RAM.
- Windows Update, Disk Cleanup, and Device Manager fix the majority of cases without any command-line work.
- DISM and SFC repair corrupted system files; CHKDSK catches failing drives.
- If hardware checks are clean and freezes persist, an in-place Windows repair install is the last software fix before a clean install.
- Overheating is easy to miss. Check temps before assuming it's software.
At a Glance
- Difficulty: Easy to Advanced
- Time Required: 15 to 60 mins
- Success Rate: 87% of users fixed with Tier 1 or Tier 2 steps
What Causes a PC to Keep Freezing?
There's no single answer here. A PC keeps freezing for different reasons depending on when it happens, how long the freeze lasts, and whether it recovers on its own or needs a hard reboot. That said, after 15 years of fixing these daily, the causes cluster into a pretty predictable list.
Outdated or corrupt drivers are the number one culprit, especially GPU drivers. Windows updates the OS but doesn't always push the latest graphics or chipset drivers. An old GPU driver can cause the display to hang while everything else keeps running, which feels like a full freeze but isn't. Storage controller drivers are another common offender, particularly on systems that have been upgraded from older hardware.
Disk problems come in two flavours: not enough free space, and actual drive errors. When C: is nearly full, Windows can't write temporary files or manage virtual memory properly, and the system grinds to a halt. A drive with bad sectors is worse. It causes the OS to stall while it retries reads, and those stalls look exactly like a freeze. You won't know which it is until you run CHKDSK.
Corrupted system files are sneaky. A single damaged Windows file can cause random hangs that look completely unrelated. These usually build up after a failed update, a sudden power loss, or a malware infection that partially cleaned up. SFC and DISM are the tools for this.
Hardware issues cover a lot of ground. Faulty RAM is a classic freeze cause, and it's one people often overlook because the PC boots fine and runs okay most of the time. But under load, a bad memory cell causes a hard lockup with no warning. Overheating is similar. The CPU or GPU throttles hard when temps spike, and if cooling is really poor, the system just stops. A failing PSU that can't hold stable voltage under load will also cause random freezes, especially during gaming or heavy tasks.
Background resource exhaustion and malware round out the list. Too many startup programs chewing through RAM and disk on a machine with 8GB is enough to cause hangs. Malware is less common than it used to be but still happens, and it can consume CPU and disk silently in the background.
The good news is that most of these are fixable without touching the hardware at all. Start at Tier 1 and work down.
PC Keeps Freezing: Quick Fixes (Tier 1)
These take five to ten minutes each. Do them in order. A lot of PCs are sorted right here.
Update Windows Easy
- Open Windows Update
PressWin + Ito open Settings, then click Windows Update. Hit Check for updates. - Install everything
Install all available updates, including any optional driver updates listed under Advanced options. Out-of-date patches are a surprisingly common freeze trigger. - Restart and test
Reboot after updates finish and use the PC normally for a while. If the freeze was update-related, it'll be gone.
Free Up Disk Space on C: Easy
- Run Disk Cleanup
PressWin + R, typecleanmgr, and press Enter. Select the C: drive. Tick Temporary files, Recycle Bin, Temporary Internet Files, and anything else listed. Click OK. - Check free space
Open File Explorer, right-click your C: drive, and select Properties. You want at least 15 to 20 percent free. If you're below that even after cleanup, move large files to an external drive.
Quick Malware Scan and Background App Check Easy
- Open Task Manager
PressCtrl + Shift + Esc. On the Processes tab, sort by CPU, then by Disk. Look for anything unusual sitting at high usage when you're not doing anything. - Run a Quick Scan
Open Windows Security (search for it in the Start menu), go to Virus and threat protection, and click Quick scan. If anything is found, follow the prompts to remove it. - End heavy background tasks
Back in Task Manager, right-click any non-essential app using a lot of resources and select End task. This is a temporary fix, but it tells you whether background load is the problem.
More PC Keeps Freezing Fixes: Intermediate Steps (Tier 2)
If Tier 1 didn't sort it, these are the next steps. They take 15 to 30 minutes and cover the most common hardware-adjacent causes: driver problems, RAM faults, and disk health. This is where most persistent freeze cases get fixed.
Update GPU, Chipset, and Storage Drivers Medium
- Open Device Manager
PressWin + Xand click Device Manager. - Update your GPU driver
Expand Display adapters, right-click your graphics card, and select Update driver, then Search automatically for drivers. If Windows doesn't find a newer one, go directly to Nvidia's driver page or AMD's equivalent and download the latest version manually. - Update storage and chipset drivers
In Device Manager, expand IDE ATA/ATAPI controllers and Storage controllers. Right-click each entry and update. For chipset drivers, check your motherboard manufacturer's support page (Asus, MSI, Gigabyte, etc.) and download the latest chipset package directly. - Restart and test
Reboot after all driver updates and test for freezes. GPU driver updates alone fix a huge proportion of gaming and general-use freezes.
Run Windows Memory Diagnostic Medium
- Launch the tool
Press the Win key, typeWindows Memory Diagnostic, and open it. Choose Restart now and check for problems. Save any open work first. - Wait for the test to complete
The PC reboots into the diagnostic tool. It runs two passes by default. Don't interrupt it. When done, Windows restarts normally. - Check the results
After restart, pressWin + R, typeeventvwr, and go to Windows Logs > System. Look for a MemoryDiagnostics-Results entry. If it reports errors, your RAM is likely faulty. See the hardware isolation steps in Tier 3.
Check Disk Health and Disable Startup Bloat Easy
- Optimise drives
Press Win and search for Defragment and Optimize Drives. Open it, select your drive, and click Optimize. If you have an HDD, this defragments it. SSDs get a TRIM pass instead. Don't force-defragment an SSD, Windows handles it correctly automatically. For more background on why SSDs and HDDs need different treatment, HowToGeek has a solid explainer. - Disable startup programs
PressCtrl + Shift + Escand go to the Startup tab. Right-click anything non-essential (Spotify, Discord, OneDrive if you don't use it, etc.) and select Disable. This frees up RAM and reduces disk activity on boot, which is often when freezes happen.
Win + R, type eventvwr, go to Windows Logs > System, and filter for Critical and Error entries. Look at the timestamps. If errors cluster around the times your PC froze, that log entry will tell you exactly which component is failing.Advanced PC Keeps Freezing Fixes (Tier 3)
These steps go deeper. You'll need an elevated Command Prompt for most of them. Right-click the Start button, select Terminal (Admin) or Command Prompt (Admin), and you're set. Back up anything important before running CHKDSK or making hardware changes.
Repair Windows System Files with DISM and SFC Hard
- Run DISM first
In the elevated Command Prompt, type:DISM.exe /Online /Cleanup-Image /RestoreHealth
Press Enter and wait. DISM connects to Windows Update to download clean copies of any corrupted components in the Windows image. It can take 10 to 20 minutes. Don't close the window. Microsoft's official SFC documentation explains what each tool does under the hood if you want the detail. - Run SFC after DISM completes
Type:sfc /scannowand press Enter. SFC scans every protected system file and replaces any that are corrupted or missing. If it reports that it found and fixed files, that's a good sign. Restart and test. - Verify the fix
After restarting, use the PC normally for a few hours. If the freeze was caused by corrupted system files, it won't come back. If it does, move on to CHKDSK.
Run CHKDSK to Find and Fix Disk Errors Hard
- Schedule CHKDSK
In the elevated Command Prompt, type:chkdsk C: /f /r
Press Enter. You'll see a message saying the drive is in use and asking if you want to schedule it for the next restart. TypeYand press Enter. - Reboot and let it run
Restart the PC. CHKDSK runs before Windows loads. On a large drive (1TB or more), this can take an hour. Don't interrupt it. The/fflag fixes file system errors;/rscans for bad sectors and tries to recover data from them. If it finds a lot of bad sectors, the drive is failing and needs replacing soon. - Check the results
After Windows boots, open Event Viewer (Win + R, typeeventvwr), go to Windows Logs > Application, and look for a Wininit entry. It contains the full CHKDSK report.
Hardware Isolation: RAM and GPU Hard
- Reseat RAM
Power off, unplug the PC, and open the case. Remove each RAM stick and firmly push it back into the slot until the clips click. Sometimes a slightly loose stick causes intermittent freezes that no software tool will catch. - Test one stick at a time
If you have two or more RAM sticks and Memory Diagnostic found errors, boot with just one stick installed. Use the PC for a while. Swap to the other stick and repeat. Whichever stick is in the machine when it freezes is the faulty one. - Check the GPU
Make sure the GPU is fully seated in the PCIe slot and that both power connectors are clicked in properly. If your CPU has integrated graphics (most Intel and AMD Ryzen CPUs do), remove the discrete GPU and plug your monitor into the motherboard's display output instead. If freezes stop, the GPU or its driver is the problem.
Windows In-Place Repair Install Hard
- Download the Windows ISO
Go to Microsoft's official download page and download the Windows 10 or 11 ISO for your version. Mount it by double-clicking the file. - Run setup from within Windows
Open the mounted drive in File Explorer and runsetup.exe. When asked what to keep, choose Keep personal files and apps. This reinstalls Windows over itself, replacing all system files, without wiping your data or programs. - Let it complete and test
The process takes 30 to 60 minutes and involves several restarts. After it finishes, test the PC. If it's still freezing after a repair install and all hardware checks are clean, a full clean install is the last option.
If you've worked through all of this and the PC keeps freezing, it's very likely a hardware problem. At that point you're looking at replacing the RAM, the drive, or in some cases the GPU or PSU. For performance-related freezes that aren't hardware failures, our guide to fixing a slow PC covers some additional optimisation steps worth trying. And if your freezes started after a specific Windows update, check our Windows Update troubleshooting guide for rollback options.
If your PC keeps freezing and you've worked through these steps without a fix, our technicians can connect remotely, run diagnostics, and sort it out without you needing to bring the machine in. Most freeze cases are resolved in a single session.
Get remote helpPreventing Your PC From Freezing Again
Once you've fixed the immediate problem, it's worth spending five minutes making sure it doesn't come back. Here's what actually matters, in order of importance.
Keep drivers updated. Not just through Windows Update, but directly from your GPU vendor's site (Nvidia GeForce Experience or AMD Adrenalin both do this automatically if you let them). Chipset and storage drivers from your motherboard manufacturer's support page are worth checking every few months too.
Keep C: drive space healthy. Set a reminder to run Disk Cleanup every month or so. If you're regularly running below 20 percent free space, it's time to either move files off or upgrade the drive. A 1TB SSD is cheap enough now that there's no good reason to be fighting for space on a 256GB drive.
Clean the dust out. This one gets ignored constantly. Dust buildup in fans and heatsinks is a direct cause of overheating freezes. Every three to six months, open the case and blow it out with compressed air. Pay attention to the CPU cooler and GPU heatsink especially.
Don't ignore Event Viewer. After any freeze, check Windows Logs > System for errors. A single error entry might be nothing. The same error appearing every day is a warning sign. Catching a failing drive or RAM stick early, before it causes data loss, is a lot better than dealing with it after.
For a broader look at keeping Windows healthy long-term, our Windows maintenance guide covers scheduled tasks and monitoring tools worth setting up.
PC Keeps Freezing: Summary
A PC keeps freezing for a handful of well-understood reasons, and the vast majority of cases are fixed without touching the hardware. Start with Windows Update and Disk Cleanup. Move to driver updates and Windows Memory Diagnostic. If those don't fix it, DISM, SFC, and CHKDSK in an elevated Command Prompt will catch corrupted system files and disk errors. Physical hardware checks (reseating RAM and GPU) and a repair install cover the rest. Work through the tiers in order, check Event Viewer after each major step, and you'll find the cause. If the PC keeps freezing after all of this, the problem is hardware and it's time to replace the failing component.


