The 0.5.0 "Return of the Ancients" update brought major engine changes, and with them, a fresh wave of startup and loading screen crashes. If Path of Exile 2 crashes before you reach the character selection screen, freezes during zone loading, or throws a "device removed" error mid-map, these seven fixes resolve the issue in the vast majority of cases. Work through them in order — the simplest fixes are first.
Quick check: If you updated your GPU driver or Windows recently and the crashes started immediately, skip to Fix #2 (shader cache) or Fix #3 (DDU clean install). Driver updates are the most common crash trigger after a PoE2 patch.
Fix #1: Verify Game Files
Corrupted or incomplete game files are the most common cause of startup crashes after a large patch like 0.5.0. On Steam, right-click Path of Exile 2 in your library, go to Properties > Installed Files > Verify Integrity of Game Files. On the standalone client, run the repair tool from the launcher's settings menu. This process checks every game asset against the manifest and redownloads any files that are missing or corrupted. It takes 5-10 minutes and resolves approximately 30% of all crash-on-startup cases.
Fix #2: Clear Shader Cache
PoE2 compiles shaders on the fly and caches them to disk. After a major update like 0.5.0, the cached shaders from the previous version can conflict with the new shader pipeline, causing crashes during loading screens. Delete the following folders depending on your hardware:
- Nvidia:
%LOCALAPPDATA%\NVIDIA\ShaderCacheand%APPDATA%\Path of Exile 2\ShaderCache - AMD:
%APPDATA%\Path of Exile 2\ShaderCacheand%LOCALAPPDATA%\AMD\ShaderCache - Intel:
%APPDATA%\Path of Exile 2\ShaderCache
After clearing, launch the game. The first 2-3 loading screens will stutter as shaders rebuild, then subsequent runs will be smooth.
Fix #3: DDU Driver Clean Install
If verify and shader cache clear don't help, the next culprit is a corrupted or conflicting GPU driver. Standard driver updates often leave residue from previous versions. Use Display Driver Uninstaller (DDU) in Safe Mode to completely remove all GPU driver traces, then install the latest driver clean:
- Download DDU from the official Guru3D site and extract it
- Boot into Safe Mode (hold Shift while clicking Restart, then Troubleshoot > Startup Settings > Restart > Safe Mode)
- Run DDU, select "GPU" and "Clean and Restart"
- After reboot, install the latest Nvidia or AMD driver fresh (do NOT use GeForce Experience's "Express Installation" — use Custom > Clean Installation)
This fix is particularly important for 0.5.0 because the update ships with new DXIL shader compilation paths that older driver branches don't handle correctly.
Fix #4: Disable All Overlays
Overlay software is a known source of PoE2 crashes. Discord overlay, Steam overlay, Nvidia GeForce Experience overlay, MSI Afterburner/RivaTuner, and even hardware monitoring tools can inject into the rendering pipeline and cause conflicts with PoE2's Vulkan or DX12 renderer. Disable all overlays before launching. In Discord, go to Settings > Game Overlay and toggle it off. In Steam, right-click PoE2 > Properties > General and uncheck "Enable Steam Overlay while in-game." If the crashes stop, re-enable overlays one at a time to identify the specific offender.
Fix #5: Reinstall Visual C++ Redistributables
PoE2 depends on several Visual C++ runtime libraries. If these become corrupted or missing, the game will crash silently during initialization — often before any error message appears. Download and run the latest Visual C++ Redistributable all-in-one from Microsoft's official site (vc_redist.x64.exe for both 2015-2022 and 2013 packages). Run the repair option if they are already installed, or do a fresh install. This fix is especially relevant if you see error codes like 0xc000007b or 0xc0000005 in the Windows Event Viewer.
Fix #6: Check Antivirus / Windows Defender
Aggressive antivirus software can flag PoE2's executable or its shader compiler as suspicious activity, particularly after a large patch that modifies the game binaries. Windows Defender's "Real-time protection" or third-party AV suites like Avast, McAfee, or Bitdefender sometimes quarantine or block PoE2's file writes during shader compilation. Add an exclusion for the entire PoE2 installation directory in your antivirus settings. For Windows Defender, go to Windows Security > Virus & Threat Protection > Manage Settings > Exclusions > Add Exclusion > Folder, and select your PoE2 install path.
Fix #7: Delete production_Config.ini
If none of the above work, the issue may be a corrupted or incompatible configuration file. The 0.5.0 update introduced new config keys that can conflict with old settings. Navigate to Documents\My Games\Path of Exile 2 and delete production_Config.ini. The game will regenerate a fresh config with defaults on next launch. You will lose your graphics settings, but you can reconfigure them in the options menu or use our PoE2 Config Generator to rebuild an optimized config quickly. This is the nuclear option — it resolves the most stubborn crashes including infinite loading screens and "device hung" errors.
When to Contact GGG Support
If you have tried all seven fixes and PoE2 still crashes, the issue may be a hardware-specific compatibility problem. Check the official Technical Support forum for threads matching your hardware configuration. Post your crash log (found in %APPDATA%\Path of Exile 2\logs) and a DXDiag output (run dxdiag.exe and save the report). GGG's support team typically responds within 24-48 hours during major patch windows.
For more performance tuning, see our 0.5.0 Performance Guide or use the Config Generator to build a crash-free config.