Votre mise à niveau vers Windows 11 24H2 échoue avec l’alerte « This PC can’t be upgraded to this version of Windows » et un Hard Block introuvable ? Voici une méthode éprouvée pour diagnostiquer l’élément fautif (souvent Easy Anti‑Cheat) et réussir l’upgrade sans repartir de zéro.
Blocage de la mise à niveau vers Windows 11 24H2
Problème rencontré
- Au lancement de l’Assistant d’installation ou de setup.exe depuis l’ISO, apparition du message :
“This PC can’t be upgraded to this version of Windows”. - Les journaux setupact.log et CompatData_*.xml font état d’un Hard Block générique (type « driver or service not ready ») sans nommer clairement le composant fautif.
Dans la majorité des cas observés, la cause est un résidu de pilote/service Easy Anti‑Cheat (EAC) installé par des lanceurs de jeux (Epic Games, EA, Steam, etc.). Même désinstallé, EAC peut laisser des traces (service, pilote, fichiers, clés de registre) qui suffisent au moteur de compatibilité pour déclencher un compatibility hold et bloquer 24H2.
Diagnostic – comment trouver la cause
Le plus rapide consiste à enquêter dans les journaux Panther tout de suite après l’échec. Plus on consulte tôt les fichiers, plus ils sont bavards.
| Étape | Outil / emplacements | Ce qu’on cherche |
|---|---|---|
| 1 | C:\$WINDOWS.~BT\Sources\Panther\setupact.log | Lignes « Device Block found / HardBlock » et l’ID de blocage |
| 2 | CompatData_YYYY_MM_DD_*.xml et ScanResult.xml (même dossier) | Catégorie Uncategorized Block avec type Hard |
| 3 | Fichiers *.xml « HUMANREADABLE » dans Panther | Nom du pilote/service bloquant ; typiquement Easy Anti‑Cheat |
| 4 | Farbar Recovery Scan Tool (FRST) | Inventaire des services/pilotes résiduels (EAC et autres) |
| 5 | Si besoin, script FixList pour supprimer/renommer les services listés | Neutralisation propre et redémarrage avant relance de setup.exe |
Astuce : relancez l’installation, laissez‑la échouer, puis récupérez immédiatement les journaux ; les informations y sont généralement plus détaillées.
Arborescence et fichiers à connaître
| Fichier / Dossier | Chemin | Rôle |
|---|---|---|
| setupact.log | C:\$WINDOWS.~BT\Sources\Panther\ | Journal principal de l’installation : recherche d’IDs de blocage et de traces « HardBlock » |
| setuperr.log | …\Panther\ | Erreurs consolidées ; utile mais souvent moins verbeux que setupact.log |
| CompatData_*.xml | …\Panther\ (et parfois …\AppCompat\) | Résultats détaillés de l’appraiser (sonde de compatibilité) |
| HUMANREADABLE_*.xml | …\Panther\ | Vue « lisible » des règles de compatibilité ; peut révéler le nom du pilote ou service |
| ScanResult.xml | …\Panther\ | Résumé des catégories (Soft/Hard block, Uncategorized, etc.) |
Exemples de lignes utiles (extraits anonymisés)
[Appraiser] Compatibility evaluator: Device Block found. Type=Hard, Category=Uncategorized
[Appraiser] Blocking driver/service detected: EasyAntiCheat (service), Status=Running
[SetupHost] MOUPG Driver Install Check failed: HardBlock; see CompatData_2025_09_14_2315.xml
Dans les HUMANREADABLE_*.xml on peut rencontrer une section explicite :
<Rule Name="BlockThirdPartyAntiCheat" Severity="Hard">
<DetectedObject Type="Service" Name="EasyAntiCheat" ImagePath="C:\Program Files (x86)\EasyAntiCheat\EasyAntiCheat.sys" />
<Remediation>Disable or uninstall the service before upgrade.</Remediation>
</Rule>
Si le nom n’apparaît nulle part, c’est souvent qu’un résidu (fichier .sys, clé de service orpheline) est détecté. Poursuivez alors avec un inventaire FRST.
Procédure détaillée de résolution
Désinstaller ou neutraliser Easy Anti‑Cheat (EAC)
Commencez par la voie la plus simple :
- Désinstallez les lanceurs de jeux susceptibles d’avoir installé EAC (Epic Games, EA App, Steam…).
- Vérifiez dans Paramètres > Applications > Applications installées s’il existe une entrée « Easy Anti‑Cheat ». Si oui, désinstallez‑la.
- Si EAC n’apparaît pas, renommez son dossier pour le neutraliser puis redémarrez :
C:\Program Files (x86)\EasyAntiCheat → C:\Program Files (x86)\dummy - Relancez setup.exe ou l’Assistant d’installation.
Pourquoi renommer plutôt que supprimer ? En cas de besoin, vous pourrez rétablir le dossier après l’upgrade. De plus, certains fichiers .sys verrouillés ne se laissent pas supprimer à chaud.
Vérifications rapides (PowerShell)
# Lister les services et pilotes liés à EAC
Get-Service | Where-Object { $_.Name -match 'EasyAntiCheat' -or $_.DisplayName -match 'Easy Anti' }
Get-CimInstance Win32_SystemDriver | Where-Object { $_.Name -match 'EasyAntiCheat' -or $_.PathName -match 'EasyAntiCheat' }
# Rechercher des fichiers EAC sur C:
Get-ChildItem -Path "C:\" -Filter "*EasyAntiCheat*" -Recurse -ErrorAction SilentlyContinue | Select-Object FullName, Length
Si une occurrence est trouvée (service en cours, pilote chargé, fichier présent), neutralisez-la puis redémarrez.
Supprimer les restes de service via FRST
FRST dresse un inventaire complet (services, pilotes, tâches, dossiers, clés). C’est l’outil le plus efficace pour mettre au jour des résidus qu’une désinstallation classique laisse derrière.
Important : FRST est puissant. Lisez toujours le journal d’analyse avant d’exécuter un FixList. Créez un point de restauration, sauvegardez vos données et n’exécutez que des correctifs que vous comprenez.
- Lancez FRST et cochez Shortcut.txt + Addition.txt pour un rapport complet, puis Scan.
- Recherchez toute entrée
EasyAntiCheatdans les sections Services, Drivers, Folders, Registry. - Créez un FixList.txt minimaliste pour supprimer les restes EAC.
Exemple de FixList (à adapter à votre machine)
Start::
CloseProcesses:
CreateRestorePoint:
HKLM\System\CurrentControlSet\Services\EasyAntiCheat
HKLM\System\ControlSet001\Services\EasyAntiCheat
HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\EasyAntiCheat*
C:\Program Files (x86)\EasyAntiCheat
C:\Program Files\EasyAntiCheat
C:\Windows\System32\drivers\EasyAntiCheat.sys
C:\Windows\SysWOW64\EasyAntiCheat\*
C:\ProgramData\EasyAntiCheat\*
End::
Exécutez Fix, laissez le système redémarrer si demandé, puis relancez la mise à niveau 24H2.
Éliminer d’autres logiciels de sécurité bloquants
Si EAC a été neutralisé et que le Hard Block persiste, ciblez les utilitaires de sécurité tiers susceptibles d’injecter des pilotes noyau :
- Désinstallez temporairement Malwarebytes, SuperAntiSpyware, et le cas échéant Bitdefender/Avast/AVG/Kaspersky, etc. (n’oubliez pas vos licences).
- Redémarrez en Clean Boot pour minimiser l’empreinte des services non‑Microsoft pendant l’upgrade.
Clean Boot : procédure
- Win+R →
msconfig. - Onglet Services → cochez Masquer tous les services Microsoft → Désactiver tout.
- Onglet Démarrage → Ouvrir le Gestionnaire des tâches → désactivez tous les éléments non essentiels.
- Redémarrez, puis exécutez l’upgrade 24H2.
Si rien ne fonctionne
- Installation propre de Windows 11 24H2 (ISO hors ligne de préférence). Formatez la partition système après sauvegarde de vos données.
- Réinstallez ensuite uniquement les applications nécessaires (lanceurs de jeux compris) et contrôlez que la 24H2 reste stable.
Résultats observés
- Après suppression ou renommage d’Easy Anti‑Cheat, l’installateur 24H2 se lance et l’upgrade aboutit sans erreur.
- La même méthode a fonctionné sur plusieurs machines hétérogènes (ex. tour RTX 3080 Ti / i9‑12900K, ultrabook Asus ZenBook 14, etc.).
- Une fois 24H2 installé, les jeux et lanceurs peuvent être ré‑installés. Les mises à jour Microsoft et Epic lèvent progressivement le compatibility hold côté EAC.
Checklist rapide avant de relancer l’upgrade
| Vérification | Comment | Objectif |
|---|---|---|
| EAC absent | Pas de service EasyAntiCheat, pas de fichier EasyAntiCheat.sys, dossiers renommés/supprimés | Éviter la détection par l’appraiser |
| AV tiers désinstallés | Désinstallation propre (outil éditeur si disponible) | Écarter les pilotes noyau non‑Microsoft |
| Clean Boot | msconfig → services non‑Microsoft désactivés | Limiter les interférences pendant l’upgrade |
| ISO 24H2 hors ligne | Montez l’ISO localement, exécutez setup.exe | Procédure plus stable que l’Assistant en cas de blocage |
| Journaux Panther prêts | Après l’échec, copiez immédiatement setupact.log et les XML | Diagnostics plus précis |
Recommandations complémentaires
- Lire en priorité les premières lignes d’erreur de setupact.log : elles révèlent souvent l’ID de blocage et le fichier XML incriminé.
- Conserver une ISO 24H2 hors ligne : plus pratique que l’Assistant pour dépanner et répéter des tests.
- En production : privilégiez l’attente de la diffusion via Windows Update ; Microsoft lève automatiquement les blocs quand les pilotes corrigés sont publiés.
- Après la mise à niveau, activez Kernel‑Mode Hardware‑Enforced Stack Protection dans Sécurité Windows » Sécurité des appareils. Les versions corrigées d’EAC ne devraient plus s’y opposer.
Pourquoi Easy Anti‑Cheat bloque Windows 11 24H2 ?
EAC fonctionne via un composant noyau chargé très tôt au démarrage pour détecter les triches. Lors d’un in‑place upgrade, le moteur de compatibilité empêche l’installation si un pilote non validé pour la version cible risque d’entrer en conflit avec les nouvelles protections mémoire de 24H2 (isolation noyau, stack protection renforcée, signatures DSE, etc.). Même un reste de clé de service suffisant pour suggérer la présence du pilote peut déclencher un Hard Block.
Indices caractéristiques dans les journaux
- setupact.log : présence de
HardBlock, mention d’un fichier XML CompatData, et échec de la phase MOUPG Driver Install Check. - CompatData_*.xml : catégorie Uncategorized Block de type Hard, parfois avec un chemin de pilote ou un nom de service.
- HUMANREADABLE_*.xml : règle « BlockThirdPartyAntiCheat » ou similaire avec
EasyAntiCheat.
Scénarios et corrections concrètes
Scénario A : EAC encore installé
Symptôme : Service présent et actif.
Correction :
- Désinstallez EAC et/ou les lanceurs qui l’installent.
- Redémarrez, vérifiez que le service a disparu (
Get-Service). - Relancez l’upgrade.
Scénario B : EAC désinstallé mais fichiers restants
Symptôme : Pas de service, mais EasyAntiCheat.sys ou dossiers subsistent.
Correction : Renommez le dossier EAC, supprimez les fichiers après redémarrage, puis réessayez.
Scénario C : Clés de services orphelines
Symptôme : Clés HKLM\SYSTEM\CurrentControlSet\Services\EasyAntiCheat présentes, aucun fichier associé.
Correction : Utilisez FRST (ou Regedit si vous maîtrisez) pour supprimer la/les clés, créez un point de restauration avant.
Scénario D : Conflit avec un antivirus tiers
Symptôme : EAC absent, mais un autre pilote de sécurité bloque.
Correction : Désinstallez temporairement l’AV, passez en Clean Boot, relancez l’upgrade, réinstallez l’AV après succès.
Scripts et commandes utiles
Lister et arrêter un service résiduel
sc.exe query type= service state= all | findstr /i EasyAntiCheat
sc.exe stop EasyAntiCheat
sc.exe delete EasyAntiCheat
Créer rapidement un point de restauration (si activé)
powershell -ExecutionPolicy Bypass -Command "Checkpoint-Computer -Description 'Avant_Upgrade_24H2' -RestorePointType 'MODIFY_SETTINGS'"
Vérifier la protection de pile noyau (après upgrade)
# Interface graphique : Sécurité Windows > Sécurité des appareils > Isolation du noyau
# Ligne de commande (statut du pilote de mémoire HVCI)
powershell -ExecutionPolicy Bypass -Command "Get-CimInstance -ClassName Win32_DeviceGuard | Select-Object -ExpandProperty SecurityServicesConfigured"
Bonnes pratiques pour éviter le blocage à l’avenir
- Gardez vos lanceurs de jeux et EAC à jour avant les grandes versions de Windows.
- Prévoyez un instantané (point de restauration/backup image) juste avant l’upgrade.
- Évitez l’empilement de plusieurs antivirus/anti‑malwares résidents.
- Utilisez une ISO locale pour répéter les tests sans dépendre de la connexion.
FAQ
Q : Puis‑je lancer l’upgrade depuis le Mode sans échec ?
R : Non. Le Mode sans échec désactive des services nécessaires au programme d’installation. Préférez un Clean Boot.
Q : Faut‑il supprimer totalement EAC ?
R : Pas forcément : le simple renommage du dossier EAC et la suppression des clés de service suffisent souvent. Réinstallez EAC depuis vos jeux après la mise à niveau.
Q : Comment prouver que c’est EAC ?
R : Les fichiers HUMANREADABLE_*.xml et CompatData_*.xml contiennent généralement la piste (nom de service/pilote, règle de blocage). En leur absence, l’inventaire FRST et la disparition du blocage après neutralisation d’EAC sont de solides indicateurs.
Q : J’ai d’autres messages de compatibilité (drivers audio, VPN, etc.)
R : Traitez‑les un par un. Les journaux Panther listeront chaque blocage. Mettez à jour/supprimez temporairement le pilote fautif puis relancez.
Méthode express (si vous êtes pressé)
- Désinstallez les lanceurs de jeux et renommez
C:\Program Files (x86)\EasyAntiCheat. - Désinstallez temporairement votre antivirus tiers.
- Passez en Clean Boot.
- Montez l’ISO Windows 11 24H2 et lancez setup.exe.
- En cas d’échec, récupérez setupact.log + CompatData_*.xml, ajustez (FRST), recommencez.
Étude de cas (condensé)
Contexte : PC gamer (RTX 3080 Ti, i9‑12900K). Upgrade 24H2 bloquée par un Hard Block anonyme.
Actions : renommage du dossier EAC, suppression de la clé de service via FRST, Clean Boot, relance depuis ISO.
Résultat : installation terminée sans erreur, jeux ré‑installés, EAC opérationnel avec les versions à jour.
En résumé
Le blocage de la mise à jour vers Windows 11 24H2 est, dans tous les cas rapportés ici, causé par le pilote Easy Anti‑Cheat demeuré actif ou détecté comme tel. Sa désinstallation, son renommage ou sa suppression via FRST a permis la réussite de l’upgrade. Pour identifier ce type de Hard Block, fouillez les logs Panther (setupact.log et fichiers XML « HumanReadable ») immédiatement après l’échec de l’installation.
Annexe : matrice de diagnostic
| Symptôme | Indice dans les logs | Action recommandée | Issue probable |
|---|---|---|---|
| Message « This PC can’t be upgraded… » | setupact.log → HardBlock | Vérifier CompatData_*.xml, chercher règle EAC | Blocage identifié |
| Aucun nom de pilote | ScanResult.xml → Uncategorized Hard | FRST, supprimer clés EAC, renommer dossiers | Upgrade OK |
| Échec persistant | Entrées pilotes AV dans HUMANREADABLE | Désinstaller AV, Clean Boot | Upgrade OK |
| Échec multi‑facteurs | Plusieurs règles appraiser | Traiter par priorité (EAC, AV, VPN) | Upgrade OK |
Post‑upgrade : remettre votre environnement en ordre
- Réinstallez vos lanceurs (Epic, EA, Steam) et laissez‑les déployer automatiquement EAC à jour.
- Activez/validez les protections noyau (Stack Protection) dans Sécurité Windows.
- Réinstallez votre antivirus tiers, vérifiez qu’aucun nouveau blocage n’est signalé dans l’Observateur d’événements.
- Lancez une Vérification des fichiers du système :
sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth
Message final : Ne vous fiez pas à l’alerte générique. Les journaux Panther disent toujours la vérité, parfois en filigrane. Avec une neutralisation propre d’Easy Anti‑Cheat et un environnement assaini (Clean Boot, AV retiré temporairement), l’upgrade vers Windows 11 24H2 se déroule normalement.

