WinPE 5.0 est un environnement Windows
allégé permettant l'installation, le déploiement et la réparation de Windows.
Actuellement, nous sommes à la version 5.0
qui est prévu pour fonctionner avec les derniers systèmes d'exploitation
Windows, à savoir : Windows 8, Windows 8.1, Windows Server 2012 et Windows
Server 2012R2.
Pour pouvoir créer une clé USB bootable
personnalisée avec WinPE 5.0, il faut commencer par aller sur le site de
Microsoft et télécharger Windows ADK v8.1 (lien de téléchargement : http://www.microsoft.com/fr-fr/download/details.aspx?id=39982 ou taper dans Google Windows ADK
8.1). Windows ADK signifiant Windows Assessment and Deployment Kit.
Une
fois téléchargé (/!\ Windows
ADK 8.1 va prendre du temps à télécharger car le package fait plusieurs
giga-octets), installer
Windows ADK.
Au moment de sélectionner les
fonctionnalités à installer, pour faire ce qui nous intéresse, vous avez juste
besoin de :
-
Deployment
Tools
-
Windows Preinstallation Environment
(Windows PE)
Maintenant passons à la suite. N’ayez pas
peur mais cela va être que de la ligne de commande ;)
Les préparatifs :
ð Aller dans le répertoire d’installation de
Windows ADK (C:\Program Files (x86)\Windows Kits\8.1\Assessment and Deployment
Kit\Windows Preinstallation Environment\ (dans notre
cas, amd64)) et copier le répertoire 'Media', dans un répertoire de
travail (exemple : C:\Temp\WinPE5)
ð Dans l’arborescence du répertoire ‘Media’,
créer un répertoire ‘Sources’.
ð Se rendre dans C:\Program Files
(x86)\Windows Kits\8.1\Assessment and Deployment Kit\Windows Preinstallation
Environment\amd64\en-us et copier le fichier ‘winpe.wim’ dans le répertoire
‘Sources’ précédemment créé.
ð Renommer le fichier ‘winpe.wim’ en
‘boot.wim’.
ð Démarrer le programme ‘Deployment and
Imaging Tools Environment’ disponible depuis le menu Démarrer – Tous les
programmes – Windows Kits – Windows ADK
Montage de l’image :
ð Une invite de commande s’ouvre.
Veuillez-vous rendre dans le répertoire C:\Temp\WinPE5 en tapant ‘cd C:\Temp\WinPE5’, puis ‘C:’
ð Maintenant, on va créer un répertoire ‘MOUNT’ dans lequel on trouvera
l’arborescence des fichiers et dossiers quand on va monter notre image (pour la
modifier). Pour cela, taper ‘md MOUNT’
ð On va monter l’image grâce à la commande ‘dism.exe
/mount-wim /wimfile:«C:\Temp\WinPE5\Media\Sources\boot.wim» /Index:1
/MountDir:«C:\Temp\WinPE5\MOUNT»
o
L’option
‘wimfile’ sert à indiquer l’emplacement du fichier wim à monter
o
L’option
‘mountdir’ l’emplacement où décompresser la wim
Ajout de programmes :
Maintenant on va se retrouver avec une
arborescence comme sous un Windows classique avec un dossier ‘Windows’, …
ð On va charger les programmes qui nous intéressent
à savoir :
o
Explorer++.exe
o
ImageX.exe
ð Pour cela vous devez télécharger ses
programmes en version x64 et copier les exécutables dans
C:\Temp\WinPE5\MOUNT\Windows\System32.
Par défaut, quand on bootera sur la clé,
nous aurons une invite de commande qui va se lancer. Nous nous situerons sur le
lecteur X:\Windows\System32.
Si nous tapons la commande
« Explorer++.exe » (n’hésitez pas à utiliser la touche tabulation du
clavier pour faire de l’auto-complétion), un explorateur Windows s’ouvrira.
Si on utilise la commande
« imagex.exe », nous pourrons capturer notre image, la diviser en
plusieurs parties, l’appliquer, ….
Ajout de composants à l’environnement
WinPE :
Cette étape est optionnelle et dépend de
l’utilisation que vous allez faire de votre WinPE.
Par défaut, j’intègre un certains nombres de
composants (tous sauf les packages en rapport avec les polices de caractères)
dans le WinPE de façon à répondre aux problématiques d’entreprises. A savoir
également, certains composants sont dépendant d’autres composants.
ð Pour injecter un composant, cela se
déroule en 2 étapes :
o Dism /image:«C:\Temp\WinPE5\MOUNT» /add-package:«
C:\Program Files (x86)\Windows Kits\Assessment and Deployment Kit\8.1\Windows
Preinstallation Environment\amd64\WinPE_OCs\WinPE-HTA.cab
o
Dism /image:«C:\Temp\WinPE5\MOUNT» /add-package:« C:\Program Files (x86)\Windows Kits\Assessment
and Deployment Kit\8.1\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-HTA_en-us.cab
(cette commande doit correspondre à la langue utilisée au niveau du WinPE, par
défaut c’est l’anglais).
ð Ordre recommandé pour l’injection des
composants :
o
WinPE-WMI
o
WinPE-Scripting
o
WinPE-NetFX
o
WinPE-SecureStartup
o
WinPE-Powershell
o
WinPE-Dot3Svc
o
WinPE-StorageWMI
o
WinPE-EnhancedStorage
o
WinPE-SecureBootCmdlets
o
WinPE-DISMCmdlets
o
WinPE-LegacySetup
o
WinPE-HTA
Démontage de l’image :
Une fois notre image prête, il ne reste
plus qu’à la démonter (retransformer notre arborescence de fichiers et
répertoires en un fichier boot.wim).
Pour cela on va utiliser la commande
suivante :
ð ‘dism.exe
/unmount-wim /MountDir:«C:\Temp\WinPE5\MOUNT» /commit
o
L’option
‘commit’ permet de sauvegarder les changements effectués. Si vous voulez
démonter l’image sans sauvegarder les modifications, il faut utiliser l’option ‘discard’.
Attention : Avant
de lancer la commande de démontage de l’image, penser à fermer toutes les
fenêtres Windows et programmes qui ont un rapport avec les fichiers du WinPE.
Sinon cela vous provoquera une erreur durant le démontage de l’image.
Création de la clé USB bootable :
J’utilise toujours la même méthode pour générer une
clé bootable, à savoir par l’intermédiaire de l’outil diskpart.
Pour cela, on ouvre une invite de commande avec les
droits administrateurs et on lance la commande diskpart.
Ensuite on tape dans l’ordre les commandes suivantes :
list disk (liste des disques de la
machine)
select disk (correspondant à votre clé USB)
clean (effacement du disque)
create partition primary (création d’une
partition primaire)
format quick fs=fat32 label="WinPE5" (formatage
de la partition en fat32 et attribution d’un nom)
assign letter="F" (attribution
d’une lettre au lecteur => attention : vérifier que la lettre n’est pas
utilisée)
exit (sortie
de l’outil diskpart)
Pour
information : ma clé est formaté en fat32 afin de répondre aux exigences
du nouveau mode de BIOS : l’UEFI.
Si
vous travaillez en mode Legacy, vous pouvez formater votre clé en NTFS.
Copie des fichiers :
Il ne reste plus qu’à prendre l’ensemble
des répertoires et fichiers présent dans le répertoire «C:\Temp\WinPE5\Media»
et les copier sur la clé.
Quand vous la brancherez sur un équipement
et booterez sur la clé, une fenêtre dos apparaîtra. Vous serez sur l’environnement
WinPE 5 ;)