Windows 11 23H2 sur Surface Laptop Studio : corriger l’échec d’installation (0x80070002‑0x20007, DRIVER_VERIFIER_DMA_VIOLATION)

Vous tentez d’installer Windows 11 23H2 sur un Surface Laptop Studio et tout bloque ? Voici une méthode éprouvée pour contourner l’erreur 0x80070002‑0x20007 et l’écran bleu DRIVER_VERIFIER_DMA_VIOLATION, avec un guide pas à pas et des conseils d’expert.

Sommaire

Vue d’ensemble du problème

Sur certains Surface Laptop Studio, la mise à niveau vers Windows 11 23H2 ou une réinstallation propre à partir d’une clé USB peut échouer de manière répétée :

  • Téléchargement OK, installation KO après redémarrage : l’assistant affiche l’échec avec le code 0x80070002‑0x20007 (phase SAFE_OS, étape INSTALL_DRIVERS), puis effectue un rollback.
  • BSOD : écran bleu DRIVER_VERIFIER_DMA_VIOLATION pendant la mise à niveau ou juste après le redémarrage.
  • Support d’installation inopérant : en démarrant sur une clé USB Windows 11/10 ou via l’environnement de récupération, le pavé tactile et le clavier intégrés ne répondent pas à l’écran de choix de langue, rendant impossible toute progression.

Ce que signifient ces erreurs

Deux indices orientent le diagnostic :

  • 0x80070002‑0x20007 (SAFE_OS / INSTALL_DRIVERS) : échec durant la phase pré‑OS où Windows injecte et vérifie les pilotes nécessaires au prochain démarrage. Cela pointe fréquemment vers un pilote défaillant, manquant ou incompatible (stockage, I/O, bus I²C, périphériques filtrants, etc.).
  • DRIVER_VERIFIER_DMA_VIOLATION : Driver Verifier détecte une violation liée au mappage DMA. Sur des machines ultramobiles, on retrouve souvent des pilotes de bus (I²C/Serial IO), de stockage NVMe, de périphériques de sécurité ou d’affichage en cause.

Combinées, ces informations suggèrent un problème de pilote avant même que Windows ne prenne la main complètement : l’environnement WinPE générique ne charge pas les pilotes requis pour les dispositifs d’entrée internes (clavier/pavé tactile via I²C/HID), d’où la sensation de « système figé » à l’écran de langue et, plus tard, des échecs en phase INSTALL_DRIVERS.

Pourquoi le clavier et le pavé tactile sont inactifs dans l’installateur

Sur Surface Laptop Studio, le clavier et le pavé tactile communiquent via des contrôleurs spécifiques (bus I²C, HID précis, firmware/UEFI Surface). Les images Windows génériques (ISO grand public) n’intègrent pas toujours la même couverture de pilotes que l’image de récupération Surface. Résultat : dans WinPE, les dispositifs d’entrée internes ne sont parfois pas initialisés. Tant que Windows n’a pas terminé l’installation et téléchargé/appliqué les pilotes Surface via Windows Update, l’expérience d’entrée peut rester limitée.

Solution express qui fonctionne

La solution la plus simple et la plus fiable est de brancher un clavier et une souris USB externes avant l’arrivée sur l’écran de sélection de langue de l’installateur. WinPE détecte presque toujours ces périphériques USB standards ; vous pouvez alors piloter l’assistant, formater le disque si nécessaire, et poursuivre l’installation propre. Une fois Windows démarré, Windows Update appliquera automatiquement les pilotes Surface : le clavier et le pavé tactile intégrés redeviennent opérationnels.

Prérequis rapides

  • Préparez une clé USB d’installation de Windows 11 (au moins 8 Go).
  • Munissez‑vous d’un clavier USB et d’une souris USB (filaire de préférence). Sur Surface Laptop Studio, utilisez un adaptateur USB‑C → USB‑A ou un petit hub passif.
  • Chargez la batterie au‑delà de 50 % ou branchez l’adaptateur secteur.
  • Sauvegardez vos données si vous envisagez un formatage.

