If your game hangs on a loading screen with the progress bar frozen at 99 percent, you already know how it feels: the level is one heartbeat away from starting, the hard drive goes quiet, and nothing happens. The screen isn’t black, the audio may still be playing, and Ctrl+Alt+Delete shows the process as “Not Responding” or running normally. Sometimes waiting five minutes works. Sometimes you wait twenty and have to kill the process anyway, losing your progress and starting over.
The good news is that a 99 percent freeze is almost always fixable at home. It is not usually a failing drive or broken hardware — it is most often a background process blocking the last asset load, an overlay injecting itself at the worst moment, corrupted shader or config data, or a memory/page-file mismatch. Work through the fixes below in order; the first three solve the majority of cases. Set aside 30–60 minutes, and back up your saves (usually in Documents or %USERPROFILE%\Saved Games) before touching config files.
Likely Causes
| Cause | How to confirm | Fix difficulty |
|---|---|---|
| Overlay software injecting during the final load stage (Discord, GeForce Experience, Steam, Xbox Game Bar) | Freeze happens consistently; disabling all overlays makes it load | Easy |
| Corrupted shader cache or downloaded game files | Freeze started after a patch or driver update; loading through the file-verification step fixes it | Easy |
| Full or failing storage drive, or game installed on a nearly full SSD | Drive has less than 10% free space; load times gradually worsened before freezes | Easy |
| Insufficient virtual memory / page file too small | Freeze more common on 8–16 GB RAM systems; Resource Monitor shows committed memory near 100% | Medium |
| Outdated, corrupted, or freshly updated GPU driver | Freeze began right after a driver update; other games stutter or crash | Medium |
| Antivirus real-time scanning locking game files mid-load | Loading is normal in Safe Mode or with antivirus temporarily paused; freezes are random, not repeatable | Medium |
| Background process or Windows update stalling disk I/O | Task Manager shows 100% disk activity from another process during the freeze | Easy |
Fix 1: Disable In-Game and Third-Party Overlays
What causes it
Overlays hook into the game’s rendering pipeline. When the game pushes its final assets to the GPU at 99 percent, an overlay that fails to initialize can block the handshake, leaving the loader waiting forever. Discord, GeForce Experience/NVIDIA App, Steam, EA app, Ubisoft Connect, and Xbox Game Bar are the usual suspects.
How to check
If the freeze started after installing or updating any of these apps, that’s a strong signal. You can also test quickly: load the game after a clean boot (see Fix 7) with nothing else running. If it gets past 99 percent, an overlay is the cause.
What to do
Disable each overlay individually so you know which one is guilty:
Discord: User Settings (gear icon) → Game Settings → In-Game Overlay → toggle off. Steam: Steam → Settings → In Game → uncheck “Enable the Steam Overlay while in-game.” Xbox Game Bar: Settings → Gaming → Xbox Game Bar → Off. NVIDIA App/GeForce Experience: Settings → General → disable In-Game Overlay. Disable the overlay in your game launcher too (EA app: Settings → turn off in-game helpers; Ubisoft Connect: Settings → General → uncheck “Enable in-game overlay for supported games”). Restart the game after each change.
How to undo it
Return to the same settings and toggle the overlay back on. Leave the culprit disabled; re-enabling the others is harmless.
Fix 2: Verify Game File Integrity
What causes it
A single corrupted asset — a texture pack, a streaming bundle, a sound bank — can stall the loader at the very end. Interruptions during downloads or patches are the most common source of corruption.
How to check
You can’t confirm corruption without scanning, which is itself the fix. Do it if freezes started after a crash during install, an interrupted update, or an unexpected power loss.
What to do
Steam: right-click the game in your Library → Properties → Installed Files → “Verify integrity of the game files.” EA app: My Collection → three-dot menu on the game → Repair. Ubisoft Connect: click the game → Update, or use the file verification option in the game’s Properties panel. Epic Games Launcher: Library → three-dot menu on the game → Manage → Verify. Battle.net: gear icon next to Play → Scan and Repair. Let the scan finish fully, then launch the game.
How to undo it
No undo needed — verification only replaces damaged or missing files.
Fix 3: Clear the Shader Cache
What causes it
Games compile shader caches during the loading screen; a stale or corrupted cache — especially after a GPU driver update — can cause the compiler to hang at the final step.
How to check
Freezes that started right after a graphics driver update point here. Some games also log shader compile errors; check the game’s log file in its install folder or %LOCALAPPDATA% for lines mentioning “shader” or “compile.”
What to do
First clear Windows’ DirectX shader cache: press Win+R, type cleanmgr, select your system drive, check “DirectX Shader Database,” and run cleanup. Then clear the game’s own cache: look for a ShaderCache, Cache, or similar folder inside the game’s install directory or in %LOCALAPPDATA%\[GameName] and delete it — it rebuilds on next launch. NVIDIA users can also open NVIDIA Control Panel → Manage 3D Settings → Shader Cache Size → set to “Disabled,” reboot, set it back to “Driver default.” AMD users: Adrenalin software → Settings/Graphics → Reset Shader Cache.
How to undo it
Nothing to undo; the cache regenerates automatically at the cost of a slightly longer first load.
Fix 4: Free Up Drive Space and Move the Game to a Healthier Drive
What causes it
Modern games stream assets from disk during the last stretch of loading. An SSD above roughly 90% capacity slows dramatically (write amplification and fragmented NAND management), and a drive with no free space for temp files can stall entirely.
How to check
Open File Explorer → This PC and look at each drive’s free space. Also check drive health: press Win+R, type wmic diskdrive get model,status — “OK” is expected; anything else means hardware trouble.
What to do
Free at least 15–20% of the drive holding the game. Uninstall unused games, empty the Recycle Bin, and run Disk Cleanup for old update files. If the game sits on a nearly full drive and you have a faster or healthier one, move it: in Steam, Storage Settings let you move installations between drives without re-downloading. Consider upgrading to an SSD if you’re still on a hard drive — loading-screen hangs drop sharply on SSDs.
How to undo it
Move the game back the same way, or reinstall to the original drive if needed.
Fix 5: Increase the Windows Page File
What causes it
Right before a load finishes, memory demand peaks as the level unpacks. If your RAM plus page file can’t cover the spike, Windows thrashes and the loader appears frozen. This is common on 8–16 GB RAM systems with the page file set too small or disabled.
How to check
Press Ctrl+Shift+Esc → Performance tab → Memory. Note “In use” and “Committed.” If committed approaches the limit, virtual memory is your bottleneck. Then check the page file: Win+R → sysdm.cpl → Advanced tab → Performance Settings → Advanced → Virtual Memory → Change. If it reads “No paging file,” that’s your problem.
What to do
Uncheck “Automatically manage paging file size for all drives,” select your system drive, choose “Custom size,” and set Initial size to 16,384 MB and Maximum size to 32,768 MB (16–32 GB). Click Set, then OK, and reboot. Alternatively, leave it on automatic but confirm the system drive has at least 20 GB free.
How to undo it
Return to the same dialog and re-check “Automatically manage paging file size for all drives,” then reboot.
Fix 6: Do a Clean GPU Driver Reinstall
What causes it
A corrupted or partially installed driver — especially after an in-place update — can fail on the specific rendering call a game makes at the end of loading, while every other part of Windows runs fine.
How to check
If freezes began immediately after updating your GPU driver, or if Device Manager (Win+X → Device Manager → Display adapters) shows a warning icon on your GPU, reinstall.
What to do
Download the latest driver for your exact GPU model from the NVIDIA, AMD, or Intel website. Uninstall the current driver: Settings → Apps → uninstall “NVIDIA Graphics Driver,” “AMD Software,” or “Intel Graphics Driver.” For a deeper clean, use Display Driver Uninstaller (DDU) in Windows Safe Mode — it’s the community standard for removing leftover driver fragments. Then install the fresh driver, choosing “Custom installation” and checking “Perform a clean installation” on NVIDIA, or the factory-reset option in AMD’s installer. Reboot before launching the game.
How to undo it
If the new driver misbehaves, use DDU again and install the previous driver version from the vendor’s archive page for your card.
Fix 7: Perform a Clean Boot
What causes it
Antivirus scanners, RGB controllers, MSI Afterburner/RivaTuner, cloud-sync clients (OneDrive, Dropbox), and Windows Update can all grab disk I/O or inject DLLs at exactly the wrong moment in the load sequence.
How to check
During a freeze, open Task Manager → Performance → Open Resource Monitor → Disk tab. If another process is consuming 100% disk or heavy CPU, that’s your blocker.
What to do
Press Win+R, type msconfig, go to the Services tab, check “Hide all Microsoft services,” click “Disable all,” then open Task Manager’s Startup tab and disable every startup item. Reboot and test the game. If it loads, re-enable services and startup items in halves until you find the culprit — most often the antivirus or Afterburner. Once identified, add the game’s install folder and its .exe to your antivirus exclusion list instead of leaving the software disabled: open Windows Security → Virus & threat protection → Manage settings → Exclusions → Add an exclusion → Folder, and browse to the game directory.
How to undo it
Re-enable your services and startup entries in msconfig and Task Manager, or simply re-check “Use selective startup” → normal startup. Keep the antivirus exclusion; it doesn’t affect protection elsewhere.
Fix 8: Delete Corrupted Config and Save-Data Caches
What causes it
Games load user settings and metadata files during the final load stage. A corrupted config, options file, or cloud-sync conflict can freeze the loader even when all game files verify clean.
How to check
If the freeze happens only on one profile or save slot, or started after a crash mid-save, the config is suspect. Check the game’s folder in %LOCALAPPDATA%, %APPDATA%, or Documents for files like settings.cfg, options.ini, or config.xml with a modified date near your crashes.
What to do
Back up the folder first: copy the entire %LOCALAPPDATA%\[GameName] (or Documents\[GameName]) folder to your desktop. Then delete or rename the config file inside it and relaunch — the game regenerates defaults. Test whether loading completes. If it does, gradually copy saves back in to isolate whether a specific save file is the problem. For cloud-sync conflicts, pause cloud saves in the launcher (Steam: Steam → Settings → Cloud → per-game via Properties → General) and test locally.
How to undo it
Restore the backed-up folder to its original location to recover your settings and any saves you removed.
If Nothing Works
Reinstall the game completely: uninstall through the launcher, manually delete any leftover install folder, restart your PC, and install fresh on your fastest drive. If the freeze survives a clean reinstall on a healthy drive, broaden the diagnosis. Test your RAM with Windows Memory Diagnostic (Win+R → mdsched.exe) or MemTest86 overnight — memory errors produce exactly this kind of random, hard-to-pin-down freeze. Check temperatures with HWiNFO64; a GPU or CPU hitting thermal limits can stall mid-load. Confirm Windows itself is fully updated (Settings → Windows Update → Check for updates), since some loader hangs trace back to DirectX or storage-driver components patched by Windows Update. If the problem persists across a fresh Windows install, suspect hardware: the drive, RAM, or PSU. At that point, report the issue to the developer’s official support or forums with your system specs, driver versions, and any log files from the game’s install folder — a reproducible 99 percent hang is usually something they can and do patch, particularly in a game’s first months after release.
FAQ
Is a game stuck at 99 percent a sign my hard drive is dying?
Usually no — software causes are far more common. But if freezes come with new clicking noises, disappearing files, or hangs in other applications, check drive health immediately with your manufacturer’s tool (CrystalDiskInfo also works) and back up your data before doing anything else.
Why does the game freeze at 99 percent but work fine in Safe Mode or on another user account?
That pattern points to a per-user culprit: an overlay, a corrupted config in your user profile folders, or a background process. A clean boot (Fix 7) and clearing your per-user config (Fix 8) target exactly this.
Can I just wait longer instead of force-closing?
Give it 10–15 minutes once. Some games finish shader compilation or asset decompression slowly on hard drives and will recover. If the progress bar hasn’t moved after 15 minutes and disk activity in Task Manager is at zero, the loader is dead — close it rather than waste more time.
Will upgrading my RAM stop the 99 percent freeze?
Only if memory exhaustion is the cause. If you have 8 GB of RAM and the game recommends 16 GB, or if Resource Monitor shows committed memory maxing out during loads (Fix 5), more RAM or a larger page file will help. Otherwise, RAM upgrades rarely fix a consistent loading hang.