Module 3 : Intégration - Drivers & Updates
Durée estimée : 1 heure
Introduction
"Don't wait for Windows Update"
L'objectif d'une image professionnelle n'est pas de déployer Windows "nu" puis d'attendre 2 heures de téléchargements. L'objectif est une machine prête à l'emploi dès le premier boot :
- ✅ Tous les drivers matériels intégrés (réseau, stockage, GPU, Wi-Fi)
- ✅ Mises à jour de sécurité déjà appliquées (LCU du mois en cours)
- ✅ Zéro redémarrage post-installation pour "installer les pilotes"
- ✅ Image standardisée pour 100 machines identiques
Cette approche réduit le temps de provisioning de 3h à 30 minutes en environnement entreprise.
Concept : Drivers
Les Formats (INF vs EXE)
NTLite ne peut PAS injecter n'importe quoi :
| Type | Format | Compatible NTLite | Exemple |
|---|---|---|---|
| Driver matériel | .inf + .sys + .cat |
✅ OUI | Pilote réseau Intel |
| Logiciel constructeur | .exe / .msi |
❌ NON | Dell Command Update |
| Driver packagé | .cab |
✅ OUI | Drivers Windows Update |
Le piège classique :
Vous téléchargez : "NVIDIA_GeForce_Setup.exe" (600 MB)
Contenu réel : Driver (50 MB) + GeForce Experience (550 MB de bloat)
Solution professionnelle :
1. Extraire le .exe avec 7-Zip
2. Chercher le dossier contenant .inf + .sys
3. N'intégrer QUE ce dossier dans NTLite
Boot.wim vs Install.wim : La Distinction Critique
Windows utilise deux images pendant l'installation :
1. Boot.wim (WinPE)
Rôle : Mini-OS temporaire pour lancer l'installation
Drivers nécessaires : - 🔌 Stockage : NVMe, SATA, RAID (sinon "Aucun disque détecté") - 🌐 Réseau : Si installation via PXE ou réseau
Symptôme si manquant :
2. Install.wim (OS complet)
Rôle : Le Windows qui sera installé sur le disque
Drivers nécessaires :
- Tous les drivers du boot.wim
- 📶 Wi-Fi (si utilisation sans câble Ethernet)
- 🎮 GPU (pour l'affichage optimal)
- 🔊 Audio, Bluetooth, Webcam, etc.
Règle d'or :
Si le driver doit fonctionner pendant l'installation →
boot.wimSi le driver doit fonctionner après l'installation →install.wimEn cas de doute → Injecter dans les deux
Concept : Updates
La Hiérarchie des Mises à Jour
Windows impose un ordre strict d'installation :
1. SSU (Servicing Stack Update)
↓
2. LCU (Latest Cumulative Update)
↓
3. .NET Framework Updates
↓
4. Mises à jour facultatives
Pourquoi cet ordre ?
| Mise à jour | Rôle | Conséquence si installée en désordre |
|---|---|---|
| SSU | Met à jour le moteur de mise à jour | Les LCU suivantes peuvent échouer |
| LCU | Correctifs de sécurité cumulés | - |
| .NET | Framework applicatif | Peut échouer si LCU manquante |
NTLite gère cet ordre automatiquement si vous ajoutez les fichiers .msu dans le bon dossier.
Component Store Cleanup (ResetBase)
Le problème :
Image initiale : 4.5 GB
+ LCU Janvier 2025 : +800 MB
+ LCU Février 2025 : +850 MB
Image finale : 6.2 GB (!!)
Pourquoi ? Windows garde les anciennes versions des fichiers pour permettre la désinstallation des mises à jour.
Solution : ResetBase
NTLite peut activer l'option "Clean update backup" : - Fusionne les mises à jour dans le système - Supprime les backups de désinstallation - ⚠️ Irréversible : Impossible de désinstaller les updates après
Résultat :
Image initiale : 4.5 GB
+ LCU Février 2025 : +200 MB (au lieu de 1.6 GB cumulé)
Image finale : 4.7 GB ✅
Recommandation : - ✅ Activer pour images de production (stabilité > réversibilité) - ❌ Désactiver pour images de test (besoin de rollback)
Pratique : Export & Import
Le PowerShell Trick (Export depuis un PC réel)
Scenario : Vous avez un PC Dell OptiPlex 7090 déjà configuré avec tous les drivers fonctionnels.
Méthode professionnelle :
# Exporter TOUS les drivers tiers (non-Microsoft)
Export-WindowsDriver -Online -Destination C:\DriversExport
# Alternative : Exporter depuis une image hors-ligne
Export-WindowsDriver -Path "C:\mount" -Destination C:\DriversExport
Résultat :
C:\DriversExport\
├── Intel_Network\
│ ├── e1d68x64.inf
│ ├── e1d68x64.sys
│ └── e1d68x64.cat
├── Realtek_Audio\
│ └── [...]
└── Dell_Touchpad\
└── [...]
Avantages : - ✅ Capture exactement les drivers qui fonctionnent - ✅ Inclut les drivers exotiques (touchpad, capteurs) - ✅ Évite de chercher sur le site du constructeur
Intégration NTLite
Étapes :
-
Charger l'image (celle créée aux Modules 1-2)
-
Drivers > Add > Insert Driver folder
-
Gestion des doublons
NTLite affiche un avertissement si : - Même driver en version différente - Driver Microsoft vs Constructeur
Règle de décision :
Driver constructeur (ex: Dell) version 2024.10.1
VS
Driver Microsoft (inbox) version 2022.03.5
→ Toujours privilégier le driver constructeur (plus récent)
- Choisir la cible
- ☑ Install.wim (obligatoire)
-
☑ Boot.wim (si drivers réseau/stockage)
-
Vérifier "Pending Changes"
Pratique : Intégration des Updates
Téléchargement des Mises à Jour
Sources officielles :
- Microsoft Update Catalog : https://www.catalog.update.microsoft.com
- Rechercher :
Windows 11 23H2 Cumulative Update -
Télécharger les fichiers
.msu -
Via NTLite (automatique)
Updates > Download > Latest- NTLite récupère SSU + LCU automatiquement
Structure typique :
Downloads\
├── SSU-KB5034848-x64.msu (Servicing Stack)
├── LCU-KB5034843-x64.msu (Cumulative Update)
└── NET-KB5034129-x64.msu (.NET Framework)
Intégration dans NTLite
Étapes :
- Updates > Add > Select files
- Sélectionner tous les
.msu -
NTLite les trie automatiquement par ordre
-
Options recommandées :
-
Vérifier l'ordre :
-
Appliquer (peut prendre 10-20 minutes)
Indicateur de progression :
Processing updates... (15%)
Integrating KB5034843... (45%)
Cleaning component store... (78%)
Rebuilding image... (95%)
Done ✓
Exercice : "Flotte Dell"
Scenario
Votre entreprise vient de recevoir 50 laptops Dell Latitude 5440. Vous devez : - Préparer une image standardisée - Inclure tous les drivers Dell - Intégrer les mises à jour de janvier 2025 - Garantir zéro téléchargement lors du déploiement
Mission
Étape 1 : Simuler l'export de drivers
Vous avez accès à un laptop de référence déjà configuré.
# Sur le laptop de référence (en tant qu'admin)
Export-WindowsDriver -Online -Destination D:\Dell_Drivers_Latitude5440
Questions : - Combien de drivers ont été exportés ? - Y a-t-il des drivers Intel ? Realtek ?
Étape 2 : Injection des drivers critiques
Dans NTLite :
-
Charger votre image Windows 11 Pro (du Module 2)
-
Drivers > Add > Insert Driver folder
- Chemin :
D:\Dell_Drivers_Latitude5440 -
☑ Integrate recursively
-
Filtrer les drivers critiques :
- Chercher "Network" dans la liste
- Chercher "Storage" ou "NVMe"
-
Chercher "Intel Wi-Fi" (si Wi-Fi utilisé)
-
Cibler boot.wim ET install.wim :
- Clic droit sur les drivers réseau/stockage
Properties > Integrate in Boot.wim
Étape 3 : Ajout d'une Cumulative Update
- Télécharger la LCU :
- URL : https://www.catalog.update.microsoft.com
- Rechercher :
2025-01 Cumulative Update Windows 11 23H2 x64 -
Télécharger le fichier
.msu(~500 MB) -
Intégrer dans NTLite :
Updates > Add-
Sélectionner le
.msutéléchargé -
Activer le nettoyage :
- ☑
Clean update backup
Étape 4 : Validation
Avant d'appliquer, vérifier :
- [ ] Au moins 1 driver réseau intégré dans
boot.wim - [ ] Au moins 1 driver stockage intégré dans
boot.wim - [ ] La LCU apparaît dans "Pending Changes"
- [ ] L'option "Clean update backup" est activée
- [ ] La taille finale estimée < 5 GB
Appliquer et noter le temps de traitement.
Solution
📋 Commandes & Étapes Complètes (Cliquez pour déplier)
### 1. Export PowerShell depuis PC de référence# Méthode 1 : Export depuis un PC en ligne
Export-WindowsDriver -Online -Destination C:\DriversExport
# Méthode 2 : Export depuis une image montée
Dism /Mount-Wim /WimFile:"C:\Images\install.wim" /Index:1 /MountDir:"C:\Mount"
Export-WindowsDriver -Path "C:\Mount" -Destination C:\DriversExport
Dism /Unmount-Wim /MountDir:"C:\Mount" /Discard
☑ Intel(R) Ethernet Connection I219-LM
☑ Intel(R) Wi-Fi 6 AX201 160MHz
☑ Samsung NVMe Controller (si NVMe)
☑ Realtek High Definition Audio
⚠ Duplicate detected: Intel Network Driver
• Version 27.3.0 (Microsoft)
• Version 28.1.0 (Intel)
→ Sélectionner 28.1.0 (plus récent)
Option A : Automatique via NTLite
Updates > Download > Latest (SSU + LCU)
Option B : Manuel
1. Aller sur https://www.catalog.update.microsoft.com
2. Rechercher : "2025-01 Cumulative Update for Windows 11 Version 23H2 for x64"
3. Télécharger le .msu (~500-800 MB)
NTLite > Updates (onglet)
1. Add > Select downloaded .msu files
2. ☑ Integrate updates
3. ☑ Clean update backup (ResetBase)
4. Apply
1. [SSU] KB5034848 - Servicing Stack Update
2. [LCU] KB5034843 - 2025-01 Cumulative Update
3. [NET] KB5034129 - .NET Framework 4.8.1 Update
Drivers (install.wim) :
✓ 52 drivers will be integrated
✓ Network drivers: 3
✓ Storage drivers: 2
✓ Audio drivers: 1
Drivers (boot.wim) :
✓ 5 drivers will be integrated (Network + Storage only)
Updates :
✓ SSU KB5034848
✓ LCU KB5034843
✓ Clean update backup: Enabled
Image Size :
Original: 4.2 GB
Estimated: 4.6 GB (+400 MB)
# Monter l'image
Dism /Mount-Wim /WimFile:"C:\CustomImage\install.wim" /Index:1 /MountDir:"C:\Mount"
# Lister les drivers tiers
Dism /Image:"C:\Mount" /Get-Drivers
# Lister les packages (updates)
Dism /Image:"C:\Mount" /Get-Packages
# Démonter
Dism /Unmount-Wim /MountDir:"C:\Mount" /Discard
# Export_Drivers_Fleet.ps1
param(
[string]$Manufacturer = "Dell",
[string]$Model = "Latitude 5440"
)
$ExportPath = "D:\DriverLibrary\${Manufacturer}_${Model}"
New-Item -Path $ExportPath -ItemType Directory -Force
Write-Host "Exporting drivers for $Manufacturer $Model..." -ForegroundColor Cyan
Export-WindowsDriver -Online -Destination $ExportPath
# Créer un fichier de métadonnées
$Metadata = @{
Manufacturer = $Manufacturer
Model = $Model
ExportDate = Get-Date -Format "yyyy-MM-dd"
DriverCount = (Get-ChildItem $ExportPath -Recurse -Filter "*.inf").Count
}
$Metadata | ConvertTo-Json | Out-File "$ExportPath\metadata.json"
Write-Host "Export completed: $($Metadata.DriverCount) drivers" -ForegroundColor Green
Points Clés à Retenir
- INF vs EXE : NTLite ne peut intégrer que les drivers matériels (.inf), pas les logiciels constructeurs
- Boot.wim critique : Les drivers réseau/stockage doivent être dans boot.wim pour détecter les disques
- Export PowerShell :
Export-WindowsDriver -Onlineest la méthode professionnelle pour capturer les drivers - Ordre des updates : SSU → LCU → .NET (NTLite gère automatiquement)
- ResetBase obligatoire : Activer "Clean update backup" pour éviter le bloat de l'image
Astuces Professionnelles
Gestion de Bibliothèque de Drivers
Pour les grandes flottes :
D:\DriverLibrary\
├── Dell\
│ ├── Latitude_5440\
│ ├── OptiPlex_7090\
│ └── Precision_5570\
├── HP\
│ ├── EliteBook_840\
│ └── ProDesk_600\
└── Lenovo\
└── ThinkPad_X1_Carbon\
Avantage : Réutilisable pour chaque nouvelle image Windows (11 → 11 24H2 → 12).
Drivers Universels (Dell Command | Update)
Certains constructeurs proposent des packs de drivers universels :
| Constructeur | Outil | Lien |
|---|---|---|
| Dell | Dell Command Update | https://www.dell.com/support/kbdoc/en-us/000177325 |
| HP | HP Image Assistant | https://ftp.hp.com/pub/caps-softpaq/cmit/HPIA.html |
| Lenovo | Lenovo System Update | https://support.lenovo.com/us/en/solutions/ht037099 |
Usage :
1. Installer l'outil sur le PC de référence
2. Télécharger tous les drivers
3. Exporter avec Export-WindowsDriver
Mises à Jour Mensuelles
Workflow conseillé :
Chaque 2ème mardi du mois (Patch Tuesday) :
1. Télécharger la nouvelle LCU
2. Charger l'image du mois dernier
3. Remplacer l'ancienne LCU par la nouvelle
4. Apply > Export ISO
5. Tester en VM
6. Déployer
Automatisation possible avec PowerShell + NTLite CLI (Module 5).
Prochaine Étape
Dans le Module 4, nous verrons : - 🎨 Customization : Fonds d'écran, thèmes, raccourcis bureau - 📝 Unattended Setup : Automatiser l'installation (AutoUnattend.xml) - 🔑 OOBE Tweaks : Désactiver les écrans de bienvenue, créer un compte local par défaut
Rendez-vous au prochain module pour créer une expérience utilisateur sur mesure !
Navigation
| ← Module 2 : Le Grand Nettoyage (Debloa... | Module 4 : Automatisation - L'Install... → |