Guide pas à pas détaillé

  1. Sauvegarder et préparer la machine
    • Copiez vos fichiers importants sur un support externe ou dans un espace cloud.
    • Option recommandé : suspendre BitLocker pour éviter des complications pendant l’installation. manage-bde -protectors -disable C:
    • Désinstallez/arrêtez temporairement toute suite de sécurité tierce.
    • Débranchez tous les accessoires non essentiels (dock, écrans, SSD/clé USB supplémentaires, cartes SD).
  2. Vérifier l’intégrité système (si vous tentez d’abord la mise à niveau in‑place) : sfc /scannow DISM /Online /Cleanup-Image /RestoreHealth chkdsk C: /F /R Corrigez d’éventuelles corruptions avant de relancer la mise à jour.
  3. Réinitialiser Driver Verifier (utile face à DRIVER_VERIFIER_DMA_VIOLATION) : verifier /query verifier /reset
  4. Mettre à jour l’UEFI/firmware Surface depuis Windows si possible. Les derniers microprogrammes améliorent la compatibilité des pilotes utilisés par 23H2.
  5. Créer le support d’installation de Windows 11 23H2 sur une clé USB.
  6. Connecter le clavier et la souris USB avant d’allumer le PC (ou au plus tard dès l’écran Surface).
  7. Démarrer sur la clé USB :
    • Sur Surface : maintenez Volume - puis appuyez sur Marche/Arrêt ; relâchez lorsque le logo Surface apparaît pour booter sur l’USB.
    • Pour accéder à l’UEFI, maintenez Volume + en appuyant sur Marche/Arrêt, utile pour vérifier l’ordre de démarrage si besoin.
  8. Choisir la langue : utilisez les périphériques USB (reconnus par WinPE) pour naviguer.
  9. Procéder à une installation propre (option recommandée lorsque l’upgrade échoue) :
    • Cliquez sur Installer maintenant puis Personnalisé.
    • Supprimez/formattez les partitions Windows/Récupération si vous repartez de zéro (attention : cela efface les données). L’assistant recréera automatiquement les partitions EFI/MSR nécessaires.
    • Lancez l’installation sur l’espace non alloué.
  10. Premier démarrage :
    • Finalisez l’OOBE (compte, réseau). Si le Wi‑Fi n’apparaît pas encore, terminez la configuration hors ligne ; vous l’activerez ensuite.
    • Dès l’arrivé sur le Bureau, ouvrez Paramètres > Windows Update et recherchez les mises à jour. Les pilotes Surface (y compris clavier/pavé tactile, audio, capteurs) s’installent automatiquement.
  11. Réactiver BitLocker si vous l’aviez suspendu : manage-bde -protectors -enable C:

Tableau récapitulatif des étapes complémentaires utiles

Étape supplémentairePourquoi c’est utile
Mettre à jour l’UEFI/firmware Surface avant nouvelle tentativeAssure la compatibilité avec les pilotes du pack 23H2 et stabilise l’I/O bas niveau.
Utiliser une image de récupération Surface plutôt qu’une ISO génériqueContient nativement les pilotes spécifiques au Surface Laptop Studio, y compris entrée I²C/HID.
Débrancher tous les accessoires non essentiels (dock, écrans, SSD, cartes SD)Réduit les risques d’échec SAFE_OS lié à un pilote tiers ou un périphérique filtrant.
Désactiver Driver Verifier avant l’update (verifier /reset)Évite des BSOD agressifs de type DRIVER_VERIFIER_DMA_VIOLATION durant l’upgrade.
Vérifier l’intégrité du SSD et des fichiers systèmeÉcarte un support défaillant ou des corruptions qui sabotent l’étape INSTALL_DRIVERS.
Suspendre BitLocker avant la mise à niveauEmpêche des blocages de pré‑démarrage et des reprises compliquées après rollback.
Préférer un clavier/souris USB filaires simplesLes hubs/docks sophistiqués peuvent nécessiter des pilotes ; le filaire basique fonctionne nativement en WinPE.

