La mise à jour vers Windows 11 24H2 échoue avec l’erreur 0x80070002 – 0x20007 ? Ce guide pas-à-pas explique comment diagnostiquer le pilote fautif (ex. Realtek), le retirer proprement et réussir la mise à niveau, tout en durcissant votre poste pour les prochaines versions.
Problème : échec de la mise à jour vers Windows 11 24H2
Description
Lors du passage de Windows 11 23H2 à 24H2, l’installation semble démarrer normalement, puis revient en arrière (« rollback ») avec le message :
0x80070002 – 0x20007 : The installation failed in the SAFE_OS phase with an error during INSTALL_DRIVERS operation.
Les tentatives via Windows Update, ISO montée, clé USB, ou même après purge du cache Windows Update, laissent des dossiers temporaires et fichiers systèmes résiduels sur C:\ sans résoudre l’erreur.
Cause identifiée
L’échec est causé par un pilote obsolète chargé pendant la phase SAFE_OS / INSTALL_DRIVERS. Le système ne parvient pas à installer/charger un ou plusieurs pilotes essentiels dans l’environnement pre-OS de l’installateur, ce qui déclenche le retour arrière. Dans le cas rapporté, l’élément incriminé était realtek_service.ini (ancien composant de pilote audio Realtek). Des cas voisins concernent des pilotes audio hérités (Realtek/Conexant), des filtres de stockage (Intel RST/AMD RAID), des VPN/TAP, des utilitaires audio OEM (Nahimic/Sonic Studio/DTS), des hyperviseurs ou des adaptateurs réseau virtuels.
Solution ayant fonctionné
- Analyser les journaux d’installation
- Ouvrir
C:\$WINDOWS.~BT\Sources\Panther\setupact.logetsetuperr.log(dossier masqué). - Rechercher la dernière ligne contenant « Failed to install driver » ou la ligne juste avant la première occurrence du code
0x80070002. Noter le nom du package ou de l’INF.
- Ouvrir
- Supprimer ou désinstaller le pilote fautif
- Via Gestionnaire de périphériques : clic droit > Désinstaller l’appareil > cocher Supprimer le pilote pour ce périphérique.
- Ou renommer/supprimer l’INF concerné dans
C:\Windows\System32\DriverStore\FileRepository(et, le cas échéant, neutraliser le service lié dansC:\Windows\System32\driversou le programme associé dansProgram Files).
- Relancer la mise à jour via Windows Update ou à partir de l’ISO.
- La mise à niveau se termine sans perte de l’audio ; Windows installe automatiquement une version récente du pilote si besoin.
Diagnostic approfondi : où lire l’information utile
Pour gagner du temps, concentrez-vous sur ces emplacements et indices :
- Panther :
C:\$WINDOWS.~BT\Sources\Panther\setupact.log,setuperr.log. - Rollback :
C:\$WINDOWS.~BT\Sources\Rollback\setupact.log, utile après retour arrière. - SetupAPI :
C:\Windows\INF\setupapi.dev.log, détaille l’installation des périphériques et INF. - MoSetup :
C:\$Windows.~BT\Sources\Panther\UnattendGCetC:\Windows\Pantherpour le contexte.
À l’intérieur de setupact.log, cherchez les motifs suivants :
MOUPG InstallDriverPackage...
MOUPG Failed to install driver package: <nom INF ou fichier>
MOUPG FAILURE(0x80070002) during SafeOS phase
Dans setupapi.dev.log, repérez :
! dvi: Failed to install device...
inf: Opened INF: C:\Windows\System32\DriverStore\FileRepository\<dossier>\<driver.inf>
! dvi: Error 0x80070002: Le fichier spécifié est introuvable.
Astuce : copiez immédiatement les logs « Panther » et « Rollback » ailleurs (ex. Bureau) avant de relancer une nouvelle tentative, car ils peuvent être écrasés.
Identifier précisément le pilote problématique
Une fois le nom d’INF ou d’un fichier repéré, mappez-le au package installé :
pnputil /enum-drivers | findstr /i realtek
pnputil /enum-drivers | findstr /i hdx
Cherchez la ligne Published Name (ex. oem57.inf) et Original Name (ex. hdxrt.inf). Vous pouvez également interroger la classe audio, réseau ou stockage :
pnputil /enum-drivers | findstr /i "audio hda hdx rtkaud realtek conexant dts nahimic"
pnputil /enum-drivers | findstr /i "tap wintun openvpn wireguard"
pnputil /enum-drivers | findstr /i "iastor raid xpert rst amd"
Pour vérifier si un service compagnon peut bloquer (ex. Realtek/Nahimic/DTS), listez les services :
sc query type= service state= all | findstr /i "realtek nahimic dts rtk"
Désinstaller ou neutraliser proprement le pilote
Via Gestionnaire de périphériques
- Ouvrez devmgmt.msc en administrateur.
- Affichez le menu Affichage > Afficher les périphériques cachés.
- Sur le périphérique cible : clic droit > Désinstaller l’appareil > cochez Supprimer le pilote pour ce périphérique.
Via PNPUTIL (recommandé pour nettoyer le DriverStore)
- Identifiez le package (ex.
oem57.inf). - Désinstallez en forçant la suppression globale :
pnputil /delete-driver oem57.inf /uninstall /force
Si l’INF est utilisé par plusieurs devices, débranchez le matériel non essentiel ou désinstallez d’abord le périphérique correspondant. Répétez jusqu’à ce que pnputil confirme la suppression du package.
Plan B : neutraliser l’INF ou le binaire
En dernier recours (lorsqu’un désinstalleur OEM verrouille des fichiers), vous pouvez renommer temporairement l’INF fautif dans FileRepository ou le binaire/INI associé (ex. realtek_service.ini, RtkAudUService64.exe). Utilisez un suffixe explicite :
ren "C:\Windows\System32\DriverStore\FileRepository\<dossier-inf>\driver.inf" "driver.inf.bak"
ren "C:\Program Files\Realtek\Audio\HDA\realtek_service.ini" "realtek_service.ini.bak"
Attention : la suppression manuelle dans FileRepository doit être exceptionnelle. Préférez pnputil. Notez le chemin et restaurez après mise à niveau si nécessaire.
Si le fichier est verrouillé
- Démarrez en mode sans échec :
bcdedit /set {default} safeboot minimal
shutdown /r /t 0
:: (après nettoyage)
bcdedit /deletevalue {default} safeboot
- Ou arrêtez le service, puis renommez :
sc stop RtkAudioUniversalService
ren "C:\Program Files\Realtek\Audio\HDA\realtek_service.ini" "realtek_service.ini.bak"
Relancer la mise à niveau et sécuriser l’opération
- Préparer : créez un point de restauration, sauvegardez vos données, suspendez BitLocker le cas échéant, fermez antivirus/antimalware tiers, débranchez les périphériques non indispensables (imprimantes, dongles USB, interfaces audio).
- Lancer : depuis Windows Update (Rechercher des mises à jour) ou via ISO : exécutez
setup.exeet gardez l’option Conserver les fichiers et les applications. - Surveiller : pendant la phase SafeOS, le système redémarre. En cas de nouvel échec, collectez immédiatement les logs Panther/Rollback fraîchement générés.
Après réussite, Windows Update injecte automatiquement des pilotes récents. Vérifiez le Gestionnaire de périphériques : aucune icône d’avertissement ne doit apparaître. Réinstallez vos utilitaires audio si nécessaire (console Realtek, effets DTS/Nahimic compatibles 24H2).
Bonnes pratiques et démarches complémentaires
| Étape | Détail | Pourquoi / Bénéfice |
|---|---|---|
| Sauvegarder | Créer un point de restauration ou une image système avant toute mise à niveau majeure. | Permet de revenir en arrière proprement si un autre pilote pose problème. |
| Nettoyer les pilotes anciens | pnputil /enum-drivers puis pnputil /delete-driver oemXX.inf /uninstall /force. | Élimine les packages inutiles susceptibles de bloquer de futures mises à jour. |
| Libérer de l’espace | Supprimer Windows.old, $WINDOWS.~BT, $WINDOWS.~WS via Nettoyage de disque > Fichiers système. | Réduit les risques d’erreur 0x80070002 (fichiers manquants/corrompus). |
| Désactiver logiciels tiers | Couper antivirus/antimalware et débrancher périphériques non essentiels pendant l’installation. | Diminue les conflits au chargement des pilotes. |
| Mettre à jour BIOS et pilotes critiques | Chipset, stockage (Intel/AMD RST), graphiques et audio depuis le site OEM. | Assure la compatibilité avec les nouvelles builds de Windows. |
| Utiliser SetupDiag | Outil Microsoft autonome qui lit les journaux et pointe la cause exacte de l’échec. | Gain de temps pour identifier immédiatement le pilote incriminé. |
| Suspendre BitLocker | Dans Gestion des lecteurs BitLocker, choisir Suspendre la protection avant la mise à niveau. | Évite des blocages lors des phases de redémarrage. |
| Intégrité du composant | sfc /scannow puis dism /online /cleanup-image /restorehealth. | Corrige les fichiers systèmes endommagés qui aggravent le rollback. |
Cas pratiques et modèles de blocage fréquents
Ancien pilote audio Realtek
Symptômes : entrées dans setupact.log mentionnant Realtek, un service Rtk* ou un fichier de configuration (realtek_service.ini). Correctif : désinstallez périphérique audio Realtek + composants logiciels (ex. Realtek Audio Universal Service) et supprimez l’INF correspondant. Après mise à niveau, laissez Windows fournir le pilote DCH à jour ; réinstallez ensuite l’application console depuis le Store ou l’OEM si besoin.
VPN/TAP et pilotes noyau
Symptômes : références à tap*, wintun.sys ou services VPN tiers. Correctif : désinstallez le client VPN, supprimez les interfaces TAP/Wintun, redémarrez, puis relancez l’upgrade.
Filtres de stockage (Intel RST / AMD RAID)
Symptômes : iaStor*.sys ou amd-raid*.sys dans les logs. Correctif : mettre à jour le pilote de stockage avant la mise à niveau (ou basculer en AHCI si la configuration le permet) ; sinon, désinstaller la version héritée et installer une révision prise en charge.
Utilitaires audio OEM (Nahimic, Sonic Studio, DTS)
Symptômes : services NahimicService, SonicStudio, DtsApo. Correctif : supprimer temporairement ces modules (programmes et fonctionnalités) et leurs pilotes d’extension, puis les réinstaller en versions 24H2 après la mise à niveau.
Adaptateurs réseau virtuels et hyperviseurs
Symptômes : ponts/commutateurs réseau virtuels, pilotes NDIS hérités. Correctif : déconnecter/désinstaller les adaptateurs virtuels non indispensables, relancer après mise à niveau.
Raccourci décisionnel : si un pilote est nommé dans les logs Panther/SetupAPI, traitez ce pilote en priorité. Dans 8 cas sur 10, la suppression/actualisation de ce seul package suffit.
Procédure avancée automatisable
Voici un enchaînement de commandes pour identifier et retirer rapidement les pilotes suspects. Exécutez dans Invite de commandes (Admin) ou PowerShell (Admin).
Scanner les pilotes audio Realtek et supprimer
:: Lister
pnputil /enum-drivers | findstr /i "realtek rtk hdx hda"
:: Supprimer un package - remplacez oemXX.inf par la valeur exacte
pnputil /delete-driver oemXX.inf /uninstall /force
Scanner les pilotes VPN/TAP
pnputil /enum-drivers | findstr /i "tap wintun openvpn wireguard"
pnputil /delete-driver oemYY.inf /uninstall /force
Nettoyer les services résiduels audio
sc stop RtkAudioUniversalService
sc delete RtkAudioUniversalService
Vérifier l’intégrité système
sfc /scannow
dism /online /cleanup-image /scanhealth
dism /online /cleanup-image /restorehealth
Relancer l’assistant d’installation
setup.exe /auto upgrade /dynamicupdate enable
Cartographie des symptômes vers la cause probable
| Symptôme visible | Indice log | Cause probable | Piste de correction |
|---|---|---|---|
| Rollback à ~30 % | INSTALL_DRIVERS ou MOUPG InstallDriverPackage | Pilote noyau incompatible | Retirer/mettre à jour le pilote identifié |
| Échec sans code clair | setuperr.log vide, setupapi.dev.log verbeux | INF manquant/corrompu | Réparer image, nettoyer DriverStore |
| Perte temporaire d’audio | Realtek cité dans Panther | Ancien package Realtek | Supprimer package, laisser Windows installer DCH |
| Blocage après redémarrage | Services tiers actifs | Antivirus/VPN/hyperviseur | Désactiver/désinstaller pendant l’upgrade |
| Échec sur machines RAID | iaStor*.sys ou amd-raid*.sys | Pilotes stockage hérités | Installer révision prise en charge avant upgrade |
Questions fréquentes
Pourquoi l’erreur mentionne-t-elle SAFE_OS / INSTALL_DRIVERS ?
Parce que l’échec survient dans l’environnement de préinstallation Windows (SafeOS) au moment de charger/installer des pilotes requis pour poursuivre l’upgrade. Un pilote incompatible, manquant ou corrompu y provoque le rollback. Supprimer un pilote audio n’empire-t-il pas la situation ?
Non : Windows réinstalle automatiquement un pilote compatible après l’upgrade. L’audio peut être muet pendant la transition, mais la fonctionnalité revient avec les pilotes DCH récents fournis par Windows Update ou l’OEM. Dois-je réinitialiser Windows Update ?
Réinitialiser le cache (net stop wuauserv… puis suppression de SoftwareDistribution) ne résout pas une incompatibilité de pilote. Utile pour d’autres codes d’erreur, mais ici privilégiez l’analyse des logs et le retrait du driver. SetupDiag est-il indispensable ?
Non, mais il accélère l’enquête : il lit automatiquement Panther/SetupAPI et indique l’INF/fichier fautif et la phase d’échec. Très pratique sur des parcs de machines. Puis-je faire une mise à niveau hors ligne ?
Oui, via l’ISO. Toutefois, laissez Dynamic Update actif si possible afin que l’installateur télécharge les packages de compatibilité et pilotes actualisés. Que faire si après correction l’erreur persiste ?
Inspectez d’autres familles de pilotes (VPN/TAP, filtres stockage, utilitaires audio OEM, cartes réseau virtuelles). Mettez à jour BIOS/chipset, exécutez sfc/dism, suspendez BitLocker et réduisez le nombre de périphériques branchés pendant l’upgrade.
Checklist opérationnelle
- Créer un point de restauration et suspendre BitLocker.
- Lire
setupact.log/setuperr.logetsetupapi.dev.log. - Identifier l’INF fautif, exécuter
pnputil /delete-driver. - Désinstaller les utilitaires audio/VPN/hyperviseurs non indispensables.
- Mettre à jour BIOS, chipset, stockage et GPU.
- Relancer l’upgrade depuis Windows Update ou l’ISO avec Dynamic Update.
- Vérifier l’absence d’erreurs dans le Gestionnaire de périphériques.
- Nettoyer
Windows.oldet dossiers temporaires quand tout est stable.
À retenir
- 0x80070002 – 0x20007 signale presque toujours un pilote problématique durant la phase SAFE_OS.
setupact.logest la source la plus fiable pour découvrir rapidement le coupable.- Supprimer ou mettre à jour le pilote défectueux suffit généralement : pilotes audio Realtek anciens, utilitaires OEM et adaptateurs réseau virtuels sont les plus courants.
- Après correction, la mise à jour 24H2 s’installe normalement sans impact durable ; Windows fournit des pilotes récents via Windows Update.
Annexe : lexique utile
- SAFE_OS : phase de l’upgrade exécutée dans un environnement de préinstallation minimal (WinPE).
- INSTALL_DRIVERS : sous-étape où l’installateur applique/charge les pilotes nécessaires à la suite du processus.
- DriverStore : dépôt sécurisé des packages de pilotes (
C:\Windows\System32\DriverStore). - INF : fichier de description d’installation d’un pilote.
- Dynamic Update : téléchargement automatique par l’installateur des correctifs, pilotes et contenus de compatibilité les plus récents.
Annexe : commandes rapides
:: Lister tous les drivers publiés
pnputil /enum-drivers
:: Rechercher des drivers audio Realtek
pnputil /enum-drivers | findstr /i "realtek rtk hdx hda"
:: Supprimer un package de driver (remplacez oemXX.inf)
pnputil /delete-driver oemXX.inf /uninstall /force
:: Vérifier et réparer l’image
sfc /scannow
dism /online /cleanup-image /scanhealth
dism /online /cleanup-image /restorehealth
:: Démarrer en mode sans échec et revenir ensuite
bcdedit /set {default} safeboot minimal
bcdedit /deletevalue {default} safeboot
:: Lancer l’upgrade depuis l’ISO
setup.exe /auto upgrade /dynamicupdate enable
Conclusion
En ciblant le diagnostic sur les journaux Panther et SetupAPI, vous identifiez rapidement le pilote qui alimente l’erreur 0x80070002 – 0x20007 pendant SAFE_OS / INSTALL_DRIVERS. La suppression ou la mise à jour de ce package — typiquement un ancien composant audio Realtek (realtek_service.ini dans le cas rapporté) ou un driver réseau/stockage — suffit dans la grande majorité des scénarios. Complétez par quelques bonnes pratiques (BIOS/chipset à jour, périphériques superflus débranchés, BitLocker suspendu, intégrité système vérifiée) et vous obtiendrez une mise à niveau Windows 11 24H2 stable, reproductible et prête pour les versions suivantes.

