/
/

Comment ajouter des pilotes à WinPE pour que l’installation et la récupération de Windows détectent votre matériel

par Team Ninja
How to Add Drivers to WinPE so Windows Setup and Recovery See Your Hardware blog banner image

Points clés

  • Pour que le programme d’installation de Windows et les outils de récupération détectent votre matériel, il faut une approche structurée et reproductible de l’ajout de pilotes à WinPE.
  • Bonnes pratiques pour ajouter des pilotes à WinPE :
    • préparer les pilotes et l’espace de travail.
    • Injecter les pilotes dans boot.wim avec DISM.
    • Charger les pilotes à l’exécution depuis WinPE.
    • Ajouter les pilotes à l’image Windows hors ligne si nécessaire.
    • Utiliser un fichier d’installation sans assistance (unattend) pour précharger les pilotes pendant l’installation de Windows (facultatif).
    • Vérifier le disque et le réseau dans WinPE.
    • Versionner, stocker et réutiliser.
  • Problèmes possibles : l’installation ne détecte toujours pas le disque ; le pilote se charge, mais les appareils échouent en UEFI ; autounattend ne récupère pas les pilotes ; pilotes non signés ou bloqués.
  • Appliquez ces bonnes pratiques d’ajout de pilotes à WinPE pour que les installations et les réparations se déroulent sans accroc.

Lorsque le programme d’installation de Windows ou les outils de récupération ne détectent pas votre disque, la cause est le plus souvent l’absence ou l’inadéquation des pilotes de contrôleur de stockage dans WinPE. La solution la plus rapide et la plus fiable consiste à ajouter des pilotes à WinPE. Pour cela, injectez des packages de pilotes INF signés dans le fichier boot.wim à l’aide d’outils comme Deployment Image Servicing and Management (DISM), et chargez les pilotes à la volée pour une validation rapide.

Dans ce guide, nous vous présentons un flux de travail propre et reproductible qui aide les administrateurs et les MSP à garantir une détection cohérente du matériel, aussi bien lors de l’installation de Windows que dans les environnements de récupération.

En bref

Tâche

Objectif et intérêt

Tâche 1 : préparer les pilotes et l’espace de travail Met en place une approche structurée qui favorise une injection propre, des audits plus simples et un dépannage plus rapide par la suite.
Tâche 2 : injecter les pilotes dans boot.wim avec DISM Garantit un comportement cohérent sur tous les appareils en mettant à jour les deux index de l’image de démarrage.
Tâche 3 : charger les pilotes à l’exécution depuis WinPE Permet d’itérer rapidement sans reconstruire la clé USB à chaque fois.
Tâche 4 : ajouter les pilotes à l’image Windows hors ligne si nécessaire Assure une couverture complète des pilotes en intervenant à la fois sur WinPE et sur l’image Windows hors ligne.
Tâche 5 : utiliser un fichier d’installation sans assistance (unattend) pour précharger les pilotes pendant l’installation de Windows (facultatif) Vous permet de passer à l’échelle sur des parcs hétérogènes sans reconstruire manuellement boot.wim à chaque fois.
Tâche 6 : vérifier le disque et le réseau dans WinPE Confirme l’état des composants essentiels de la clé USB avant le déploiement.
Tâche 7 : versionner, stocker et réutiliser Garantit des résultats prévisibles, des retours en arrière faciles et des reconstructions plus rapides à l’avenir.

Prérequis

Avant de passer aux étapes, vérifiez que vous disposez des éléments suivants :

  • un support WinPE créé selon votre processus habituel
  • les packages de pilotes INF correspondant au matériel cible (stockage, USB, pavé tactile, CIR (carte d’interface réseau))
  • un PC technicien avec des droits d’administrateur et DISM, de préférence via Windows ADK

Tâche 1 : préparer les pilotes et l’espace de travail

Commencez par créer un espace de travail propre et par organiser vos jeux de pilotes. Procédez comme suit :

  • Créez un dossier « Root Drivers » sur le PC du technicien. Rassemblez-y les packages de pilotes signés dans une arborescence de dossiers, avec un sous-dossier par appareil ou par modèle.
  • Comme ils conditionnent directement la visibilité du disque dans WinPE, il est recommandé d’utiliser les contrôleurs de stockage et USB fournis par le fournisseur. Vous pouvez ensuite ajouter les périphériques d’entrée et la CIR (carte d’interface réseau).
  • Vérifiez que l’architecture correspond à celle de votre WinPE (x64).

Tâche 2 : injecter les pilotes dans boot.wim avec DISM

Pour une couverture complète, montez tour à tour l’index 1 et l’index 2 de boot.wim. Vous pourrez ensuite ajouter les pilotes de manière récursive. Suivez ce déroulé :

  1. Montez l’index 1 :

dism /Mount-Wim /WimFile:X:\sources\boot.wim /index:1 /MountDir:C:\Mount\PE1

