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.
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 parError 0x80070002 — The system cannot find the file specified
. - Les commandes
SFC /scannow
etDISM /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
Origine | Explication | Indice de confirmation |
---|---|---|
Partition EFI mal définie | La 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\EndOfLife | Son é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érents | Manifests 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 :
- Activez l’Enregistrement du démarrage (Enable Boot Logging) dans Process Monitor.
- Relancez la mise à jour et laissez le système redémarrer. ProcMon écrit alors un journal
PML
couvrant toute la phase offline. - À la reprise de Windows, filtrez le journal par
Result != SUCCESS
et repérez la dernière erreur avant l’appelRollbackStack
. - Dans
CBS.log
, recherchez le même horodatage afin de lire le message détaillé (par exemple échec deCSI _Update
ouAppx 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
etBITS
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 !