Checklist de préparation

  • Batterie chargée et adaptateur branché.
  • Sauvegardes réalisées et clés de produits/identifiants accessibles.
  • BitLocker suspendu (si activé), antivirus tiers désinstallé/arrêté.
  • Clavier et souris USB testés, adaptateur USB‑C ↔ USB‑A prêt.
  • Clé USB Windows 11 23H2 créée proprement (schéma GPT, UEFI).
  • Accessoires non essentiels déconnectés.

Diagnostic avancé (pour comprendre et documenter l’échec)

Si vous souhaitez analyser la cause initiale, voici les pistes les plus utiles :

  • Logs d’installation :
    • C:\$WINDOWS.~BT\Sources\Panther\setupact.log et setuperr.log
    • Après rollback : C:\$WINDOWS.~BT\Sources\Rollback\ (mêmes fichiers)
    • C:\Windows\INF\setupapi.dev.log pour le détail des pilotes PnP
  • Outil SetupDiag (souvent présent après un échec d’upgrade) : "C:\$WINDOWS.~BT\Sources\SetupDiag.exe" /Output:"%USERPROFILE%\Desktop\SetupDiagResults.log" Le rapport pointe généralement le pilote précis en échec ou la phase incriminée.
  • Événements système (Observateur d’événements > Journaux Windows > Système) : recherchez des entrées BugCheck et des avertissements/erreurs autour du moment du BSOD.
  • Minidumps : C:\Windows\Minidump\*.dmp. Leur analyse avec les symboles permet d’identifier le module fautif (pilote) si vous maîtrisez les outils de débogage.
  • Inventaire des pilotes tiers : DISM /Online /Get-Drivers /Format:Table > "%USERPROFILE%\Desktop\drivers.txt" Parcourez la liste pour repérer des pilotes anciens ou non signés installés par des utilitaires (cartes réseau virtuelles, filtres de chiffrement, GPU, etc.).

Scénarios particuliers et solutions

SymptômePiste de résolutionComment vérifier
Clavier/pavé tactile inactifs à l’écran de langueBrancher clavier + souris USB avant de booter sur la cléLe curseur/les touches répondent dans WinPE
Échec 0x80070002‑0x20007 (INSTALL_DRIVERS)Installer proprement depuis USB, pilotes Surface via Windows Update après premier bootPas d’erreur lors de la phase « Préparation des fichiers / Installation des fonctionnalités et pilotes »
BSOD DRIVER_VERIFIER_DMA_VIOLATIONverifier /reset, mise à jour firmware, suppression des pilotes tiers douteuxPlus de BSOD en relançant l’update ou après installation
Pas de Wi‑Fi lors de l’OOBETerminer hors ligne puis Windows Update installe le pilote Wi‑Fi/BTWi‑Fi apparaît après les redémarrages post‑Update
Boot USB ignoréRevoir l’ordre de boot dans l’UEFI ou redémarrer en maintenant Volume -Icône de chargement depuis USB puis écran d’installation

Bonnes pratiques après installation

  • Windows Update jusqu’au « tout est à jour » : pilotes Surface, mises à jour de microcode, correctifs 23H2.
  • Vérifier le Gestionnaire de périphériques : aucune icône jaune ; si besoin, relancer « Rechercher les modifications sur le matériel ».
  • Activer Windows Hello après l’installation des pilotes de caméra/IR.
  • Réinstaller vos applications en privilégiant leurs dernières versions Windows 11.
  • Créer un point de restauration et une nouvelle image système une fois stable.

Méthode alternative : image de récupération Surface