REMARQUE : remplacez « X : » par la lettre de lecteur attribuée à votre clé USB d’installation de Windows.

  1. Ajoutez tous les pilotes de manière récursive :

dism /Image:C:\Mount\PE1 /Add-Driver /Driver:C:\Drivers /Recurse

REMARQUE : remplacez C:\Drivers par le chemin du dossier contenant les pilotes INF extraits.

  1. Validez les modifications :

dism /Unmount-Wim /MountDir:C:\Mount\PE1 /Commit

REMARQUE : remplacez C:\Drivers par le chemin du dossier contenant les pilotes INF extraits.

  1. Répétez les mêmes étapes de montage, d’injection de pilotes et de validation pour l’index 2 de boot.wim. Cet index est utilisé par le programme d’installation de Windows et doit lui aussi contenir les pilotes nécessaires à la détection du disque et du matériel pendant l’installation.

Tâche 3 : charger les pilotes à l’exécution depuis WinPE

REMARQUE : wpeinit s’exécute automatiquement dans la plupart des environnements WinPE. Le relancer est sans risque et peut s’avérer utile pour valider une configuration ou dépanner.

Il arrive que vous deviez confirmer le fonctionnement d’un pilote avant de l’intégrer à votre support. WinPE permet de le tester à l’exécution avec drvload. Voici la marche à suivre :

  1. Démarrez sur votre clé USB WinPE.
  2. Appuyez sur Maj + F10 pour ouvrir l’invite de commandes.
  3. Chargez manuellement un pilote pour une validation temporaire :

drvload X:\Drivers\Storage\iaStorAC.inf

REMARQUE : remplacez « X : » par la lettre de lecteur attribuée à la clé USB ou au support contenant le fichier INF du pilote.

  1. Relancez l’analyse des disques avec les utilitaires de disque, ou redémarrez l’installation de Windows.
  2. Une fois la validation effectuée, reconstruisez le support final en réinjectant uniquement le jeu de pilotes qui fonctionne dans boot.wim.

Tâche 4 : ajouter les pilotes à l’image Windows hors ligne si nécessaire

Si Windows est installé mais qu’un pilote requis manque avant le premier démarrage, ou si Windows ne démarre pas correctement, montez l’image Windows hors ligne et ajoutez le même pilote avec DISM. Utilisez la commande suivante :

dism /Image:D:\ /Add-Driver /Driver:C:\Drivers\Storage /Recurse
REMARQUE : remplacez D:\ par la lettre de lecteur sur laquelle l’installation Windows hors ligne est montée.

Combinez cette opération avec l’injection dans WinPE pour une couverture complète.

Tâche 5 : utiliser un fichier d’installation sans assistance (unattend) pour précharger les pilotes pendant l’installation de Windows (facultatif)

Si vous prenez en charge plusieurs modèles de matériel, l’automatisation devient indispensable. Le composant PnpCustomizationsWinPE d’autounattend.xml permet à l’installation de charger automatiquement les pilotes pendant la phase Windows PE, depuis un emplacement de votre clé USB.

  1. Dans votre fichier autounattend, faites pointer l’élément DriverPaths vers un dossier tel que \Drivers à la racine de la clé USB.
  2. Veillez à placer la configuration dans la passe WindowsPE : les autres passes ne chargent pas les pilotes pendant l’installation.
  3. Validez les chemins en démarrant sur la clé USB et en vérifiant que les pilotes sont bien pris en compte pendant l’installation.

Tâche 6 : vérifier le disque et le réseau dans WinPE

REMARQUE : wpeinit s’exécute automatiquement dans la plupart des environnements WinPE. Le relancer est sans risque et peut s’avérer utile pour valider une configuration ou dépanner.

Avant de déployer votre clé USB à grande échelle, vérifiez les composants essentiels :

  1. Démarrez sur la clé USB et laissez WinPE s’initialiser.
  2. Exécutez :

wpeinit

  1. Puis exécutez :

wpeutil InitializeNetwork

  1. Testez le réseau : par exemple, en effectuant un ping vers la passerelle ou en lançant une opération réseau minimale.

Tâche 7 : versionner, stocker et réutiliser

Pour rendre ces étapes reproductibles et évolutives, soignez la documentation et la gestion des versions :

  • Conservez le jeu de pilotes et les commandes DISM exactes utilisées, avec les dates et des notes sur les modèles concernés.
  • Maintenez un catalogue INF signé et minimal pour chaque famille de matériel afin d’accélérer les reconstructions.

Dépannage

Plusieurs blocages peuvent survenir lors de l’ajout de pilotes à WinPE. Voici les problèmes les plus courants :

