Création automatique Live Windows (WinPE 4 / 5 / 5.1 / 10)
Publié : 05 juin 2013, 19:38
Dans un tutoriel que j'ai créé, je propose déjà de créer manuellement son propre Live Windows (voir ici).
Néanmoins, vu le nombre de commandes à utiliser, qui peut augmenter selon les modules que l'on ajoute, j'ai décidé de créer un logiciel qui crée un Live Windows (Windows PE) automatiquement.
Tout comme dans la création manuelle, il vous faudra télécharger et installer le Windows ADK 10 version 2004 (WinPE 10.0.19041) de mai 2020
(bien télécharger le ADK + ADK WinPE addons)
Versions ADK plus anciennes :
Windows ADK 8.0 (si vous voulez le WinPE 4) ou le Windows ADK 8.1 (si vous voulez le WinPE 5 ou WinPE 5.1)
Note : Windows ADK nécessite Windows 7, Windows 8.1 ou Windows 10 (de préférence Windows 10 pour les ADK 10.x)
Les Windows plus anciens ne sont pas pris en charge.
Dans les fonctionnalités à installer, il suffit de cocher :
- Outils de déploiement
- Environnement de préinstallation de Windows (Windows PE)
Par défaut, mon logiciel de création de Live Windows est fait pour fonctionner au mieux avec les Outils Live Windows (voir ici).
En effet, le démarrage du Live Windows (tout prêt) déclenche ensuite un EXE qui demande la présence du media (clé USB par exemple) contenant le dossier "LIVE_WINDOWS", sachant que ce dossier contient le lanceur de logiciels et des logiciels qui sont présents entre autres pour dépanner un ordinateur.
Télécharger le logiciel de création de Live Windows (creer_windows_pe.rar) du 14/07/2020 (même code source que version 2018, dlls Windows 10 à jour en version 2004
Note : les sources AutoIt sont incluses
Voici quelques explications au fonctionnement du logiciel :
- Pour créer un Live Windows x86, lancer : Creer_Live_PE_x86.exe
- Pour créer un Live Windows x64, lancer : Creer_Live_PE_x64.exe
- Tous les fichiers présents dans le dossier "fichiers_pe\xx\x86" sont copiés dans le dossier "\Windows\system32" du Live x86, et idem pour les fichiers dans le dossier "fichiers_pe\xx\x64" qui sont copiés dans le dossier "\Windows\system32" du Live x64.
Cela inclut par défaut les fichiers "startnet.cmd" (remplace celui du Windows PE fourni par Microsoft), "lancer_liveusb.exe" et "liveusb.exe" (logiciels demandant le media pour les Outils Live Windows) et quelques DLLs Microsoft (venant des versions Windows les plus proches).
Si vous avez supprimé le dossier "fichiers_pe", le logiciel s'adapte : il continuera la création du Live Windows.
- Lors de la création du Live Windows, tout est copié dans le dossier %TEMP% de Windows
- Quand le logiciel se met en pause par exemple en vous posant une question, vous pouvez intervenir sur le Live et apporter votre touche personnelle.
Exemples : modifier le BCD (entrées de démarrage), ajouter des fichiers dans le Live, ajouter des modules, injecter des pilotes, etc...
- La langue choisie par défaut est le français (fr-FR), mais si nécessaire ça peut se changer en quelques instants dans le code source du fichier "PE_commun.au3", au début du fichier :
$langue_choisie = "fr-FR"
- Quelle que soit la langue choisie, dans le Live Windows votre langue est ajoutée, puis la langue anglaise de départ est supprimée, afin de gagner de la place.
- Modules ajoutés au Live Windows (PE 4) :
- WinPE-Scripting.cab
- WinPE-HTA.cab
- WinPE-WMI.cab
- WinPE-NetFx4.cab
- WinPE-PowerShell3.cab
- WinPE-DismCmdlets.cab
- WinPE-StorageWMI.cab
- Modules ajoutés au Live Windows (PE 5.x et PE 10.x) :
- WinPE-Scripting.cab
- WinPE-HTA.cab
- WinPE-WMI.cab
- WinPE-NetFx.cab
- WinPE-PowerShell.cab
- WinPE-DismCmdlets.cab
- WinPE-StorageWMI.cab
- WinPE-RNDIS.cab
- Modules ajoutés au Live Windows pour mettre à jour PE 5.0 vers PE 5.1 :
- KB2919442
- KB2919355
- KB2938334
--> Ces modules sont disponibles ici en téléchargement (1 Go) et sont indispensables à placer dans le dossier "Packages_CAB_Ajouts" du logiciel si vous voulez automatiquement un WinPE 5.1
- Intégration du memtest de Microsoft (Diagnostic de mémoire RAM)
- Proposition d'ajouter une ou plusieurs image(s) WIM personnalisée(s) (Windows PE personnalisé) en plus des images existantes
- Proposition d'intégrer quelques outils via Grub4dos (donc valable uniquement si on démarre en mode BIOS / Legacy, pas EFI) :
- A la fin de la création d'un Live Windows PE, il est proposé de créer une image ISO, puis même de tout copier vers un media USB.
Enfin, à la dernière étape je propose de garder ou non les fichiers temporaires, ce qui peut servir si on souhaite voir comment ça fonctionne, ou si on désire fusionner les Live x86 et x64 en un seul media USB (ou une seule image ISO).
Voici maintenant quelques images pendant le fonctionnement du logiciel...
Ajout du module .Net Framework :
Enregistrement et démontage de l'image WIM :
Proposition de fusion des Live x86 et x64 (visible uniquement quand on génère le Live x64 et que le Live x86 a déjà été généré) :
Proposition d'ajout d'une image Windows PE (WIM) personnalisée :
Ajout du WIM personnalisé (ici j'avais un WinPE 3.1 x86, car il prend peu de RAM pour les PC anciens, et compatibles avec les vieux CPU) :
Choix du nom du WIM personnalisé dans l'affichage au démarrage (BCD) :
Proposition d'ajouter ce WIM personnalisé dans le démarrage EFI aussi (utile seulement si l'image est un Windows PE x64) :
Proposition d'ajouter des outils divers, via Grub4dos :
Changer l'ordre des entrées de démarrage (le BCD) en mode BIOS :
Suite (dans cet exemple, c'est un Live fusionné, et j'ai modifié l'ordre afin qu'apparaîsse en 1er le Live x64, puis le x86, puis un Live perso (image WIM personnalisée), le diagnostic de mémoire RAM memtest de Microsoft) et enfin les Outils Divers (Outils via Grub4dos) :
Changer l'ordre des entrées de démarrage (le BCD) en mode EFI :
Suite (Bien que ce soit un Live fusionné, on ne voit que le Live x64 EFI car les cartes mères actuelles ne savent démarrer que dans un mode en EFI : x86 ou x64, pas les 2, sachant que c'est la plupart du temps x64.) :
Proposition de création d'image ISO bootable :
Proposition d'ajouter un dossier de votre choix à intégrer à l'image ISO (selon vos besoins, sachant que ça pourrait être par exemple le dossier "LIVE_WINDOWS" des Outils Live Windows) (dans cet exemple j'ai cliqué sur Non) :
Suite (choix du dossier et nom de fichier) :
Suite (création de l'ISO, via OSCDIMG) :
Proposition de copier le Live vers un media USB (attention au FAT32, indispensable en EFI) :
Suite (choix du media) :
Suite (écriture des fichiers) :
Suite (copie effective des fichiers, avec interface graphique) :
Suite (écriture terminée), et si vous avez au moins Windows 8, la partition a été rendue active automatiquement, pour le mode BIOS :
Demande si on garde ou non les fichiers temporaires :
Création terminée :
Et bien sûr un aperçu du démarrage, en mode BIOS (menu "Outils Divers" = Grub4dos) :
Démarrage en mode EFI :
Et si vous avez choisi d'ajouter les outils basés sur Grub4dos :
Néanmoins, vu le nombre de commandes à utiliser, qui peut augmenter selon les modules que l'on ajoute, j'ai décidé de créer un logiciel qui crée un Live Windows (Windows PE) automatiquement.
Tout comme dans la création manuelle, il vous faudra télécharger et installer le Windows ADK 10 version 2004 (WinPE 10.0.19041) de mai 2020
(bien télécharger le ADK + ADK WinPE addons)
Versions ADK plus anciennes :
Windows ADK 8.0 (si vous voulez le WinPE 4) ou le Windows ADK 8.1 (si vous voulez le WinPE 5 ou WinPE 5.1)
Note : Windows ADK nécessite Windows 7, Windows 8.1 ou Windows 10 (de préférence Windows 10 pour les ADK 10.x)
Les Windows plus anciens ne sont pas pris en charge.
Dans les fonctionnalités à installer, il suffit de cocher :
- Outils de déploiement
- Environnement de préinstallation de Windows (Windows PE)
Par défaut, mon logiciel de création de Live Windows est fait pour fonctionner au mieux avec les Outils Live Windows (voir ici).
En effet, le démarrage du Live Windows (tout prêt) déclenche ensuite un EXE qui demande la présence du media (clé USB par exemple) contenant le dossier "LIVE_WINDOWS", sachant que ce dossier contient le lanceur de logiciels et des logiciels qui sont présents entre autres pour dépanner un ordinateur.
Télécharger le logiciel de création de Live Windows (creer_windows_pe.rar) du 14/07/2020 (même code source que version 2018, dlls Windows 10 à jour en version 2004
Note : les sources AutoIt sont incluses
Voici quelques explications au fonctionnement du logiciel :
- Pour créer un Live Windows x86, lancer : Creer_Live_PE_x86.exe
- Pour créer un Live Windows x64, lancer : Creer_Live_PE_x64.exe
- Tous les fichiers présents dans le dossier "fichiers_pe\xx\x86" sont copiés dans le dossier "\Windows\system32" du Live x86, et idem pour les fichiers dans le dossier "fichiers_pe\xx\x64" qui sont copiés dans le dossier "\Windows\system32" du Live x64.
Cela inclut par défaut les fichiers "startnet.cmd" (remplace celui du Windows PE fourni par Microsoft), "lancer_liveusb.exe" et "liveusb.exe" (logiciels demandant le media pour les Outils Live Windows) et quelques DLLs Microsoft (venant des versions Windows les plus proches).
Si vous avez supprimé le dossier "fichiers_pe", le logiciel s'adapte : il continuera la création du Live Windows.
- Lors de la création du Live Windows, tout est copié dans le dossier %TEMP% de Windows
- Quand le logiciel se met en pause par exemple en vous posant une question, vous pouvez intervenir sur le Live et apporter votre touche personnelle.
Exemples : modifier le BCD (entrées de démarrage), ajouter des fichiers dans le Live, ajouter des modules, injecter des pilotes, etc...
- La langue choisie par défaut est le français (fr-FR), mais si nécessaire ça peut se changer en quelques instants dans le code source du fichier "PE_commun.au3", au début du fichier :
$langue_choisie = "fr-FR"
- Quelle que soit la langue choisie, dans le Live Windows votre langue est ajoutée, puis la langue anglaise de départ est supprimée, afin de gagner de la place.
- Modules ajoutés au Live Windows (PE 4) :
- WinPE-Scripting.cab
- WinPE-HTA.cab
- WinPE-WMI.cab
- WinPE-NetFx4.cab
- WinPE-PowerShell3.cab
- WinPE-DismCmdlets.cab
- WinPE-StorageWMI.cab
- Modules ajoutés au Live Windows (PE 5.x et PE 10.x) :
- WinPE-Scripting.cab
- WinPE-HTA.cab
- WinPE-WMI.cab
- WinPE-NetFx.cab
- WinPE-PowerShell.cab
- WinPE-DismCmdlets.cab
- WinPE-StorageWMI.cab
- WinPE-RNDIS.cab
- Modules ajoutés au Live Windows pour mettre à jour PE 5.0 vers PE 5.1 :
- KB2919442
- KB2919355
- KB2938334
--> Ces modules sont disponibles ici en téléchargement (1 Go) et sont indispensables à placer dans le dossier "Packages_CAB_Ajouts" du logiciel si vous voulez automatiquement un WinPE 5.1
- Intégration du memtest de Microsoft (Diagnostic de mémoire RAM)
- Proposition d'ajouter une ou plusieurs image(s) WIM personnalisée(s) (Windows PE personnalisé) en plus des images existantes
- Proposition d'intégrer quelques outils via Grub4dos (donc valable uniquement si on démarre en mode BIOS / Legacy, pas EFI) :
- A la fin de la création d'un Live Windows PE, il est proposé de créer une image ISO, puis même de tout copier vers un media USB.
Enfin, à la dernière étape je propose de garder ou non les fichiers temporaires, ce qui peut servir si on souhaite voir comment ça fonctionne, ou si on désire fusionner les Live x86 et x64 en un seul media USB (ou une seule image ISO).
Voici maintenant quelques images pendant le fonctionnement du logiciel...
Ajout du module .Net Framework :
Enregistrement et démontage de l'image WIM :
Proposition de fusion des Live x86 et x64 (visible uniquement quand on génère le Live x64 et que le Live x86 a déjà été généré) :
Proposition d'ajout d'une image Windows PE (WIM) personnalisée :
Ajout du WIM personnalisé (ici j'avais un WinPE 3.1 x86, car il prend peu de RAM pour les PC anciens, et compatibles avec les vieux CPU) :
Choix du nom du WIM personnalisé dans l'affichage au démarrage (BCD) :
Proposition d'ajouter ce WIM personnalisé dans le démarrage EFI aussi (utile seulement si l'image est un Windows PE x64) :
Proposition d'ajouter des outils divers, via Grub4dos :
Changer l'ordre des entrées de démarrage (le BCD) en mode BIOS :
Suite (dans cet exemple, c'est un Live fusionné, et j'ai modifié l'ordre afin qu'apparaîsse en 1er le Live x64, puis le x86, puis un Live perso (image WIM personnalisée), le diagnostic de mémoire RAM memtest de Microsoft) et enfin les Outils Divers (Outils via Grub4dos) :
Changer l'ordre des entrées de démarrage (le BCD) en mode EFI :
Suite (Bien que ce soit un Live fusionné, on ne voit que le Live x64 EFI car les cartes mères actuelles ne savent démarrer que dans un mode en EFI : x86 ou x64, pas les 2, sachant que c'est la plupart du temps x64.) :
Proposition de création d'image ISO bootable :
Proposition d'ajouter un dossier de votre choix à intégrer à l'image ISO (selon vos besoins, sachant que ça pourrait être par exemple le dossier "LIVE_WINDOWS" des Outils Live Windows) (dans cet exemple j'ai cliqué sur Non) :
Suite (choix du dossier et nom de fichier) :
Suite (création de l'ISO, via OSCDIMG) :
Proposition de copier le Live vers un media USB (attention au FAT32, indispensable en EFI) :
Suite (choix du media) :
Suite (écriture des fichiers) :
Suite (copie effective des fichiers, avec interface graphique) :
Suite (écriture terminée), et si vous avez au moins Windows 8, la partition a été rendue active automatiquement, pour le mode BIOS :
Demande si on garde ou non les fichiers temporaires :
Création terminée :
Et bien sûr un aperçu du démarrage, en mode BIOS (menu "Outils Divers" = Grub4dos) :
Démarrage en mode EFI :
Et si vous avez choisi d'ajouter les outils basés sur Grub4dos :