
Correctif Crash Cache Shader Unreal Engine 5 (Tous Jeux)
Corrigez les crashs des jeux UE5 en effacant le cache shader DirectX corrompu. Un script nettoie tous les caches UE5, D3D et PSO pour Stalker 2, POE2, BF6, Avowed.
Qu'est-ce que la Corruption du Cache Shader Unreal Engine 5 ?
Unreal Engine 5 conserve trois couches de cache shader pour eviter de recompiler les pipeline state objects (PSOs) a chaque lancement : le DirectX Shader Cache maintenu par Windows, le cache pipeline du moteur stocke par jeu dans %LOCALAPPDATA%\<NomDuJeu>\Saved\ShaderCache, et le DDC (Derived Data Cache) par jeu dans %LOCALAPPDATA%\<NomDuJeu>\Saved\DerivedDataCache. Quand l'une de ces couches contient des entrees obsoletes ou corrompues — typiquement apres une mise a jour du pilote GPU, un cumulative Windows ou un patch du jeu — UE5 tente de lier un PSO qui ne correspond plus a l'ABI du pilote actuel et plante avec Fatal error! Unhandled Exception: EXCEPTION_ACCESS_VIOLATION ou GPU Crash Dump Triggered.
Confirme par les rapports communautaires de juin 2026 sur Stalker 2 (Heart of Chornobyl), Path of Exile 2, Silent Hill 2 Remake, Battlefield 6, Avowed, Clair Obscur: Expedition 33 et Senua's Saga: Hellblade II : effacer la totalite des trois couches resout environ 90% des crashs UE5 recurrents "sans cause claire". Le piege est que la plupart des guides en ligne ne nettoient qu'une seule couche, ce qui laisse le cache corrompu se regenerer a partir des donnees obsoletes restantes. Le script de l'etape 3 ci-dessous efface tous les chemins de cache UE5 connus de maniere atomique.
Quand cela se produit-il ?
- Apres l'installation d'un nouveau pilote Nvidia (581.x), AMD (Adrenalin 26.6.x) ou Intel Arc
- Apres une mise a jour cumulative Windows 11 (KB5094126 en juin 2026 est un declencheur frequent)
- Apres un patch de jeu modifiant les permutations de shader (endgame POE2 juin 2026, Stalker 2 patch 1.6)
- Pendant des cinematiques qui declenchent un nouveau pipeline shader non precompile
- Au premier lancement apres avoir bascule de DirectX 12 a Vulkan ou inversement
- Apres avoir deplace l'installation du jeu entre disques (les chemins en cache deviennent obsoletes)
- Quand le disque du cache est plein ou a des secteurs defectueux
Causes communes
- Entrees PSO obsoletes dans
%LOCALAPPDATA%\D3DSCachereferencant un compilateur de pilote anterieur - Cache pipeline moteur (
*.upipelinecache,*.shk) corrompu par une compilation shader interrompue - Entrees DDC par jeu construites contre une version mineure de moteur differente
- Antivirus mettant en quarantaine un shader fraichement ecrit pendant la compilation (Defender SmartScreen, Norton, Bitdefender)
- Disque plein empechant le cache de terminer une ecriture, laissant un fichier a moitie ecrit
- Mauvais RHI graphique UE5 selectionne (DX12 vs Vulkan) produisant un cache inutilisable
Engine.inipersonnalise avecr.ShaderPipelineCache.StartupMode=0desactivant le precache
Solutions etape par etape
- Fermez TOUS les jeux UE5 et les launchers Epic / Steam — les caches restent verrouilles tant que le processus tourne ; la suppression echoue silencieusement et le fichier se regenere depuis des donnees obsoletes. Verifiez dans Gestionnaire des taches → Details qu'aucun
*-Win64-Shipping.exen'est actif. - Effacez le DirectX Shader Cache Windows (proprement) — Clic droit sur
Ce PC→ Proprietes → Stockage → Fichiers temporaires → cochez Cache shader DirectX → Supprimer les fichiers. Ou PowerShell admin :Remove-Item "$env:LOCALAPPDATA\D3DSCache\*" -Recurse -ForceetRemove-Item "$env:LOCALAPPDATA\NVIDIA\DXCache\*" -Recurse -ForceetRemove-Item "$env:LOCALAPPDATA\NVIDIA\GLCache\*" -Recurse -Force. - Lancez le script batch universel de nettoyage cache UE5 — collez dans un nouveau fichier
.batet executez en Administrateur :
@echo off
echo Effacement des caches shader UE5...
del /q /s "%LOCALAPPDATA%\D3DSCache\*" 2>nul
del /q /s "%LOCALAPPDATA%\NVIDIA\DXCache\*" 2>nul
del /q /s "%LOCALAPPDATA%\NVIDIA\GLCache\*" 2>nul
del /q /s "%LOCALAPPDATA%\AMD\DxCache\*" 2>nul
for /d %%G in ("%LOCALAPPDATA%\*") do (
if exist "%%G\Saved\ShaderCache" rd /q /s "%%G\Saved\ShaderCache"
if exist "%%G\Saved\DerivedDataCache" rd /q /s "%%G\Saved\DerivedDataCache"
)
echo Termine. Lancez votre jeu UE5 et laissez la precompilation shader finir.
pause- Verifiez que les chemins cache par jeu sont vides — verifiez
%LOCALAPPDATA%\<NomDuJeu>\Saved\(par ex.Stalker2,PathOfExile2,BF6,Avowed). Les dossiersShaderCacheetDerivedDataCachedoivent etre vides ou absents. - Forcez le bon RHI — pour chaque jeu, definissez explicitement l'API graphique. POE2 : launcher → Parametres → Graphismes → DirectX 12. Stalker 2 : Video en jeu → DX12. Avowed : Engine.ini →
[/Script/WindowsTargetPlatform.WindowsTargetSettings]→DefaultGraphicsRHI=DefaultGraphicsRHI_DX12. Un mauvais RHI genere un cache incompatible qui plante au premier bind PSO. - Laissez la passe de precompilation se terminer — le premier lancement apres nettoyage prendra 2-15 minutes de precompilation. Ne PAS alt-tab ni fermer. Si le jeu a un splash "Precompilation des shaders" (Avowed, Stalker 2), attendez. L'interrompre vous renvoie a l'etape 1.
- Excluez les dossiers cache du scan antivirus en temps reel — Securite Windows → Protection contre les virus et menaces → Gerer les parametres → Exclusions → ajoutez
%LOCALAPPDATA%\D3DSCache,%LOCALAPPDATA%\NVIDIA\DXCacheet leSaved\ShaderCachede chaque jeu. Le scan en temps reel peut corrompre les fichiers en cours d'ecriture pendant la precompilation. - Deplacez le cache vers un autre disque si plein ou defaillant — definissez la variable d'environnement
UE_SHADER_CACHE_DIRvers un chemin sur un disque plus sain (par ex.D:\UE5Cache). Proprietes systeme → Variables d'environnement → Variables systeme → Nouveau. UE5 utilisera cela pour le cache moteur et arretera de lutter contre un C: sature.
Si le probleme persiste
Si le crash revient apres une precompilation reussie, la couche fautive est en amont du cache — votre pilote GPU expose un compilateur shader casse. Voir le [hotfix Nvidia RTX stabilite affichage](/fr/errors/nvidia-rtx-hotfix-june-2026-display-stability-crash-fix) ou rollback AMD Adrenalin a 25.12.1. Si la precompilation elle-meme crash, vous touchez probablement la [vague de crashs HAGS](/fr/errors/hardware-accelerated-gpu-scheduling-game-crashes-fix-june-2026) — desactivez HAGS, puis relancez le nettoyage cache.
Symptomes specifiques aux jeux apres un cache propre : Path of Exile 2 plante encore au boot Vulkan → voir [correctif crash Vulkan POE2](/fr/errors/path-of-exile-2-vulkan-crash-startup-fix). Battlefield 6 crash bureau sans code → voir [crash bureau BF6](/fr/errors/battlefield-6-crash-desktop-no-error-code). Avowed renvoie Fatal Error! UE-Alabama → voir [erreur fatale Avowed UE-Alabama](/fr/errors/avowed-fatal-error-ue-alabama-crash-pc). Clair Obscur: Expedition 33 erreur fatale → voir [crash erreur fatale Expedition 33](/fr/errors/clair-obscur-expedition-33-fatal-error-crash). Chacun a les etapes de suivi propres au titre que le seul reset du cache shader ne peut pas resoudre.
Erreurs connexes
Corrigez les crashs Vulkan de Path of Exile 2 au démarrage et en jeu. Changez le rendu vers DX12, videz le cache shaders et mettez à jour vos pilotes GPU.
Corrigez l'erreur fatale Avowed UE-Alabama sur PC. Resolvez les problemes DirectX 12, erreurs de compilation shader et crashes au demarrage.
Corrigez le crash de Battlefield 6 vers le bureau sans message d'erreur. Fix anti-triche Javelin PCIe, crash Frame Generation, fuite mémoire et overlays.
Corrigez l'erreur fatale UE-Sandfall dans Clair Obscur: Expedition 33 sur PC. Passage en DirectX 11, cache shaders, conflits overlay et pilotes GPU.
Corrigez les crashs Windows 11 lies a HAGS dans Marvel Rivals, POE2, BF6, Forza 6, Civ 7, RE Requiem. Desactivez HAGS via un script PowerShell unique.