Problème Solution possible
L’installation ne détecte toujours pas le disque. Vérifiez que vous avez bien traité les deux index de boot.wim. Testez drvload à l’exécution pour identifier le fichier INF exact, puis réinjectez-le.
Le pilote se charge, mais les appareils échouent en UEFI. Assurez-vous que le pilote correspond à l’architecture de WinPE et qu’il est compatible avec le firmware et le mode de stockage du système lors d’un démarrage en UEFI.
Autounattend ne récupère pas les pilotes. Vérifiez que la passe du composant est bien WinPE et que le chemin existe au moment du démarrage.
Les pilotes ne se chargent pas à cause du contrôle de signature. Utilisez autant que possible des pilotes INF signés. La signature de test ne doit être activée que dans des environnements de laboratoire contrôlés, jamais en production.

Garantir la détection du matériel lors de l’installation et de la récupération de Windows

Quand WinPE ne reconnaît pas les composants essentiels de l’ordinateur, comme le disque dur, les ports USB ou le réseau, le travail se bloque. Même les tâches les plus simples deviennent impossibles tant que les bons pilotes n’ont pas été ajoutés et validés. Vous pouvez éviter cela en ajoutant des pilotes à WinPE, principalement en injectant des packages de pilotes INF signés dans boot.wim.

À retenir

  • Injectez des pilotes INF signés dans les index 1 et 2 de boot.wim
  • Validez rapidement depuis WinPE avec drvload
  • Préparez les pilotes via autounattend pour les supports multimodèles
  • Initialisez le réseau et vérifiez à la fois le stockage et les CIR (cartes d’interface réseau)
  • Conservez un dépôt de pilotes vérifié et versionné pour le réutiliser

En suivant les étapes décrites, vous garantissez la détection du matériel aussi bien dans WinPE que lors de l’installation et de la récupération de Windows.

Sujets connexes :

FAQs

C’est techniquement possible dans les environnements où le démarrage sécurisé est désactivé, mais les pilotes non signés ne se chargeront pas si le démarrage sécurisé est activé. Privilégiez toujours des pilotes INF signés et ne testez des pilotes non signés que dans des scénarios de laboratoire contrôlés, démarrage sécurisé désactivé.

Démarrez WinPE et vérifiez si les périphériques de stockage sont visibles. Utilisez drvload pour tester les pilotes de contrôleur de stockage à l’exécution : si le disque apparaît après le chargement du pilote, c’est que le bon pilote de stockage était absent.

Oui. Organisez les pilotes par modèle ou par type d’appareil dans des sous-dossiers et, si vous le souhaitez, préparez-les avec autounattend.xml pour un déploiement sans intervention pendant l’installation de Windows.

Non. Les pilotes WinPE n’affectent que l’environnement de préinstallation ou de récupération. Si un appareil n’est toujours pas détecté après l’installation, ajoutez le même pilote à l’image Windows hors ligne avec la commande DISM.

Mettez les pilotes à jour dès que vous intégrez du nouveau matériel ou que des mises à jour Windows exigent des pilotes plus récents. Maintenir un dépôt de pilotes versionné et organisé par modèle garantit la fiabilité de vos déploiements.

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?

Termes et conditions NinjaOne

En cliquant sur le bouton « J’accepte » ci-dessous, vous indiquez que vous acceptez les termes juridiques suivants ainsi que nos conditions d’utilisation:

  • Droits de propriété: NinjaOne possède et continuera de posséder tous les droits, titres et intérêts relatifs au script (y compris les droits d’auteur). NinjaOne vous accorde une licence limitée pour l’utilisation du script conformément à ces conditions légales.
  • Limitation de l’utilisation: Les scripts ne peuvent être utilisés qu’à des fins personnelles ou professionnelles internes légitimes et ne peuvent être partagés avec d’autres entités.
  • Interdiction de publication: Vous n’êtes en aucun cas autorisé à publier le script dans une bibliothèque de scripts appartenant à, ou sous le contrôle d’un autre fournisseur de logiciels.
  • Clause de non-responsabilité: Le texte est fourni « tel quel » et « tel que disponible », sans garantie d’aucune sorte. NinjaOne ne promet ni ne garantit que le script sera exempt de défauts ou qu’il répondra à vos besoins ou attentes particulières.
  • Acceptation des risques: L’utilisation du script est sous votre propre responsabilité. Vous reconnaissez qu’il existe certains risques inhérents à l’utilisation du script, et vous comprenez et assumez chacun de ces risques.
  • Renonciation et exonération de responsabilité: Vous ne tiendrez pas NinjaOne pour responsable des conséquences négatives ou involontaires résultant de votre utilisation du script, et vous renoncez à tout droit ou recours légal ou équitable que vous pourriez avoir contre NinjaOne en rapport avec votre utilisation du script.
  • EULA: Si vous êtes un client de NinjaOne, votre utilisation du script est soumise au contrat de licence d’utilisateur final qui vous est applicable (End User License Agreement (EULA)).