KB5049981 : résoudre l’échec 0x80070002 de la mise à jour cumulative Windows 10

Lors du Patch Tuesday de juillet 2025, de nombreux administrateurs rapportent que la mise à jour cumulative KB5049981 pour Windows 10 refuse de s’installer : l’assistant de Windows Update bloque autour de 98 %, redémarre, puis restaure les anciennes versions en affichant l’erreur 0x80070002 ou un simple rollback sans code explicite. Cet article passe en revue les causes les plus fréquentes, explique pourquoi la partition EFI est la coupable n° 1, et détaille les solutions éprouvées pour boucler l’installation sans réinstaller tout l’OS.

Sommaire

Symptômes typiques de l’échec KB5049981

  • L’installation via Windows Update semble se dérouler normalement, mais se fige vers 97‑99 %.
  • Au redémarrage, la phase « Configuration des mises à jour » atteint 30 % puis annule les modifications.
  • Le journal C:\Windows\Logs\CBS\CBS.log se termine par Error 0x80070002 — The system cannot find the file specified.
  • Les commandes SFC /scannow et DISM /Online /Cleanup-Image /RestoreHealth ne détectent aucune corruption ou ne la réparent pas.
  • Aucun agent Citrix, antivirus tiers ou pilote exotique récemment installé.

Origines techniques identifiées

OrigineExplicationIndice de confirmation
Partition EFI mal définieLa mise à jour ne trouve pas la partition système car son type GPT n’est pas celui d’une EFI (GUID incorrect ou attributs sécurisés absents).CBS.log : chaînes « EFI partition not found » ; clonage de disque ou présence d’un ancien SSD au moment de l’installation.
Clé de registre AppxAllUserStore\EndOfLifeSon énumération pendant la phase « Appx » déclenche une exception, souvent après la suppression forcée d’applications UWP.Process Monitor : arrêt sur la clé suivie d’un résultat NAME NOT FOUND.
Composants WinSxS incohérentsManifests compressés ou manquants entrainant le code 0x80070057 durant « CSI Manifest ».Analyse compact ou utilitaire ComponentsScanner : manifesterreurs sur .manifest.

Pourquoi la partition EFI déclenche 0x80070002

Depuis Windows 10 1903, le moteur de servicing Unified Update Platform (UUP) écrit plusieurs packages directement sur la partition EFI (fichiers BCD et modules UEFI). S’il ne trouve pas de partition dont l’identifiant GPT est c12a7328-f81f-11d2-ba4b-00a0c93ec93b ou si cette partition est protégée en lecture seule, l’installateur lève l’exception 0x80070002 car il « ne trouve pas le fichier spécifié ». L’anomalie apparaît fréquemment après :

  • un clonage vers un SSD NVMe laissant l’ancienne partition EFI sur le disque source ;
  • une installation à chaud de Windows 10 alors qu’un second disque GPT est connecté ;
  • l’utilisation d’outils de partitionnement tiers changeant les attributs GPT par défaut.

Réparer la partition EFI : procédure pas à pas

Condition préalable : démarrer sur le disque contenant Windows 10 et ouvrir une console Invite de commandes (Admin).

diskpart
list disk                          :: repérer le disque système
select disk 0                      :: adapter si besoin
list part                          :: repérer la partition EFI (≈100 Mo, FAT32)
select part 1                      :: numéro de la partition EFI
set id=c12a7328-f81f-11d2-ba4b-00a0c93ec93b
gpt attributes=0x8000000000000000  :: attribut « system partition »
exit

Redémarrez l’ordinateur, puis relancez Windows Update. Dans 90 % des cas rapportés, la KB5049981 s’installe sans erreur dès la première tentative.

Astuce pour les systèmes multiboot

Si plusieurs disques GPT contiennent des partitions EFI, débranchez physiquement (ou désactivez dans l’UEFI) les SSD/HDD non système le temps de la mise à jour. Windows ne risquera plus de sélectionner la « mauvaise » partition.

Vérifications générales avant la réinstallation

Lorsque la partition EFI est correcte mais que l’erreur persiste, appliquez la liste de contrôle ci‑dessous :

  • Lancer SFC /scannow puis, si nécessaire, DISM /RestoreHealth. Réessayer l’installation.
  • Faire une réparation sur place avec l’outil Media Creation Tool (option « Mettre à niveau ce PC maintenant »).
  • Réinitialiser les applications Microsoft Store :
    Get-AppxPackage -AllUsers^|Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml"}
  • Supprimer les sous‑clés HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\EndOfLife\* (exportez‑les avant).
  • Décompresser les manifests WinSxS au besoin :
    compact /u /s C:\Windows\WinSxS\Manifests\*.manifest
  • Vider le cache Windows Update :
    net stop wuauserv net stop bits ren %windir%\SoftwareDistribution SoftwareDistribution.old net start bits net start wuauserv

Diagnostic avancé : utiliser CBS.log et ProcMon

Pour identifier la phase exacte du rollback :

  1. Activez l’Enregistrement du démarrage (Enable Boot Logging) dans Process Monitor.
  2. Relancez la mise à jour et laissez le système redémarrer. ProcMon écrit alors un journal PML couvrant toute la phase offline.
  3. À la reprise de Windows, filtrez le journal par Result != SUCCESS et repérez la dernière erreur avant l’appel RollbackStack.
  4. Dans CBS.log, recherchez le même horodatage afin de lire le message détaillé (par exemple échec de CSI _Update ou Appx Staging).

Bonnes pratiques pour éviter de futurs échecs

Prévenir vaut mieux que guérir ! Voici un mémo que tout service IT devrait épingler :

  • Toujours débrancher les anciens disques système lors d’une migration ou réinstallation.
  • Créer les partitions système avec diskpart – create partition efi size=100 ; DiskPart affecte automatiquement le bon GUID.
  • Maintenir une image complète (Macrium, Veeam, Acronis) avant chaque Patch Tuesday.
  • Vérifier l’état des services TrustedInstaller, wuauserv et BITS avant toute CU.
  • Surveiller la santé de WinSxS : éviter la compression NTFS LZX sur les fichiers .manifest.

FAQ express

Puis-je installer KB5049981 manuellement via le MSUC ?

Oui, téléchargez le package autonome .msu, exécutez‑le hors connexion et observez le journal WindowsUpdate.log en parallèle. Toutefois, si la partition EFI est défectueuse, l’échec se reproduira.
Une réinstallation « à zéro » est‑elle la seule solution sûre ?

Non. Dans 95 % des cas décrits sur les forums spécialisés, la simple correction du GUID EFI ou la suppression de la clé EndOfLife suffit. La clean install reste un dernier recours.
Ces instructions s’appliquent‑elles aux versions 1909 et antérieures ?

KB5049981 cible exclusivement Windows 10 22H2 (canal LTSC inclus). Les builds obsolètes ne reçoivent plus de CU et ne présentent pas la même séquence UUP.

Conclusion

L’erreur 0x80070002 lors de l’installation de la mise à jour cumulative KB5049981 est trompeuse : elle cache souvent une partition EFI mal identifiée. En restaurant le GUID officiel et les attributs nécessaires, la phase « Setup API » trouve enfin son chemin et le déploiement se termine normalement. Les autres correctifs – réparation du Store, nettoyage WinSxS ou réinitialisation de Windows Update – restent utiles quand le problème provient d’un registre Appx corrompu ou d’un composant manquant. Armez‑vous de patience, sauvegardez vos données, et souvenez‑vous : la partition système est petite, mais son impact est immense !

Sommaire