Vous cherchez à déployer Windows Server 2025 Preview avec WDS et tombez sur une erreur de pilote au démarrage ? Voici un guide pas‑à‑pas, pragmatique et éprouvé sur les causes, les limites actuelles et surtout les contournements fiables pour mener votre installation à terme.
Vue d’ensemble de la question
Une équipe souhaite héberger l’ISO de Windows Server 2025 (version Preview) sur un serveur Windows Deployment Services (WDS) afin de démarrer et d’installer le système à distance via PXE/UEFI. Lors du boot sur l’image boot.wim
issue de l’ISO Preview, l’assistant d’installation bloque avec le message d’erreur « installer un pilote pour le matériel d’affichage » (ou une variante demandant de charger un pilote). Résultat : impossible de poursuivre l’installation. La question est double : y a‑t‑il des limitations côté WDS avec un build Preview, et comment contourner le blocage de manière propre et répétable ?
Réponse & solutions
Point clé | Détails |
---|---|
Statut du produit | Windows Server 2025 est encore en Preview ; les outils d’infrastructure (WDS, ADK/WinPE) ne sont pas officiellement alignés ni pris en charge pour ce build. |
Problème rencontré | Au démarrage sur boot.wim de l’ISO Preview, certains pilotes essentiels (affichage, réseau, stockage) peuvent être absents ou non signés, d’où l’erreur de pilote. |
Solution de contournement validée | Utiliser le boot.wim de Windows Server 2022 (ou un WinPE/Setup issu d’un ADK Windows 11/Server 2022 récent) à la place de celui fourni par l’ISO 2025 Preview. Le déploiement se poursuit alors sans erreur. |
Alternative | Monter l’ISO 2025 Preview, extraire boot.wim , injecter les pilotes critiques via DISM /Add-Driver , puis republier l’image sur WDS. |
Limitation intrinsèque | Les mises à jour WDS/WinPE officiellement alignées sur Server 2025 arrivent généralement à la version RTM. Avant cela, aucune garantie de support. |
Bonnes pratiques complémentaires | 1) Maintenir WDS et l’ADK à la dernière version publique. 2) Tester les images Preview en environnement de labo. 3) Privilégier MDT ou un outil tiers si vous devez injecter beaucoup de pilotes ou automatiser finement. |
Pourquoi cette erreur se produit‑elle avec l’ISO Preview ?
Le message « installer un pilote pour le matériel d’affichage » (ou la boîte de dialogue Charger un pilote) apparaît typiquement quand l’environnement WinPE/Setup chargé par boot.wim
n’embarque pas les pilotes nécessaires à l’interface graphique, au réseau ou au stockage de la machine cible. Les builds Preview peuvent :
- introduire des versions de noyau et d’API encore non prises en compte par les composants WDS/WinPE publiquement disponibles ;
- exiger des pilotes signés SHA‑2 strictement validés, ce qui exclut certains packs « constructeur » anciens ;
- réduire le jeu de pilotes inbox pour stabiliser la Preview, d’où des lacunes côté GPU, NIC ou contrôleurs de stockage.
En clair : l’installateur Preview ne « voit » pas votre carte graphique (ou un composant critique), refuse de poursuivre, et vous invite à charger un pilote. Sur une installation classique depuis une clé USB officielle, ce souci est rare, mais via PXE/WDS avec un boot.wim
Preview, il peut survenir tant que l’écosystème (ADK/WinPE/WDS) n’est pas aligné.
Approche recommandée : démarrer avec un boot.wim
antérieur et installer l’OS 2025
La méthode la plus simple et la plus fiable consiste à utiliser un boot.wim
éprouvé (Windows Server 2022 ou Win11/Server ADK récent), puis à déployer l’install.wim
de Windows Server 2025 Preview. Vous bénéficiez d’un WinPE stable tout en installant l’OS le plus récent.
Prérequis côté WDS
- Rôle Windows Deployment Services installé (mode Intégré à Active Directory ou Autonome).
- Partage
RemoteInstall
prêt, droits NTFS/partage corrects. - Routage PXE via IP Helpers sur les routeurs (recommandé). Les options DHCP 66/67 ne sont à utiliser qu’en dernier recours.
- Clients UEFI : programme de démarrage
\boot\x64\wdsmgfw.efi
. Clients BIOS/Legacy :\boot\x64\wdsnbp.com
(oupxeboot.com/.n12
selon votre politique de F12).
Préparation des images
- Montez l’ISO de Windows Server 2022 (ou un support Windows 11/Server récent) et copiez
\sources\boot.wim
dans un dossier de staging (ex.D:\WDS\Boot\WS2022\boot.wim
). - Montez l’ISO de Windows Server 2025 Preview et copiez
\sources\install.wim
(ouinstall.esd
: convertissez‑le au besoin) versD:\WDS\Install\WS2025\
.
Import dans WDS
- Dans la console WDS, Boot Images → Add Boot Image, pointez vers le
boot.wim
de 2022. Nommez l’image « WinPE Setup – 2022 stable ». - Dans Install Images, créez un groupe « Windows Server 2025 Preview », puis Add Install Image → sélectionnez
install.wim
de 2025. Validez les indexes (Datacenter/Standard, Core/GUI). - Optionnel : définissez l’image de démarrage 2022 comme Default boot image pour l’architecture x64 UEFI.
Déploiement côté client
- Démarrez le client en PXE (UEFI). Vérifiez que WinPE/Setup se lance (fond bleu).
- Choisissez l’image d’installation Windows Server 2025 Preview souhaitée.
- Poursuivez l’installation (manuel ou unattend). Le blocage « pilote d’affichage » ne se produit plus, car c’est le WinPE 2022 robuste qui pilote la phase initiale.
Pourquoi cela fonctionne
Le boot.wim
de 2022 fournit un environnement WinPE/Setup connu et riche en pilotes inbox. WDS n’exige pas que le boot.wim
et l’install.wim
proviennent du même ISO : il lui faut surtout un WinPE fonctionnel pour atteindre et appliquer l’image d’installation. Dans la majorité des cas, cette combinaison permet de traverser la phase critique de détection matérielle.
Alternative : injecter les pilotes nécessaires dans le boot.wim
2025
Si vous voulez impérativement démarrer sur le WinPE de l’ISO 2025 Preview, injectez les pilotes manquants (GPU/NIC/stockage) dans l’index de Setup (généralement l’index 2
du boot.wim
). Procédure type :
Préparer les pilotes
- Rassemblez des pilotes x64 signés (
.inf
+.cat
+.sys
) pour WinPE/Win11. Évitez le paramètre/ForceUnsigned
(non recommandé, surtout avec Secure Boot). - Idéalement, utilisez les packs WinPE du constructeur (NIC/Storage/VGA basique). Vérifiez la signature SHA‑2.
Injecter avec DISM
:: 1) Monter l'image (index 2 = environnement Setup)
Dism /Mount-Wim /WimFile:"D:\ISO2025\sources\boot.wim" /Index:2 /MountDir:C:\Mount /ScratchDir:C:\Scratch
:: 2) Ajouter les pilotes nécessaires (réseau, stockage, affichage)
Dism /Image:C:\Mount /Add-Driver /Driver:"D:\Drivers\WinPE\x64" /Recurse /LogPath:C:\Logs\AddDriver.log
:: 3) Vérifier
Dism /Image:C:\Mount /Get-Drivers /Format:Table > C:\Logs\Drivers.txt
:: 4) Valider et démonter
Dism /Unmount-Wim /MountDir:C:\Mount /Commit
Remplacez ensuite l’ancien boot.wim
dans WDS par celui modifié, ou importez‑le comme nouvelle image de démarrage. Redémarrez un client PXE de test.
Points d’attention
- Conservez un original de
boot.wim
et documentez chaque pilote ajouté. - Évitez les pilotes graphiques « complets » lourds : un pilote d’affichage basique WHQL suffit pour l’UI de Setup.
- Si vous devez injecter de nombreux pilotes et scripts, basculez plutôt sur MDT (voir ci‑dessous).
Alternative : passer par MDT (Microsoft Deployment Toolkit)
MDT s’intègre à WDS et génère son propre WinPE (LiteTouchPE) en s’appuyant sur l’ADK. Vous pouvez y gérer proprement pilotes, scripts, applications, séquences de tâches et Unattend.
Étapes rapides
- Installez ADK + WinPE Add‑on sur votre serveur d’administration.
- Installez MDT, créez un Deployment Share (ex.
D:\MDTShare
). - Import Operating System : importez l’ISO de Windows Server 2025 Preview.
- Out‑of‑Box Drivers : importez vos pilotes WinPE/NIC/Storage/Display.
- Task Sequence : créez une séquence de déploiement standard Server.
- Update Deployment Share : générez les images
LiteTouchPE_x64.wim
. - Dans WDS : Boot Images → Add Boot Image → pointez vers
LiteTouchPE_x64.wim
.
Au boot PXE, choisissez l’image LiteTouch, puis votre séquence de tâches. MDT résout la plupart des soucis de pilotes WinPE grâce à son référentiel et ses règles d’injection.
Compatibilité ADK/WinPE et impacts
- ADK proche du noyau : utilisez au minimum un ADK Windows 11 récent (p. ex. 23H2/24H2) pour fabriquer un WinPE moderne.
- Signature des pilotes : privilégiez des pilotes WHQL, signés SHA‑2. Proscrire les ForceUnsigned en production.
- Secure Boot : si activé, évitez toute bidouille de test‑signing. Restez sur des binaires et pilotes signés.
Paramétrage WDS : points d’attention essentiels
Réglage | Recommandation | Commentaire |
---|---|---|
PXE vs DHCP | IP Helpers sur les routeurs | Plus fiable que les options 66/67, surtout en UEFI. |
Programme de boot UEFI x64 | \boot\x64\wdsmgfw.efi | Détection d’architecture et hand‑off propre vers WinPE. |
Programme de boot BIOS | \boot\x64\wdsnbp.com | Ou pxeboot.n12 si vous souhaitez bypass F12. |
TFTP (taille de bloc) | 8K à 16K selon le réseau | Ajuster pour accélérer le chargement du boot.wim ; tester. |
Multicast | Activer pour déploiements de masse | Réduit la bande passante serveur sur de gros lots. |
Droits NTFS | Lecture pour « Everyone », contrôle pour Admins | Éviter les erreurs d’accès durant le transfert d’images. |
Playbook de dépannage
Symptômes typiques
- Boîte de dialogue « installer un pilote pour le matériel d’affichage ».
- Absence de réseau dans WinPE (ipconfig vide).
- Disques invisibles dans l’installateur.
Vérifications rapides
- Essayer le boot.wim 2022 ou un LiteTouchPE MDT. Si ça fonctionne, c’est bien un sujet de pilotes WinPE Preview.
- Tester en UEFI puis en Legacy (si possible) pour isoler un problème d’UEFI/gop driver.
- Vérifier la connectivité :
wpeutil InitializeNetwork
, puisipconfig
,ping
. - Charger un pilote à la volée :
drvload X:\chemin\driver.inf
oupnputil /add-driver driver.inf
. - Relever les logs WinPE :
X:\Windows\Panther\setupact.log
,setuperr.log
X:\Windows\Inf\setupapi.dev.log
X:\Windows\System32\wpeinit.log
- Côté serveur : visionner l’Observateur d’événements → Microsoft > Windows > Deployment‑Services (WDSPXE, WDSTFTP, WDSCore).
Commandes utiles
:: Forcer l'initialisation réseau en WinPE
wpeutil InitializeNetwork
:: Mapper un partage si nécessaire
net use Z: \Serveur\Share /user:DOMAINE\Compte MonMotDePasse
:: Lister les disques vus par WinPE
diskpart /s X:\scripts\list.txt :: (list.txt contient "list disk")
Unattend de base pour automatiser l’installation
Vous pouvez joindre un fichier unattend.xml
à l’image d’installation WDS pour automatiser partitionnement et paramètres initiaux. Exemple minimal (extrait) :
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS">
<DiskConfiguration>
<Disk wcm:action="add">
<DiskID>0</DiskID>
<WillWipeDisk>true</WillWipeDisk>
<CreatePartitions>
<CreatePartition wcm:action="add"><Order>1</Order><Type>EFI</Type><Size>100</Size></CreatePartition>
<CreatePartition wcm:action="add"><Order>2</Order><Type>MSR</Type><Size>16</Size></CreatePartition>
<CreatePartition wcm:action="add"><Order>3</Order><Type>Primary</Type><Extend>true</Extend></CreatePartition>
</CreatePartitions>
<ModifyPartitions>
<ModifyPartition wcm:action="add"><Order>1</Order><PartitionID>1</PartitionID><Format>FAT32</Format><Label>System</Label></ModifyPartition>
<ModifyPartition wcm:action="add"><Order>2</Order><PartitionID>3</PartitionID><Format>NTFS</Format><Label>Windows</Label></ModifyPartition>
</ModifyPartitions>
</Disk>
</DiskConfiguration>
<ImageInstall>
<OSImage><InstallTo><DiskID>0</DiskID><PartitionID>3</PartitionID></InstallTo></OSImage>
</ImageInstall>
<UserData><AcceptEula>true</AcceptEula><FullName>Admin</FullName><Organization>IT</Organization></UserData>
</component>
</settings>
</unattend>
Ajoutez vos paramètres (langue, clés KMS, jonction au domaine, stratégie locale) selon vos besoins via Windows System Image Manager.
Checklist opérationnelle
Étape | À faire | Statut |
---|---|---|
ISO & images | Copier boot.wim 2022 + install.wim 2025 Preview | ▢ |
WDS – Boot | Importer l’image « WinPE Setup – 2022 », la définir par défaut | ▢ |
WDS – Install | Importer toutes les éditions 2025 nécessaires (Std/DC, Core/GUI) | ▢ |
Réseau | Configurer IP Helpers, vérifier UEFI PXE sur VLANs cibles | ▢ |
Pilotes WinPE | Préparer NIC/Storage/Display signés (packs WinPE constructeur) | ▢ |
Automatisation | Unattend.xml testé en labo (diskconfig, langue, compte) | ▢ |
Questions fréquentes
Est‑ce « supporté » de mélanger un boot.wim
2022 et un install.wim
2025 ?
Pour un clean install, WDS a surtout besoin d’un WinPE stable pour atteindre l’install.wim
. C’est une pratique courante en labo/preview tant que l’écosystème n’est pas aligné. En production, attendez la RTM alignée ADK/WinPE/WDS.
Le message parle d’« affichage ». Dois‑je installer un pilote GPU complet ?
Non. Un pilote d’affichage basique suffisant pour l’UI de Setup suffit, les pilotes complets GPU n’apportent rien en WinPE. Souvent, c’est le réseau ou le stockage qui manque réellement ; la boîte de dialogue peut être trompeuse.
Injecter des pilotes non signés ?
À éviter. Restez sur des pilotes signés SHA‑2. N’activez pas test‑signing ou le chargement de pilotes non signés, surtout avec Secure Boot.
MDT vs WDS pur ?
MDT simplifie l’injection de pilotes, les séquences de tâches, l’Unattend et les applications. WDS pur est parfait pour des scénarios simples avec peu de variantes matérielles. Pour des parcs hétérogènes et des Previews, MDT est souvent plus souple.
Quand migrer sur la pile « RTM »
Dès que Server 2025 est RTM et que des binaires ADK/WinPE/WDS alignés sont disponibles, planifiez :
- La mise à jour de l’ADK + WinPE add‑on sur vos postes d’admin et serveurs MDT.
- Le remplacement des
boot.wim
de labo par leboot.wim
officiel RTM. - La ré‑génération des images MDT (LiteTouchPE) et la ré‑importation dans WDS.
- Une campagne de tests de non‑régression sur 2–3 modèles matériels représentatifs.
Résumé exécutable
- Le blocage vient d’un WinPE Preview incomplet côté pilotes.
- Contournement le plus simple : booter avec
boot.wim
Windows Server 2022 (ou Win11 ADK) et installer l’install.wim
2025 Preview. - Alternative : injecter pilotes NIC/Stockage/Affichage dans l’index 2 du
boot.wim
2025 via DISM. - Option robuste : basculer sur MDT pour piloter drivers et séquences.
- En production : attendez la pile RTM alignée et testez avant généralisation.
Informations complémentaires utiles
- Compatibilité ADK : l’ADK/WinPE de Windows 11 24H2 est une base proche et fonctionne généralement avec le noyau Server 2025 Preview.
- Signature des pilotes : les builds Preview peuvent exiger la signature SHA‑2 pour tous les pilotes ; vérifiez vos fichiers
.inf
avant injection. - Évolution possible : Microsoft publie souvent de nouveaux ISO Preview toutes les 4–6 semaines ; réessayez avec un build plus récent si les problèmes persistent.
Annexe : commandes WDS utiles
:: Initialiser WDS (exemple)
WDSUTIL /Initialize-Server /Server:SRV-WDS /RemInst:"D:\RemoteInstall"
:: Autoriser les clients
WDSUTIL /Set-Server /AnswerClients:All
:: Activer la détection d’architecture
WDSUTIL /Set-Server /ArchitectureDiscovery:Yes
:: Ajuster TFTP (exemples – à tester selon votre réseau)
WDSUTIL /Set-Server /TftpBlockSize:8192
WDSUTIL /Set-Server /TftpWindowSize:4
:: Ajouter une image de démarrage
WDSUTIL /Add-Image /ImageFile:"D:\WDS\Boot\WS2022\boot.wim" /ImageType:Boot /Server:SRV-WDS
:: Ajouter une image d’installation
WDSUTIL /Add-Image /ImageFile:"D:\WDS\Install\WS2025\install.wim" /ImageType:Install /ImageGroup:"WS2025 Preview" /Server:SRV-WDS
Annexe : convertir un install.esd
en install.wim
Si l’ISO Preview propose un install.esd
, vous pouvez l’exporter en WIM
(pratique pour WDS/MDT) :
:: Lister les index (repérez celui souhaité)
Dism /Get-WimInfo /WimFile:"D:\ISO2025\sources\install.esd"
:: Exporter l'index voulu en WIM
Dism /Export-Image /SourceImageFile:"D:\ISO2025\sources\install.esd" /SourceIndex:6 ^
/DestinationImageFile:"D:\WDS\Install\WS2025\install.wim" /Compress:max /CheckIntegrity
Avec ces méthodes, vous pouvez déployer Windows Server 2025 Preview via WDS sans subir l’erreur de pilote, tout en gardant un chemin de migration propre vers la pile RTM dès sa disponibilité.