Si vous préférez éviter les pilotes manquants en WinPE, créez une image de récupération Surface dédiée au modèle Laptop Studio (depuis le portail officiel Surface). Cette image inclut les pilotes nécessaires dès l’environnement d’installation, ce qui limite les surprises sur les périphériques d’entrée et la connectivité. Le processus efface le PC : sauvegardes obligatoires.

Foire aux questions

Q : Et si mes ports USB ne détectent pas non plus clavier/souris ?
R : Essayez un autre adaptateur USB‑C ↔ USB‑A ou une souris USB‑C native. Évitez les docks alimentés/Thunderbolt au début : privilégiez un hub passif simple. Testez un autre port USB‑C.

Q : La mise à niveau échoue mais je veux éviter le formatage ; une « réparation sur place » est‑elle possible ?
R : Oui : lancez l’installateur depuis Windows puis choisissez « Mettre à niveau ». Suspendez BitLocker, désactivez Driver Verifier, nettoyez les pilotes tiers problématiques, vérifiez l’intégrité (SFC/DISM). En cas de nouvel échec sur INSTALL_DRIVERS, basculez sur l’installation propre décrite plus haut.

Q : J’ai remplacé le SSD d’origine ; cela peut‑il jouer ?
R : Un SSD NVMe atypique (firmware/gestion d’alimentation) peut compliquer WinPE. Tentez la mise à jour du firmware SSD si disponible, vérifiez l’UEFI, et préférez l’image de récupération Surface qui embarque plus de pilotes.

Q : Comment savoir quel pilote a échoué ?
R : Consultez setuperr.log, setupact.log et setupapi.dev.log. L’outil SetupDiag.exe génère un rapport ciblé. Les modules fréquemment impliqués sont liés au bus d’entrée (I²C/HID), au stockage NVMe et à certains filtres réseau/sécurité.

Q : Puis‑je formater uniquement la partition Windows et conserver « Récupération » ?
R : Oui, mais pour un reset vraiment propre, supprimer les partitions Windows + Récupération/anciennes partitions OEM est recommandé. L’installateur recrée les partitions EFI/MSR/Recovery nécessaires.

En résumé

Le blocage rencontré sur Surface Laptop Studio lors de la transition vers Windows 11 23H2 n’est pas dû à l’image Windows en elle‑même, mais à l’absence de pilotes d’entrée internes dans l’environnement d’installation. En connectant un clavier et une souris USB avant l’écran de langue, vous redonnez la main à l’assistant. Vous pouvez alors lancer une installation propre (avec formatage si voulu). Après le premier démarrage, Windows Update déploie les pilotes Surface officiels ; le clavier et le pavé tactile intégrés redeviennent pleinement fonctionnels. Pour solidifier le résultat : mettez à jour l’UEFI, limitez les périphériques branchés pendant l’installation, désactivez temporairement Driver Verifier et vérifiez l’intégrité du disque/système. Cette approche élimine durablement l’échec SAFE_OS / INSTALL_DRIVERS et le BSOD DRIVER_VERIFIER_DMA_VIOLATION associés.


Procédure condensée (copier‑coller)

  1. Sauvegarde + suspension BitLocker (manage-bde -protectors -disable C:).
  2. Mettre à jour l’UEFI si possible. Débrancher tout l’accessoire non essentiel.
  3. Créer clé USB Windows 11 23H2. Brancher clavier + souris USB.
  4. Boot USB (Surface : maintenir Volume - au démarrage).
  5. Ouvrir l’installateur : Personnalisé → formater/supprimer partitions si installation propre.
  6. Installer. Premier boot → Windows Update jusqu’à « À jour » ; pilotes Surface appliqués.
  7. Réactiver BitLocker (manage-bde -protectors -enable C:), vérifier Gestionnaire de périphériques.

Conseil : si vous souhaitez éviter ces manipulations à l’avenir, conservez une clé de récupération Surface prête à l’emploi ; elle inclut les bons pilotes pour votre modèle et simplifie tout le processus.

Sommaire