Comment créer une clé USB bootable de WinPE et l'utiliser pour le dépannage d'un PC

Avec l'ADK de Windows 10 (version 1511)

gaby277

Ce tutoriel vous permettra de créer un environnement WinPE bootable sur clé USB intégrant des outils permettant le dépannage. Windows PE (WinPE), l'environnement de préinstallation Windows, distribution minimaliste de Windows, peut être utilisé pour installer, déployer et réparer Windows.

Commentez

- Titre : Comment créer une clé USB bootable de WinPE et l'utiliser pour le dépannage d'un PC

- Auteur : gaby277

- Parution : 26 octobre 2016

- Mise à jour : 28 octobre 2016

- Licence : Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2016 gaby277. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- 1. Introduction

- 2. Objectif

- 3. Pourquoi ce tutoriel

- 4. Si vous êtes très pressés

- 5. Si vous êtes vraiment très pressés

- 6. Choix de la version de WinPE (32/64 bits)

- 6-1. Télécharger et installer le kit Windows ADK

- 6-2. Créer l'arborescence pour WinPE

- 6-3. Modifier WinPE pour passer en clavier AZERTY

- 6-4. Préparer la clé USB

- 6-5. Supprimer des répertoires de langue de la clé USB

- 7. Ajout d'autres applications et d'un menu

- 7-1. Un explorateur de fichiers

- 7-2. Un explorateur Internet

- 7-3. Un gestionnaire de réseau

- 7-4. Un éditeur de fichiers

- 7-5. Un lanceur d'application en mode graphique

- 7-6. PowerShell

- 7-7. Applications portables ou sans installation

- 7-8. Comment inclure ces applications

- 7-8-1. Arborescence à créer dans la clé 64 bits :

- 7-8-2. Arborescence à créer dans la clé 32 bits :

- 7-9. Menu

- 7-10. À quoi ressemblent les clés

- 7-10-1. Clé 64 bits avec PowerShell (et autres packs)

- 7-10-2. Clé 32 bits avec PowerShell (et autres packs)

- 8. Échec de création de la clé

- 9. Création automatisée de la clé

- 9-1. Clé basique 64 bits

- 9-2. Clé 64 bits avec PowerShell et autres packs

- 9-3. Clé basique 32 bits

- 9-4. Clé 32 bits avec PowerShell et autres packs

- 10. Utilisation de la clé

- 10-1. La console WinPE

- 10-2. À savoir pour faciliter le mode console

- 11. Que peut-on faire dans la console WinPE ?

- 11-1. Les principales commandes et programmes pour le dépannage

- 11-2. Syntaxe détaillée des commandes

- 11-3. Compléments pour certaines commandes

- 11-3-1. La commande « Mountvol »

- 11-3-2. La commande Wpeutil avec ses différents paramètres :

- 11-3-3. La commande SFC

- 11-3-4. La commande DISM

- 11-3-4-1. Vérifier si des erreurs ont été détectées lors du fonctionnement antérieur de Windows

- 11-3-4-2. Réparer automatiquement l'image

- 11-3-5. La commande « CHKDSK »

- 11-3-6. regedit

- 11-4. Les scripts PowerShell

- 11-5. Ajouter un(des) drivers

- 11-6. Le réseau

- 11-6-1. Vérifier la connexion réseau

- 11-6-2. Connecter un disque réseau

- 12. Désinstallation du kit ADK

- 13. Remerciements

- 14. Annexe 1 : fichiers .bat pour création automatisée de la clé

- 14-1. Commun à la création de clés 64 et 32 bits

- 14-1-1. CreePeSuprRep_3.bat

- 14-2. Création clé 64 bits

- 14-2-1. CreePE_1.bat (étape 1 commune pour les deux versions de la clé)

- 14-2-2. CreePEAzerty_2.bat (étape 2 création clé basique AZERTY)

- 14-2-3. CreePEFrPs_2.bat (étape 2 création clé PowerShell)

- 14-2-4. MakePe.bat (optionnel pour créer clé supplémentaire)

- 14-2-5. ModifCle.bat (optionnel pour modifications d'une clé en conservant les packages installés)

- 14-3. Création clé 32 bits

- 14-3-1. CreePE_32bits_1.bat (étape 1 commune pour les deux versions de la clé)

- 14-3-2. CreePEAzerty_32_2.bat (étape 2 création clé basique AZERTY)

- 14-3-3. CreePEFrPs_32_2.bat (étape 2 création clé PowerShell)

- 14-3-4. MakePe_32.bat (optionnel pour créer clé supplémentaire)

- 14-3-5. ModifCle_32.bat (optionnel pour modifications d'une clé en conservant les packages installés)

- 15. Annexe 2 - Menus

- 15-1. Fichier menu M.bat (pour clé 64 bits)

- 15-2. Fichier menu M32.bat (pour clé 32 bits)

- 15-3. Fichiers lanceur du menu

- 15-3-1. LanceMenuConsole.bat (pour clé 64 bits)

- 15-3-2. lanceMenuConsole32.bat (pour clé 32 bits)

- 15-4. Fichiers bat auxiliaires pour certaines commandes de launchbar

- 15-4-1. Ip.bat

- 15-4-2. reboot.bat

- 15-4-3. shutdown.bat

- 15-5. Fichiers de configuration de LaunchBar

- 15-5-1. ShortcutsLauncBar.txt (Clé 64 bits)

- 15-5-2. ShortcutsLaunchBar_32.txt (clé 32 bits)

- 16. Fichier bat auxiliaire pour menu console

- 16-1. AjoutDriver.bat

- 17. Annexe 3 - Exemple de script powerShell

- 17-1. taille.ps1 (Script Powershell - affiche espace libre sur volumes)

- 18. Annexe 4 - Synthèse des fichiers et téléchargements

1 - Introduction

WinPE (Windows Preinstallation Environnent) est un mini système d'exploitation qui permet de déployer Windows à grande échelle, mais aussi d'exécuter des commandes en mode console (dir, copy, chkdsk, etc.).

Ce tuto est applicable aux autres versions de Windows pour lequel il y a une version du WinPE

2 - Objectif

L'objectif de ce tutoriel est de créer une clé bootable WinPE et de l'utiliser sur un PC qui ne démarre pas (sauvegarde en urgence de fichiers, vérification ou réparation du disque). Ce tutoriel est destiné à un utilisateur de PC qui s'intéresse à l'informatique et qui essaye de régler seul ses problèmes, mais sans avoir un niveau de professionnel. Il pourra également servir à un technicien.

3 - Pourquoi ce tutoriel

Beaucoup de tutoriels sur WinPE traitent du déploiement de Windows et sont destinés à des professionnels (administrateurs réseau…). L'utilisation basique pour le dépannage est peu évoquée.

Par ailleurs, les commandes disponibles dans WinPE sont familières pour les utilisateurs qui travaillent épisodiquement en mode console.

4 - Si vous êtes très pressés

Pour qui veut se contenter de la création de la clé et remettre à plus tard (ou pas) la lecture intégrale de ce tutoriel, créer la clé la plus complète avec applications, PowerShell et un menu (qui peut le plus peut le moins), pour cela :

- choisir le type de clé (pour processeur X86 ou AMD64) ;

- télécharger tous les fichiers repris en annexe 4 (pour le type de clé choisi), Synthèse des fichiers et téléchargements ;

- télécharger et installer le kit Windows ADK ;

- copier les fichiers .bat de création de la clé (pour le type de clé choisi) dans le répertoire indiqué annexe 4, Synthèse des fichiers et téléchargements ;

- lancer successivement les fichiers .bat (suivant options cf. Annexe 1) ;

- copier les applications supplémentaires (pour le type de clé choisi) sur la clé USB, cf. Applications.

5 - Si vous êtes vraiment très pressés

Vous pouvez créer la clé en deux étapes :

- télécharger et installer le kit ADK ;

- lancer les deux fichiers « cmd » inclus dans l'ADK : copype.cmd, puis MakeWinPEMedia.cmd.

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\copype.cmd

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\MakeWinPEMedia.cmd

Avec les paramètres choisis (version de la clé (AMD64/X86) - Chemin sur le PC - lettre de la clé).

Attention, la clé sera en clavier QWERTY. Si vous lancez ces fichiers sans paramètres, l'aide pour ces paramètres sera visualisée.

6 - Choix de la version de WinPE (32/64 bits)

Il y a trois versions possibles de WinPE (avec compatibilité ascendante) : pour utiliser sur processeur X86 (32 bits), sur processeur 64 bits ou sur processeur multicœur Itanium.

Dans ce tutoriel, l'option initialement retenue a été de créer la version pour processeurs 64 bits (pensant que le 64 bits est devenu la norme).

Mais contrairement à l'environnement Windows, les applications 32 bits ne sont pas compatibles WinPE 64 bits. Et à l'heure actuelle, beaucoup d'applications portables ou sans installations sont encore 32 bits.

Pour cette raison, il peut être intéressant de créer en complément une clé 32 bits (de même si on veut utiliser la clé sur de vieux PC).

C'est le paramètre qui suit la commande copype qui va conditionner la cible de WinPE :

- les valeurs possibles sont « x86 », « AMD64 », « ia64 » ;

- la version 32 bits de Windows PE peut démarrer les PC avec interface UEFI 32 bits, BIOS 32 bits ou BIOS 64 bits ;

- la version 64 bits de Windows PE peut démarrer les PC avec interface UEFI 64 bits ou BIOS 64 bits.

La création d'une clé 32 bits est identique dans son principe à la création d'une clé 64 bits. Aussi, des fichiers .bat pour créer une clé 32 bits sont fournis (mais il n'y a pas d'explications particulières). Le nom des fichiers .bat pour créer une clé 32 bits est repéré avec l'ajout « _32 » dans leur nom. Se reporter si nécessaire à l'annexe 4 pour la liste des fichiers de chaque version, Synthèse des fichiers et téléchargements.

Le boot sur la clé 32 bits est très long (beaucoup plus que pour la clé 64 bits).

Création détaillée de la clé.

L'utilisation d'une clé WinPE implique d'avoir une licence Windows en règle.

6-1 - Télécharger et installer le kit Windows ADK

Le kit est téléchargeable ici :

https://msdn.microsoft.com/fr-fr/windows/hardware/dn913721.aspx

AdkSetUp ne fait que 1,58 Mo, par contre l'essentiel du téléchargement va s'effectuer lors de l'installation (plusieurs heures pour une liaison ADSL lente (2 Mo/s).

Il est préférable d'enregistrer le fichier puis de l'installer en cliquant sur adksetup.exe plutôt que de l'exécuter directement.

Avec un double clic sur adksetup.exe, on accède aux écrans d'installation :

Pour créer une clé WinPE, on peut se contenter d'installer « environnement de déploiement » et « outils de déploiement » (qui sera sélectionné automatiquement). Bien entendu si on est plus curieux (ou ambitieux), on peut tout installer.

Après installation, dans le menu Windows (toutes applications), on a désormais un nouvel item « Windows Kits » :

6-2 - Créer l'arborescence pour WinPE

Pour éviter d'avoir à saisir les longues lignes de commande nécessaires dans la console Windows, il suffit de les copier depuis le tutoriel et de les coller dans la console avec le menu contextuel « coller » du clic droit.

Menu Windows → Toutes les applications → Windows Kits → Environnement de déploiement → clic droit → Exécuter en tant qu'administrateur.

Au lieu d'un clic droit, on peut tout aussi bien ouvrir une invite de commande en mode administrateur et se positionner (avec cd) dans le répertoire :

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment

Important : pour créer la clé , j'ai choisi de créer l'arborescence dans le répertoire C:\WinPE_amd64, c'est arbitraire. Dans la suite du tutoriel, si un répertoire différent est utilisé, il faudra remplacer systématiquement C:\WinPE_amd64 par le chemin du répertoire choisi.

Dans la console administrateur, saisir :

copype amd64 C:\WinPE_amd64

La copie s'effectue :

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\Media\Boot\de-de\bootmgr.exe.mui
C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows
…
…
Preinstallation Environment\amd64\Media\zh-tw\bootmgr.efi.mui
157 fichier(s) copié(s)
1 fichier(s) copié(s).
1 fichier(s) copié(s).
1 fichier(s) copié(s).

Success

Il est possible d'automatiser cette étape avec le fichier CreePE_1.bat à copier préalablement dans :

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools

Le contenu de ce fichier figure en Annexe 1.

On peut vérifier avec l'explorateur ce qui a été créé et qui servira ultérieurement à la gravure de la clé USB.

En l'état, par défaut la clé est en anglais avec clavier QWERTY. Ce dernier point est particulièrement gênant pour l'utilisateur déjà stressé par la panne de son PC. Il faut donc maintenant configurer le clavier en AZERTY.

6-3 - Modifier WinPE pour passer en clavier AZERTY

Source : https://msdn.microsoft.com/fr-fr/library/windows/hardware/dn938382(v=vs.85).aspx

Monter l'image de démarrage Windows PE :

Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_amd64\mount"

Ajouter le module pour clavier AZERTY :

Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\lp.cab"

Modifier les paramètres régionaux en spécifiant que le français doit être utilisé :

Dism /Set-AllIntl:fr-fr /Image:"C:\WinPE_amd64\mount"

Si tout s'est bien passé :

Démonter l'image système Windows PE :

Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit

À la console :

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools> Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit

Outil Gestion et maintenance des images de déploiement
Version : 10.0.10586.0

Enregistrement de l'image
[==========================100.0%==========================]
Démontage de l'image
[==========================100.0%==========================]
L'opération a réussi.

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools>

6-4 - Préparer la clé USB

La préparation se fera par la commande suivante :

MakeWinPEMedia /UFD C:\WinPE_amd64 F:

« F » correspondant à la lettre de la future clé WinPE (à modifier suivant configuration).

Il est possible d'automatiser les étapes 6.3 et 6.4 avec le fichier CreePEAzerty_32_2.bat à copier préalablement dans :

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools

6-5 - Supprimer des répertoires de langue de la clé USB

Dans la clé créée, il y a une soixantaine de répertoires de langues qui ne seront vraisemblablement jamais utilisés et qui polluent l'arborescence. On peut les supprimer manuellement ou avec le script CreePeSuprRep_3.bat.

Ce fichier peut être copié au préalable dans le dossier puis exécuté :

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools

ou être lancé depuis un autre emplacement.

7 - Ajout d'autres applications et d'un menu

Cette étape est optionnelle, mais facilitera grandement l'utilisation de la clé.

Comme déjà indiqué, contrairement à l'environnement Windows, les applications 32 bits ne sont pas compatibles WinPE 64 bits et réciproquement. Donc en fonction de la clé créée, il faut choisir la version adaptée de l'application.

7-1 - Un explorateur de fichiers

« explorer ++ » est conseillé.

https://explorerplusplus.com/download

Pour la version de WinPE pour processeurs 64 bits ( AMD64) il faut utiliser la version 64 bits (les versions 32 bits et portables (http://portableapps.com/) ne sont pas compatibles).

Dans la clé WinPE, créer un répertoire « P » par exemple, et copier le fichier « explorer++_1.3.5_x64.zip » dézippé.

7-2 - Un explorateur Internet

« Palemoon » : c'est le seul explorateur 64 bits portable que j'ai trouvé.

https://www.palemoon.org/palemoon-portable.shtml

Pour la version WinPE pour processeurs 64 bits (AMD64), il faut utiliser la version 64 bits (les versions 32 bits et portable (http://portableapps.com/) ne sont pas compatibles).

Dans la clé WinPE, créer un répertoire « P » par exemple et copier le fichier « explorer++_1.3.5_x64.zip » dézippé.

Pour la version 32 bits de la clé, il y a de très nombreux explorateurs Internet compatibles. Plusieurs sont repris à l'annexe 4, Synthèse des fichiers et téléchargements. À chacun de choisir celui (ceux) qui lui convient (conviennent).

7-3 - Un gestionnaire de réseau

« PENetwork-manager »

http://penetwork.bplaced.net/

v0.59.B3

- PENetwork.7z
- PENetwork_x64.7z

7-4 - Un éditeur de fichiers

En complément de Notepad disponible de base, on peut ajouter Notepad2.exe qui a plus de possibilités.

http://www.flos-freeware.ch/notepad2.html

Pour la version 64 bits de WinPE, télécharger la version 64 bits de Notepad2.

7-5 - Un lanceur d'application en mode graphique

En complément du menu en mode console, il est possible d'ajouter un lanceur d'application en mode graphique : LaunchBar qui existe en 32 bits et 64 bits.

http://www.lerup.com/LaunchBar/

Cerise sur le gâteau, le programme est open source (en CPP) ce qui a un côté rassurant.

Aspect LaunchBar :

Pour lancer ce produit, il y a plusieurs possibilités :

- le lancer à partir du menu console (option que j'ai retenue) ;

- le lancer automatiquement au démarrage de WinPE.

Pour l'emplacement de l'exécutable, il y a aussi deux possibilités :

- l'inclure dans l'image de la clé WinPE ;

- l'inclure dans le répertoire des applications ajoutées à la clé (comme les autres applications, notepad2, explorer ++…), option que j'ai retenue.

Les options retenues permettent une modification très facile de la clé sans avoir à monter, modifier, démonter l'image.

Le paramétrage du fichier de configuration (position launchBar, applications, icônes…) est simple (documentation extraite du site du développeur).

name;command_path[;command_params;icon_path;iconIndex]

Les champs entre [] sont optionnels. Description :

name

Bulle d'aide.

command _path

Chemin complet du fichier à lancer.

command _params

Paramètre(s) optionnel(s) de la commande.

icon_path

Chemin complet du fichier de l'icône du bouton. Si absent, l'icône du fichier de commande est utilisée.

iconIndex

Index de l'icône, defaut =0.

Pour les commandes comme IP config, WpeUtil, j'ai utilisé un fichier .bat (il y a peut être plus simple).

Exemple :

Fichier ShortcutsLauncBar.txt :

LARGE=1
POSITION=2
ONTOP=1
Exp++;%MEDIAPE%\P32\Exp++\Explorer++.exe
Notepad2;%MEDIAPE%\p\npd2\Notepad2.exe
Exp internet Palemoon;%MEDIAPE%\p\palemoon\Palemoon-Portable.exe
PeNetWork;%MEDIAPE%\P\PENetwork_x64Holger\PENetwork.exe
Ipconfig;%MEDIAPE%\p\ip.bat; ;%MEDIAPE%\p\LaunchBarX64\IcoIp.ico
Console;%ComSpec%
Menu console;%MEDIAPE%\p\m.bat; ;%MEDIAPE%\p\LaunchBarX64\Menu.ico
Reboot;%MEDIAPE%\p\reboot.bat; ;%MEDIAPE%\p\LaunchBarX64\Reboot.ico
Eteindre le PC;%MEDIAPE%\p\shutdown.bat; ;%MEDIAPE%\p\LaunchBarX64\Power.ico

Les fichiers icône (.ico) ont été créés (ou convertis à partir de fichiers .png) dans l'éditeur d'icônes « Greenfish Icon Editor Pro » (http://www.snapfiles.com/freeware/gmm/fwicontools.html version 32 et 64 bits sans installation, avec sources).

À partir des exemples, chacun pourra configurer LaunchBar suivant ses besoins.

Les icônes pour Launchbar ne doivent pas être trop grandes pour pouvoir être affichées (< 256x256).

7-6 - PowerShell

PowerShell présente un grand intérêt pour les utilisateurs avancés.

Par défaut, PowerShell v1.0 n'est pas inclus dans WinPE. Il faut rajouter des packages spécifiques lors de la création de la clé. La procédure pour l'inclure est décrite à l'annexe 3 (à l'étape 2, utiliser le fichier CreePEFrPs_2.bat (étape 2 : création clé PowerShell)). La création de cette clé étant très semblable dans son principe à la création de la clé basique, seule la création automatisée avec des fichiers .bat est indiquée Création clé 64 bits.

7-7 - Applications portables ou sans installation

Les applications portables peuvent fonctionner ou pas sous WinPE (à tester au cas par cas - bien sûr, respecter la règle appli 32 bits pour clé 32 bits, appli 64 bits pour clé 64 bits).

Deux exemples d'applications fonctionnelles sous WinPE AMD64 :

- regscanner-x64.zip (NIRSOFT)

- usbdeview-x64.zip (NIRSOFT)

7-8 - Comment inclure ces applications

Lorsque la clé est préparée, y créer un répertoire (par exemple \P pour la clé 64 bits, \P32 pour la clé 32 bits) avec des sous-répertoires pour les applications ajoutées (explorer++, notepad2, launchbar… le menu, le fichier de configuration de LaunchBar, les icônes pour launchBar, etc.

Le mieux est de créer le répertoire « \P : » (clé 64 bits) ou « \P : » (clé 32 bits), avec toutes les applications ajoutées, sur le PC puis de le copier dans la clé.

Les paragraphes suivants 7.8.1 et 7.8.2 montrent l'arborescence à créer et les fichiers à inclure respectivement dans la clé 64 bits et dans la clé 32 bits.

Pour créer cette arborescence, il suffit de dézipper le fichier ApplisAjoutees_V7_3.zip qui contient les répertoires et fichiers nécessaires (pour clé 32 et 64 bits), à l'exception des applications elles-mêmes (notepad++, launchBar, palemoon, etc.) qui ont été retirées avant de créer le zip, puisque la « déontologie » est de ne pas inclure des téléchargements dont on n'est pas l'auteur, mais un lien vers le site de téléchargement de l'auteur.

Pour rappeler cela dans l'arborescence, il est indiqué pour chaque application : « Dezipper ici nom application portable 64 ou 32 bits (à télécharger site auteur) », ou « Ici LaunchBar_x64.exe (Appli 64 bits à télécharger site auteur) (LaunchBar est fournie sous forme d'un exécutable non zippé).

7-8-1 - Arborescence à créer dans la clé 64 bits :

LettreCleWinPe:\P (1)
│ AideWinPe_V3.txt (source DVP)
│ AjoutDriver.bat (source DVP)
│ LanceMenuConsole.bat (source DVP)
│ M.bat (source DVP)
│ taille.ps1 (source DVP)
│ Dism.txt (source DVP)
│ p.txt (source DVP)
├───Exp++ (2)
│ Dezipper ici Explorer++ portable 64 bits (à télécharger site auteur)
│
├───LaunchBarX64
│ IcoIp.ico (source DVP)
│ Ip.bat (source DVP)
│ mettre ici LaunchBar_x64.exe (à télécharger site auteur)
│ Menu.ico (source DVP)
│ Power.ico (source DVP)
│ reboot.bat (source DVP)
│ Reboot.ico (source DVP)
│ ShortcutsLauncBar.txt (source DVP)
│ shutdown.bat (source DVP)
│
├───npd2 (2)
│ Dezipper ici Notepad2 portable 64 bits (à télécharger site auteur)
│
├───Palemoon
│ Dezipper ici Palemoon portable 64 bits (à télécharger site auteur)
│
└───PENetwork_x64Holger
Dezipper ici PENetwork 64 bits (à télécharger site auteur)

Les textes en italique sont des commentaires.

7-8-2 - Arborescence à créer dans la clé 32 bits :

LettreCleWinPe:\P32 (1)
│ AideWinPe_V3.txt (source DVP)
│ AjoutDriver.bat (source DVP)
│ LanceMenuConsole32.bat (source DVP)
│ M32.bat (source DVP)
│ taille.ps1 (source DVP)
│
├───Exp++ (2)
│ Dezipper ici Explorer++ portable 32bits (à télécharger site auteur)
│
├───ExpQtWeb
│ Dezipper ici QtWeb portable 32 bits (à télécharger site auteur)
│
├───LaunchBar
│ Ip.bat (source DVP)
│ mettre ici LaunchBar.exe 32 bits (à télécharger site auteur)
│ reboot.bat (source DVP)
│ shutdown.bat (source DVP)
│ Reboot.ico (source DVP)
│ ShortcutsLauncBar_32.txt (source DVP)
│ Power.ico (source DVP)
│ IcoIp.ico (source DVP)
│ Menu.ico (source DVP)
│
├───NP++Port (2)
│ Dezipper ici Notepad++ portable 32 bits (à télécharger site auteur)
│
├───Np2X86
│ Dezipper ici Notepad2 portable 32 bits (à télécharger site auteur)
│
├───Palemoon32
│ Dezipper ici Palemoon portable 32 bits (à télécharger site auteur)
│
└───PENetwork32
Dezipper ici PENetwork 32 bits (à télécharger site auteur)

Les textes en italique sont des commentaires.

Nota 1 : « P », « P32 », répertoires à une ou trois lettres pour faciliter l'utilisation en ligne de commande.

Nota 2 : la clé pouvant être utilisée en ligne de commande pour faciliter le lancement, on peut raccourcir et simplifier le nom des fichiers et répertoires. Il ne faut pas quelquefois se contenter de modifier le nom de l'exécutable, mais également le nom d'autres fichiers qui sont utilisés par l'exécutable (donc tester systématiquement l'application après modification d'un nom de fichier).

Nota 3 : même si le menu a été inclus dans l'image de la clé, il est intéressant de le dupliquer dans la clé pour pouvoir le modifier en l'attente d'une nouvelle création de la clé.

Nota 4 : pas indispensable ici, ne gêne pas (taille très petite), permet de l'avoir sous la main et de le lire.

7-9 - Menu

L'ajout est facultatif mais très pratique. Il pourra être personnalisé autant que de besoin.

Un simple menu «  .bat » fera l'affaire. Ce choix a été retenu compte tenu de son extrême simplicité et de sa facilité d'adaptation aux besoins de chacun.

Aspect du menu proposé :

(Copie d'écran faite sous Windows)

Version 64 bits :

Version 32 bits :

Le menu de la clé 64 bits est un fichier texte nommé M.bat

Le menu de la clé 32 bits est un fichier texte nommé M32.bat

Pour pouvoir modifier le menu facilement (sans avoir à monter/démonter l'image de la clé).

Le menu n'est pas lancé par WinPE mais par un fichier, cf. Fichiers lanceur du menu, qui est lui lancé par WinPE.

L'intégration de ce lanceur de menu à l'image de WinPE se fait à l'étape 2 de la création de la clé (32 ou 64 bits) :

cf. Annexe 1 CreePEAzerty_2.bat (étape 2, création clé basique AZERTY) ou CreePEFrPs_2.bat (étape 2, création clé PowerShell). Une pause est prévue dans le batch et les instructions visualisées à l'écran.

Nota : pour un premier essai rapide, on peut copier M.bat ou M32,bat dans un répertoire de la clé après sa création et lancer le menu manuellement après avoir booté sur WinPE.

7-10 - À quoi ressemblent les clés

7-10-1 - Clé 64 bits avec PowerShell (et autres packs)

Les répertoires de langues autres que Fr ont été supprimés.

7-10-2 - Clé 32 bits avec PowerShell (et autres packs)

Les répertoires de langues autres que Fr ont été supprimés.

La taille de WinPE est de 257 Mo pour la clé basique 64 bits, 472 Mo pour la clé 64 bits avec PowerShell et autres packs. On peut utiliser une clé de 4 Go ou de taille plus importante (8 Go est un bon choix). On pourra y sauvegarder des fichiers du PC à dépanner. Il sera également possible de monter un disque externe, si la place nécessaire est plus importante.

Il suffit de créer un répertoire « MesDocuments » sur la clé et de l'utiliser pour copy, xcopy, robocopy ou un explorateur de fichier (cf. Explorateur de fichiers). Ce répertoire pourra être lu normalement sur un autre PC (attention, FAT3 → fichiers de 4 Go maximum). Si on a des fichiers plus gros, il faudra connecter une autre clé USB formatée en NTFS.

À noter que la clé boote à la fois sur PC avec bios MBR , Bios EFI et que le « secure boot » peut être actif ou non. Donc pas besoin de « bidouiller » dans le bios.

8 - Échec de création de la clé

Une tentative de création de la clé a échoué avec le message d'erreur :

Le répertoire n'a pas pu être complètement démonté. Ce problème est généralement dû aux applications qui ont des fichiers encore ouverts dans le répertoire de montage. Fermez ces fichiers et ré effectuez le démontage afin de terminer le processus de démontage.

J'ignore quelles applications avaient des fichiers ouverts (Explorateur de fichier ? Notepad ++, autre ?)

Après avoir fermé l'explorateur et notepad++, une nouvelle tentative de démontage a échoué. J'ai effacé le répertoire puis recommencé à zéro, mais un nouveau message d'erreur disait que l'image était montée (le répertoire « mount » était vide). Après quelques autres tentatives infructueuses, j'ai finalement désinstallé et réinstallé l'AIK, supprimé le répertoire « C:\WinPE_amd64 », et tout a bien marché ensuite.

À lire les forums, il semble que ce type d'erreur soit relativement courant, donc :

- avant de démonter l'image, bien s'assurer qu'aucune application n'a des fichiers en cours d'utilisation (explorateur de fichiers, éditeur de fichier…) ;

- systématiquement, démonter une image qui a été montée.

Si malgré tout un problème survient :

Outre la désinstallation / réinstallation de l'AIK qui a marché pour moi, d'autres solutions sont proposées. Je ne les ai pas testées, mais je donne ce qu'il faudra chercher dans Google pour plus de précisions :

- Avec l'outil DISM
La commande à exécuter est :

Dism /unmount-Wim /MountDir:C:\WinPE_x86\mount /discard

- Avec l'outil DISM, autre alternative :

dism /cleanup-wim

- Cette opération va rechercher tous les fichiers (d'images VIM) obsolètes ou corrompus dans votre PC et les nettoyer.

Pour plus d'informations sur DISM.exe cf. La commande DISM

- En supprimant des clés de registres qui mémorisent qu'une image est montée :

Browse to "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WIMMount\Mounted Images" and delete any keys below this.
in regedit.exe

find registry key: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WIMMount\Mounted Images\***************

9 - Création automatisée de la clé

Pour éviter les fastidieuses et longues lignes de commande console, des fichiers « .bat » permettent de créer la clé WinPE. Le contenu de ces fichiers « .bat » figure en Annexe 1.

Deux versions de clés sont proposées :

- Basique : Booter, sauvegarder des fichiers, vérifier le disque dur, etc.

- Avancée : basique + PowerShell et autres packs + menu console et graphique.

Windows ADK étant installé (cf. Télécharger et installer le kit Windows ADK).

9-1 - Clé basique 64 bits

- Copier les fichiers CreePE_1.bat et CreePEAzerty_2.bat dans le répertoire

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools (Pour ne pas avoir à saisir de path).

- Lancer la console ADK en mode administrateur (cf. Créer l'arborescence pour WinPe).

- Lancer CreePE_1.bat.

- Lancer CreePEAzerty_2.bat.

Suivre les indications à l'écran.

- Supprimer éventuellement les répertoires de langues non utilisés.

- Ajouter éventuellement des applications supplémentaires dans la clé, Comment inclure ces applications.

9-2 - Clé 64 bits avec PowerShell et autres packs

- Copier les fichiers CreePE_1.bat puis CreePEFrPs_2.bat dans le répertoire

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools

(Pour ne pas avoir a saisir de path).

- Lancer la console ADK en mode administrateur (cf. Créer l'arborescence pour WinPe).

- Lancer CreePE_1.bat.

- Lancer CreePEFrPs_2.bat, ajout optionnel d'un menu lors de cette étape.

Suivre les indications à l'écran.

L'ajout de PowerShell n'étant pas une gêne même si l'on ne s'en sert pas, il est sans doute judicieux de créer cette clé dans tous les cas (qui peut le plus peut le moins).

- Supprimer éventuellement les répertoires de langues non utilisés.

- Ajouter éventuellement des applications supplémentaires dans la clé, Comment inclure ces applications.

9-3 - Clé basique 32 bits

Même principe que pour la clé basique 64 bits mais avec .bat 32 bits :

CreePE_32bits_1.bat

CreePEAzerty_32_2.bat

CreePeSuprRep_3.bat

9-4 - Clé 32 bits avec PowerShell et autres packs

Même principe que pour la clé 64 bits avec PowerShell, mais avec .bat 32 bits :

CreePE_32bits_1.bat

CreePEFrPs_32_2.bat

CreePeSuprRep_3.bat

10 - Utilisation de la clé

C'est fini ! il n'y a plus qu'à booter sur la clé pour tester quelques commandes.

Après la séquence de boot, l'affichage de la fenêtre Windows PE s'effectue, la commande wpeinit s'exécute automatiquement. Cela peut prendre quelques minutes. Vérifier que le clavier est bien en AZERTY.

10-1 - La console WinPE

Après avoir booté sur la clé, l'écran affiche :

10-2 - À savoir pour faciliter le mode console

- Touche F11 → plein écran, un nouvel appui retourne à l'état précédent.

- Touche F7 → liste les dernières commandes, chacune peut être sélectionnée par son numéro, ce qui permet de la relancer facilement (après édition éventuelle).

- Flèches haut et bas → permettent de faire défiler les commandes déjà effectuées pour les relancer après les avoir éditées éventuellement.

- CLS → efface l'écran.

- Redirection → en paramètre d'une commande si on ajoute >e:\mesDcts\monfichier.txt, le résultat de la commande ne sera pas visualisé à l'écran, mais inscrit dans e:\mesDcts\monfichier.txt.

- Copier/coller :

- Copier : sélectionner avec la souris ou shift + flèche droite puis Entrée.

- Coller : clic droit ou icône tout en haut à gauche menu → modifier → coller.

- Quitter WinPE

- Quatre possibilités,

- fermer la fenêtre WinPE avec « X » ;

- Wpeutil shutdown, Entrée ;

- Wpeutil Reboot, Entrée ;

- Exit, Entrée.

les commandes peuvent être saisies en majuscules ou minuscules.

11 - Que peut-on faire dans la console WinPE ?

Lancer des commandes et applications.

11-1 - Les principales commandes et programmes pour le dépannage

Liste non exhaustive.

Nom

Fonction

Arp

Affiche et modifie les tables de traduction d'adresses IP en adresses
physiques utilisées par le protocole de résolution d'adresses ARP.

Attrib

Affiche ou modifie les attributs de fichier.

Cd

Modifie le répertoire ou affiche le répertoire actif.

chkdsk

Vérifie un disque et affiche un rapport d'état avec des possibilités de réparation.

cls

Efface la console.

copy

Copie un ou plusieurs fichiers.

del

Supprime un ou plusieurs fichiers.

dir

Affiche la liste des fichiers et des sous-répertoires d'un répertoire.

diskpart

Affiche ou configure les propriétés d'une partition de disque.

date

Visualise ou modifie la date.

Dism

Outil Gestion et maintenance des images de déploiement.

erase

Supprime un ou plusieurs fichiers.

exit

Quitte le programme CMD.EXE (interpréteur de commandes) ou les scripts batch en cours ou Powershell.

Find

Recherche une chaîne dans un ou plusieurs fichiers.

format

Formate un disque devant être utilisé avec Windows.

ipconfig

Affiche ou gère la configuration TCP/IP.

md

Ou MKDIR, crée un répertoire.

mountvol

Liste, crée, supprime un point de montage du volume.

move

Déplace un ou plusieurs fichiers d'un répertoire, renomme des fichiers et répertoires.

netsh

Utilitaire pour afficher ou modifier la configuration réseau localement ou à distance.

path

Affiche ou définit le chemin de recherche des fichiers.

ping

Effectue un test ping sur l'hôte spécifié.

powershell

Si le pack a été inclus à WinPE, lance Powershell.

reg

Éditeur de registre en ligne de commande.

regedit

Lance l'éditeur de registre graphique.

regsvr32

Permet d'inscrire et de désinscrire des contrôles OLE, tels que des contrôles ActiveX et des DLL dans le Registre.

ren

Ou rename, renomme des fichiers ou répertoires.

rmdir

Ou rd, supprime une arborescence.

robocopy

Utilitaire avancé pour copier les fichiers et les arborescences de répertoires.

rundll32

Charger les librairies dynamiques (DLL) en mémoire.

set

Affiche, fixe ou supprime des variables d'environnement de cmd.exe.

sfc

Analyse l'intégrité de tous les fichiers système protégés et remplace
les versions incorrectes par les versions Microsoft appropriées.

ver

Affiche la version de Windows.

vol

Affiche ou modifie un nom de volume.

wpeutil

Lance de nombreux utilitaires dont : intialiseNetwork, active le pare-feu, reboot, shutdown, waitForNetwork…

xcopy

Copie des fichiers et des arborescences de répertoires.

11-2 - Syntaxe détaillée des commandes

Pour connaître la syntaxe d'une commande, taper la commande suivie de « /? », valider avec Entrée. L'aide de la commande s'affiche.

À titre d'exemple, voici l'aide de xcopy /? (commande à utiliser pour copier des fichiers et des arborescences :

Copie des fichiers et des arborescences de répertoires.
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
[/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
[/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J]
[/EXCLUDE:fich1[+fich2][+fich3]...]

source       Spécifie le ou les fichiers à copier.
destination  Spécifie l'emplacement et/ou le nom de nouveaux fichiers.
/A           Copie uniquement les fichiers ayant l'attribut archive, ne
modifie pas l'attribut.
/M           Copie uniquement les fichiers ayant l'attribut archive,
désactive l'attribut archive.
/D:j-m-a   Copie les fichiers modifiés à partir de la date spécifiée.
Si aucune date n'est donnée, copie uniquement les fichiers dont
l'heure source est plus récente que l'heure de destination.
/EXCLUDE:fich1[+fich2][+fich3]...
Spécifie une liste de fichiers contenant des chaînes. Chaque
chaîne doit être placée sur une ligne dans le fichier.
Lorsque l'une des chaînes est trouvée dans le chemin d'accès
absolu du fichier devant être copié, ce fichier est exclu de la
copie. Par exemple, spécifier une chaîne telle que \obj\
ou .obj exclura respectivement tous les fichiers situés sous
le répertoire obj ou tous les fichiers dont l'extension
est .obj.
/P           Confirmer la création de chaque fichier
de destination.
/S           Copie les répertoires et sous-répertoires à l'exception des
répertoires vides.
/E           Copie les répertoires et sous-répertoires, y compris les
répertoires vides.
Identique à /S /E. Peut être utilisé pour modifier /T.
/V           Vérifie la taille de chaque nouveau fichier.
/W           Vous demande d'appuyer sur une touche avant la copie.
/C           Continuer la copie même si des erreurs se produisent.
/I           Si la destination n'existe pas et que plus d'un fichier est
copié, considérer la destination comme devant être
un répertoire.
/Q           N'affiche pas les noms de fichiers lors de la copie.
/F           Affiche les noms de source et de destination complets lors
de la copie.
/L           Affiche les fichiers devant être copiés.
/G           Permet la copie des fichiers chiffrés vers des destinations qui
ne prennent pas en charge le chiffrement.
/H           Copie également les fichiers cachés et les fichiers système.
/R           Remplace les fichiers en lecture seule.
/T           Crée la structure de répertoires mais ne copie pas
les fichiers.
N'inclut pas les répertoires ou sous-répertoires vides. /T /E
incluent les répertoires et sous-répertoires vides.
/U           Copie seulement les fichiers existants déjà dans la
destination.
/K           Copie les attributs. La commande normale Xcopy rétablira les
attributs de lecture seule.
/N           Copie en utilisant les noms courts générés.
/O           Copie les fichiers d'appartenance et les informations d'ACL.
/X           Copie les paramètres d'audit de fichiers (sous-entend /O).
/Y           Supprime la demande de confirmation de remplacement de
fichiers de destination existants.
/-Y          Provoque la demande de confirmation de remplacement
d'un fichier de destination existant.
/Z           Copie les fichiers du réseau en mode redémarrable.
/B           Copie le lien symbolique et non pas la cible du lien.
/J           Copie avec E/S sans mémoires tampons. Recommandé pour les gros
fichiers.

Le commutateur /Y peut être défini dans la variable d'environnement COPYCMD.

Il peut être remplacé par /-Y dans la ligne de commande.

11-3 - Compléments pour certaines commandes

11-3-1 - La commande « Mountvol »

Sous WinPE, les lettres des « disques » d'un PC ne sont pas les mêmes que sous Windows.

La première chose à faire dans l'environnement WinPE est de savoir à quoi correspondent les lettres sous WinPE et sous Windows. A contrario, les noms de volume (disque) sont les mêmes sous WinPE et Windows.

Dans le langage commun, le mot « disque » est utilisé indifféremment à tort pour disque physique, partition, volume…

Pour faire la correspondance, le plus simple est de lancer un explorateur de fichiers (si on en a inclus un dans la clé). Sinon on pourra le faire avec les commandes MountVol puis DIR /P.

Pour être le plus concret possible, voici un exemple avec les « disques » de mon PC Portable DELL (Windows 10 64 bits - mode Bios) qui comporte deux disques durs, la clé USB WinPE64 étant connectée.

Sous Windows

Dans l'explorateur de fichiers Windows, on voit :

OS (C :) disque principal (Windows, Utilisateurs, Mes Documents, Images, Musique, Program Files(X86), Programmes…)

Datapart1 deuxième disque dur

WinPE64 (F:)

Dans le gestionnaire de disque, on voit :

Volume sans nom (pas de lettre)

Datapart1 (D:)

Recovery (pas de lettre)

Sous WinPE

Dans l'explorateur de fichiers ou avec la commande MountVol, on voit :

Les lettres de volume sont :

C : partition Recovery ;

D : Datapart1 ;

E : Clé USB WinPE64 ;

F : OS (:) disque principal (Windows, Utilisateurs, MesDocuments, Images, Musique, Program Files(X86), Programmes…) ;

X : Boot (WinPE), la lettre X est systématique, quelle que soit la configuration du PC ;

G : Lecteur de CD.

Copie d'écran partielle du résultat de la commande MountVol

\\?\Volume{458deb45-0000-0000-008a-730200000000}\
C:\

\\?\Volume{122787fc-0000-0000-0000-400000000000}\
D:\

\\?\Volume{326821e8-1eb5-11e6-86a0-806e6f6e6963}\
E:\

\\?\Volume{458deb45-0000-0000-00fc-53ac03000000}\
F:\

\\?\Volume{d9b257fc-684e-4dcb-ab79-03cfa2f6b750}\
X:\

\\?\Volume{326821d5-1eb5-11e6-86a0-806e6f6e6963}\
G:\

On y voit les valeurs possibles pour VolumeName ainsi que les points de montage actuels

11-3-2 - La commande Wpeutil avec ses différents paramètres :

https://msdn.microsoft.com/fr-fr/library/windows/hardware/dn938395(v=vs.85).aspx

trois parmi de nombreux autres :

- Wpeutil reboot : le PC redémarre ;

- Wpeutil shutdown : le PC s'arrête (commandes alternatives : cliquer sur le bouton Fermer, Taper EXIT Entrée) ;

- Wpeutil WaitForNetwork : attend que la carte réseau soit initialisée. Cette commande permet de vérifier que la carte réseau a été correctement initialisée s'il n'y a pas de message d'erreur.

11-3-3 - La commande SFC

SFC.exe est un outil Microsoft qui analyse l'intégrité de tous les fichiers système protégés et si l'option a été retenue, remplace les versions incorrectes par les versions appropriées.

Par exemple si la lettre du disque où est Windows est F, pour vérifier les fichiers système :

X:\windows\system32>SFC /VERIFYONLY /OFFBOOTDIR=F:\ /OFFWINDIR=F:\windows

Si aucune erreur n'est détectée, les messages seront :

Début de l'analyse du système. Cette opération peut nécessiter un certain temps.
Le programme de protection des ressources Windows n'a trouvé aucune violation d'intégrité.
X:\windows\system32>

Si on veut corriger les erreurs éventuelles :

X:\windows\system32>SFC /SCANNOW /OFFBOOTDIR=F:\ /OFFWINDIR=F:\windows

SFC peut être lancé d'un autre répertoire.

11-3-4 - La commande DISM

DISM.exe a de très nombreuses possibilités et pourrait être l'objet d'un tutoriel, aussi seul l'aspect vérification et réparation est évoqué.

Si la commande SFC /scannow indique qu'elle est incapable de réparer les fichiers système corrompus ou modifiés parce que le magasin de composant (source) est corrompu. La commande DISM permettra éventuellement de réparer l'image de Windows 10.

Sous WinPE, il va falloir faire une vérification « OffLine » et indiquer que l'image à vérifier n'est pas celle du système d'exploitation en cours d'exécution (WinPE), mais une autre dont on indique l'emplacement par le paramètre. /Image, suivi de la lettre sous WinPE du disque Windows (F :/ dans l'exemple ci-dessous).

Pour que l'image Windows puisse être vérifiée, il faut en particulier qu'elle n'ait pas été effacée par l'utilisateur pour gagner de la place (dans les forums, on trouve de nombreuses demandes et méthodes pour effacer le répertoire système « $Windows.~WS » qui contient l'image Windows « install.wim » dans le cas d'upgrade de Windows 8.1 vers 10).

Pour plus de précisions sur la commande DISM cf. https://technet.microsoft.com/fr-fr/library/dd744382(v=ws.10).aspx

11-3-4-1 - Vérifier si des erreurs ont été détectées lors du fonctionnement antérieur de Windows

La commande est : Dism /Image:F:\ /Cleanup-Image /CheckHealth.

À l'écran, on a :

Outil Gestion et maintenance des images de déploiement
Version : 10.0.10586.0
Version de l'image : 10.0.10586.0
La taille du répertoire de travail peut être insuffisante pour effectuer cette opération. Ceci peut entraîner un comportement inattendu.
Utilisez l'option /ScratchDir pour pointer vers un dossier dont l'espace de travail est suffisant. La taille recommandée est d'au moins 1024 Mo.
[==========================100.0%==========================]
Aucun endommagement du magasin de composants n'a été détecté.
L'opération a réussi.

Pour une raison que j'ignore, il y a eu un message d'attention pour un éventuel problème « de taille du répertoire de travail ». Néanmoins, la vérification s'est effectuée sans erreur.

11-3-4-2 - Réparer automatiquement l'image

Ce paragraphe n'a pas été testé. Il est donné sans garantie…

La commande devrait être : DISM /Image:F:\ /Cleanup-Image /RestoreHealth.

Lors de la réparation, Windows update est utilisé pour remplacer les fichiers corrompus. Si Windows update n'est pas fonctionnel, il est possible d'indiquer l'emplacement d'une image fiable (iso Windows 10 par exemple).

Donc si une corruption de l'image est détectée avec CheckHealth ou ScanHealth, il est conseillé de consulter la documentation de DISM.EXE avant de poursuivre.

La liste des commandes externes peut être obtenue dans WinPE en faisant un dir *.exe.

On pourra également utilement consulter : developpez.com/faq/batch.

11-3-5 - La commande « CHKDSK »

Résultat partiel de chkdsk F: (c: sous Windows) :

Le type du système de fichiers est NTFS.
Le nom de volume est OS.
AVERTISSEMENT ! Le paramètre /F n'a pas été spécifié.
Exécution de CHKDSK en mode lecture seule.
Étape 1 : Examen de la structure du système de fichiers de base...
État d'avancement : 0 de 477952 effectué(s) ; Étape :  0% ; Total :  0% ; Heure de fin estimée :   0:23:00
...
…

477952 enregistrements de fichier traités.
La vérification des fichiers est terminée.
État d'avancement : 7362 de 7362 effectué(s) ; Étape : 100% ; Total : 26% ; Heure de fin estimée :   0:01:02 ..

7362 enregistrements de grand fichier traités.

État d'avancement : 0 de 0 effectué(s) ; Étape : 99% ; Total : 26% ; Heure de fin estimée :   0:01:02 ...
0 enregistrements de fichier incorrect traités.
Étape 2 : Examen de la liaison des noms de fichiers...
État d'avancement : 7674 de 582438 effectué(s) ; Étape :  1% ; Total : 26% ; Heure de fin estimée :   0:01:02
…..
……

582438 entrées d'index traitées.
La vérification des index est terminée.
…
…
Étape 3 : Examen des descripteurs de sécurité...
La vérification des descripteurs de sécurité est terminée.
État d'avancement : 6 de 6 effectué(s) ; Étape : 100% ; Total : 99% ; Heure de fin estimée :   0:00:00

52244 fichiers de données traités.
CHKDSK vérifie le journal USN...
État d'avancement : 0 de 5119 effectué(s) ; Étape :  0% ; Total : 99% ; Heure de fin estimée :   0:00:00 ...
41941928 octets USN traités.
Vérification du journal USN terminée.

11-3-6 - regedit

Pour visualiser et modifier le registre.

regedit est inclus dans WinPE, mais par défaut il travaille sur le registre de WinPE. Pour accéder au registre de Windows, il faut charger les fichiers (ruches- Hives) correspondants.

Pour cela :

- lancer regedit ;

- sélectionner HKLM ;

- cliquer sur le menu fichier ;

- cliquer sur charger la ruche ;

- sélectionner le disque où est Windows (souvent son nom est « OS ») ;

- sélectionner le fichier auquel on veut accéder (par exemple software) ;

- Windows\system32\config\ software (le fichier n'a pas d'extension) ;

- valider.

Une boite de dialogue demande le nom que l'on souhaite attribuer à cette ruche dans l'éditeur, par exemple « PE_HKCU_Software » :

- valider, la ruche se charge ;

- on a maintenant dans HKCU une nouvelle clé PE_HKCU_Software ;

- on peut la lire, modifier une (des) sous-clé des valeurs ;

- si on veut sauvegarder les modifications :

- sélectionner ruche (hive) qui a été importée, la réduire,

- menu Fichier → décharger la ruche.

Cas particulier : la branche d'un utilisateur dans HKEY-USERS correspond au fichier NTUSER.DAT qui est stocké dans le 'profile' de l'utilisateur. Comme indiqué ci-dessus, pour visualiser le registre d'un utilisateur il faut charger la ruche (fichier NTUSER.dat) et éventuellement la décharger si on fait des modifications. L'emplacement de « ntuser.dat » d'un utilisateur est dans le « répertoire » de l'utilisateur concerné, c'est-à-dire : C:\Users\NomDeL_Utilisateur. Ce fichier n'est pas visible dans l'explorateur de fichiers Windows, ni dans Expp++, ni non plus visible dans la boite de dialogue de regedit de Winpe qui apparait quand on clique sur « charger la ruche ». Il faut donc saisir son nom dans la zone « nom de fichier » comme ci-dessus, il faut indiquer le nom attribué à cette ruche dans l'éditeur.

Deux sites à consulter pour plus de détails : « How to modify a computer's offline registry from WINPEhttp://superuser.com/questions/636055/how-to-modify-a-computers-offline-registry-from-winpe »,

et https://community.landesk.com/docs/DOC-10928.

Ntuser.dat est visible dans l'excellent logiciel sans installation SearchMyFiles de Nirsoft.

11-4 - Les scripts PowerShell

On peut pratiquement tout faire. On peut les écrire, mais on en trouve des quantités « tout prêts » sur Internet. Le lancement d'un script PowerShell est inclus dans le menu (après avoir autorisé l'exécution des scripts PS via l'item du menu).

11-5 - Ajouter un(des) drivers

Le charger à l'exécution de WinPE avec la commande DRVLOAD.

Les options de ligne de commande suivantes sont disponibles pour Drvload.

drvload chemin_inf [,chemin_inf [...]] [/?]

Pour plus de détails : https://msdn.microsoft.com/fr-fr/library/hh824933.aspx.

Des drivers supplémentaires peuvent être inclus lors de la création de la clé (Dism /Add-Driver /Image:"C:\WinPE_amd64\mount" /Driver:"C:\SampleDriver\driver.inf")

11-6 - Le réseau

Un seul aspect est traité : la connexion à un lecteur réseau. Ce qui permettra par exemple de sauvegarder des fichiers du PC ou d'y transférer un fichier manquant ou abîmé, voire un driver.

Il est préférable de connecter le PC en Ethernet même s'il est habituellement connecté en Wifi. En effet, il n'y aura vraisemblablement pas besoin d'installer un driver pour la carte réseau, un grand nombre étant inclus dans WinPE. Pour les drivers Wifi, ça ne semble pas le cas.

11-6-1 - Vérifier la connexion réseau

Après avoir booté sur la clé WinPE, la première chose à faire pour le réseau est de tester si la connexion est effective. Le plus simple est la commande IPConfig.

Exemple :

X:\windows\system32>ipconfig

Résultat :

Configuration IP de Windows
Carte Ethernet Ethernet :

Suffixe DNS propre à la connexion. . . :
Adresse IPv6 de liaison locale. . . . .: fe80::845e:6cd3:297b:239d%2
Adresse IPv4. . . . . . . . . . . . . .: 192.168.1.5
Masque de sous-réseau. . . . . . . . . : 255.255.255.0
Passerelle par défaut. . . . . . . . . : 192.168.1.1

L'adresse IPv4 192.168.1.5 indique que le PC a reçu une adresse par le réseau.

La commande Wpeutil waitfornetwork permettra également de confirmer la connexion réseau par une réponse sans erreur.

Exemple :

X:\windows\system32>wpeutil WaitForNetwork

La commande s'est terminée correctement.

- Wpeutil a détecté le réseau.

Si le réseau n'est pas disponible, c'est peut-être à cause du driver de la carte réseau. Si c'est le cas, cf. Ajouter un(des) driver(s).

11-6-2 - Connecter un disque réseau

Pour pouvoir utiliser (Ajouter un(des) driver(s)) un disque réseau (avec les commandes dir, copy, xcopy, dans l'explorateur de fichier…), il faut le rendre disponible (monter) avec la commande Net use.

Syntaxe de la commande Net Use :

NET use [{<DeviceName>| *] [\\ <ComputerName> \ <ShareName> [\ <volume>]] [{<Password>| *] [/ utilisateur: [<DomainName> \] < nom d'utilisateur] > [/ utilisateur: [<DottedDomainName> \] <UserName>] [/ utilisateur: [<UserName@DottedDomainName>] [/savecred] [/smartcard] [{/DELETE | / persistent: {yes | aucun}}] net use [<DeviceName> [/ home [{<Password>| *] [/DELETE: {yes | aucun}]] net use [/ persistent: {yes | aucun}]

Exemples :

La commande Net use sans paramètres permet de lister les connexions existantes :

Après boot, aucune connexion :

X:\windows\system32>net use

Les nouvelles connexions seront mémorisées.

Sur le modem routeur NETGEAR de l'exemple choisi, il y une clé USB partagée :

On connecte la clé USB :

X:\windows\system32>net use n: \\usbreseau\USB_Storage

La commande s'est terminée correctement.

Si maintenant on vérifie, on a bien une connexion réseau, la lettre de la clé est n :

X:\windows\system32>net use
Les nouvelles connexions seront mémorisées.

État         Local     Distant                   Réseau

-------------------------------------------------------------------------------
OK           N:        \\USBRESEAU\USB_Storage   Microsoft Windows Network
La commande s'est terminée correctement.

On peut maintenant faire un DIR sur la clé USB :

X:\windows\system32>dir n: Entrée
Le volume dans le lecteur N s'appelle USB_Storage
Le numéro de série du volume est 567A-1171

Répertoire de N:\

14/06/2016  10:03    <DIR>          .
31/12/1999  16:00    <DIR>          ..
14/06/2016  08:42    <DIR>          AcopierInspiron
15/06/2016  05:59    <DIR>          ACopierSurXPS
11/04/2016  13:50    <DIR>          AcopierXP
29/07/2014  11:49           167 936 LiveBoxCle_AdrMac.doc
14/06/2016  10:26               526 new 1.txt
2 fichier(s)          168 462 octets
5 Rép(s)   7 991 971 840 octets libres

X:\windows\system32>

On peut supprimer une connexion réseau avec le paramètre /D.

Exemple :

net use n: \\usbreseau\USB_Storage /D

12 - Désinstallation du kit ADK

Menu → Windows kit → environnement de déploiement, clic droit :

13 - Remerciements

Je remercie chrtophe pour son aide continue à mon premier tutoriel pour Developpez, et en particulier pour la définition des fonctionnalités minimum à intégrer, ainsi que la mise au gabarit et les corrections techniques du tutoriel. Je remercie également f-leb pour sa relecture minutieuse et pertinente, ainsi que Winjerome pour son aide à l'utilisation d'OpenOffice et du kit article.

14 - Annexe 1 : fichiers .bat pour création automatisée de la clé

14-1 - Commun à la création de clés 64 et 32 bits

14-1-1 - CreePeSuprRep_3.bat

@ECHO OFF
Rem fichier creePeSuprRep_3.bat Rem  V1.0 20/08/2016
Rem suppression des repertoires de langue autres que francais

Rem on dimensionne et colorise la console
color 5F
Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;
Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.
mode con cols=115 lines=28
echo.
echo ================== cle WinPe 32 et 64 bits  ==============
echo.

REM Pour pouvoir lancer les applications ajoutees  on determine la lettre de la cle USB Winpe
Rem source http://www.it-connect.fr/custpe-comment-installer-vos-propres-outils-dans-winpe/#II_Comment_connaitre_la_lettre_du_media_WinPE
echo Les repertoires de langue autres que Francais vont etre supprimes
echo Cette suppresssion est optionnelle
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W Y Z) DO IF EXIST %%i:\SOURCES\Boot.wim SET MEDIAPE=%%i:
ECHO Lettre de la cle Winpe = %MEDIAPE%
pause

echo on
RMDIR /S /Q  %MEDIAPE%\bg-bg
RMDIR /S /Q  %MEDIAPE%\cs-cz
RMDIR /S /Q  %MEDIAPE%\da-dk
RMDIR /S /Q  %MEDIAPE%\de-de
RMDIR /S /Q  %MEDIAPE%\el-gr
RMDIR /S /Q  %MEDIAPE%\en-gb
RMDIR /S /Q  %MEDIAPE%\en-us
RMDIR /S /Q  %MEDIAPE%\es-es
RMDIR /S /Q  %MEDIAPE%\es-mx
RMDIR /S /Q  %MEDIAPE%\et-ee
RMDIR /S /Q  %MEDIAPE%\fi-fi
RMDIR /S /Q  %MEDIAPE%\fr-ca
RMDIR /S /Q  %MEDIAPE%\hr-hr
RMDIR /S /Q  %MEDIAPE%\hu-hu
RMDIR /S /Q  %MEDIAPE%\it-it
RMDIR /S /Q  %MEDIAPE%\ja-jp
RMDIR /S /Q  %MEDIAPE%\ko-kr
RMDIR /S /Q  %MEDIAPE%\lt-lt
RMDIR /S /Q  %MEDIAPE%\lv-lv
RMDIR /S /Q  %MEDIAPE%\nb-no
RMDIR /S /Q  %MEDIAPE%\nl-nl
RMDIR /S /Q  %MEDIAPE%\pl-pl
RMDIR /S /Q  %MEDIAPE%\pt-br
RMDIR /S /Q  %MEDIAPE%\pt-pt
RMDIR /S /Q  %MEDIAPE%\ro-ro
RMDIR /S /Q  %MEDIAPE%\ru-ru
RMDIR /S /Q  %MEDIAPE%\sk-sk
RMDIR /S /Q  %MEDIAPE%\sl-si
RMDIR /S /Q  %MEDIAPE%\sr-latn-rs
RMDIR /S /Q  %MEDIAPE%\sv-se
RMDIR /S /Q  %MEDIAPE%\tr-tr
RMDIR /S /Q  %MEDIAPE%\uk-ua
RMDIR /S /Q  %MEDIAPE%\zh-cn
RMDIR /S /Q  %MEDIAPE%\zh-hk
RMDIR /S /Q  %MEDIAPE%\zh-tw

Rem deuxieme serie
RMDIR /S /Q  %MEDIAPE%\boot\bg-bg
RMDIR /S /Q  %MEDIAPE%\boot\cs-cz
RMDIR /S /Q  %MEDIAPE%\boot\da-dk
RMDIR /S /Q  %MEDIAPE%\boot\de-de
RMDIR /S /Q  %MEDIAPE%\boot\el-gr
RMDIR /S /Q  %MEDIAPE%\boot\en-gb
RMDIR /S /Q  %MEDIAPE%\boot\en-us
RMDIR /S /Q  %MEDIAPE%\boot\es-es
RMDIR /S /Q  %MEDIAPE%\boot\es-mx
RMDIR /S /Q  %MEDIAPE%\boot\et-ee
RMDIR /S /Q  %MEDIAPE%\boot\fi-fi
RMDIR /S /Q  %MEDIAPE%\boot\fr-ca
RMDIR /S /Q  %MEDIAPE%\boot\hr-hr
RMDIR /S /Q  %MEDIAPE%\boot\hu-hu
RMDIR /S /Q  %MEDIAPE%\boot\it-it
RMDIR /S /Q  %MEDIAPE%\boot\ja-jp
RMDIR /S /Q  %MEDIAPE%\boot\ko-kr
RMDIR /S /Q  %MEDIAPE%\boot\lt-lt
RMDIR /S /Q  %MEDIAPE%\boot\lv-lv
RMDIR /S /Q  %MEDIAPE%\boot\nb-no
RMDIR /S /Q  %MEDIAPE%\boot\nl-nl
RMDIR /S /Q  %MEDIAPE%\boot\pl-pl
RMDIR /S /Q  %MEDIAPE%\boot\pt-br
RMDIR /S /Q  %MEDIAPE%\boot\pt-pt
RMDIR /S /Q  %MEDIAPE%\boot\ro-ro
RMDIR /S /Q  %MEDIAPE%\boot\ru-ru
RMDIR /S /Q  %MEDIAPE%\boot\sk-sk
RMDIR /S /Q  %MEDIAPE%\boot\sl-si
RMDIR /S /Q  %MEDIAPE%\boot\sr-latn-rs
RMDIR /S /Q  %MEDIAPE%\boot\sv-se
RMDIR /S /Q  %MEDIAPE%\boot\tr-tr
RMDIR /S /Q  %MEDIAPE%\boot\uk-ua
RMDIR /S /Q  %MEDIAPE%\boot\zh-cn
RMDIR /S /Q  %MEDIAPE%\boot\zh-hk
RMDIR /S /Q  %MEDIAPE%\boot\zh-tw

echo Les repertoires de langue autre que francais et anglais ont ete effaces
Pause

14-2 - Création clé 64 bits

14-2-1 - CreePE_1.bat (étape 1 commune pour les deux versions de la clé)

@echo off
Rem fichier "CreePE_1.bat" V1 26/07/2016
Rem il doit etre situe dans "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
Rem (sauf si le repertoire d'installation de l'ADK a ete modifie)
Rem on dimensionne et colorise la console
mode con cols=115 lines=28
color 5F
Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;
Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.
echo.
echo ================== cle WinPe 64 bits ==============
echo.
@echo Ce fichier "CreePE_1.bat" va proceder a la premiere etape de la creation de la cle USB Winpe
@echo basique ou avec powershell
@echo Apres achevement s'il n'y a pas eu d'erreur, lancer "CreePEFrPs_2.bat" (cle avec powershell)
@echo ou "CreeAzerty_2.bat"  cle basique
@echo.
@echo le repertoire contenant l'arborescence et les fichiers necessaires "C:\WinPE_amd64_PS"
@echo va etre cree
@echo ce repertoire peut-etre change mais il faudra alors modifier a l'identique les .bat suivants
@echo.
@echo La cle Winpe qui va etre cree est pour processeur 64 bits (parametre= amd64)
pause
echo on
echo.
copype amd64 C:\WinPE_amd64_PS
echo.
echo. Etape suivante : CreePEAzerty_2.bat (cle basique) ou CreePEFrPs_2.bat (Avec Powershell)

14-2-2 - CreePEAzerty_2.bat (étape 2 création clé basique AZERTY)

echo off
Rem cle 64 bits
Rem fichier "CreeAzerty_2.bat" V1 26/07/2016
Rem Pour eviter d'avoir a saisir son path au lancement
Rem il doit etre situé dans "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
Rem (sauf si le repertoire d'installation de l'ADK par defaut a été modifié).
Rem
Rem Dans ce batch l'arborescence de la cle sur le disque dur est supposee etre "C:\WinPE_amd64_PS", si ce n'est pas le cas
Rem il faut remplacer "C:\WinPE_amd64_PS" dans Rem toutes les lignes par le repertoire choisi.
Rem
Rem  Dans ce batch la lettre supposee de la cle est F:, si ce n'est pas le cas modifier la variable "lettreCle"
Rem
Rem desole pour les lettres accentuees (non acceptees dans la console)
Rem on dimensionne et colorise la console
mode con cols=115 lines=28
color 5F
Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;
Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.
echo.
Rem  lettre de la cle Winpe (a indiquer)
Set lettreCle=F:
echo ================== cle WinPe 64 bits ==============
echo.
@echo  le fichier "CreePE_1.bat" doit avoir ete excute avec succes au prealable
@echo.
@echo la cle USB Winpe va etre cree lors de cette deuxieme etape
@echo Le clavier sera configure en AZERTY
@echo.
@echo le script s'arretera apres chaque execution de commande pour permettre de verifier qu'il n'y a pas eu d'erreur
@echo il faudra appuyer sur une touche pour executer la commande suivante.
@echo.
@pause
Rem on demande a l'utilisateur de verifier la lettre de la cle
Rem une autre possibilite aurait ete de demander la lettre de la cle a l'utilisateur
echo.
echo Dans ce batch la lettre supposee de la cle est %lettreCle% Verifiez
echo Si ce n'est pas le cas modifiez ce batch avant de le relancer
echo "c" et entree pour continuer / autre caractere et entree pour arreter
set /p choix= Votre choix?
if "%choix%"=="c" ( goto :continuer ) else ( goto :eof )
:continuer
echo on
Rem Montage image
Dism /Mount-Image /ImageFile:"C:\WinPE_amd64_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_amd64_PS\mount"
echo. Option  Pour ajout d'un menu a Winpe et lancement automatique :
echo. Avant d'appuyer sur une touche Copier (avec l'explorateur de fichiers) M.bat (le menu)
echo. dans "C:\WinPE_amd64_PS\mount\Users\Public\M.bat"  et modifier "startnet.cmd" dans
echo. "C:\WinPE_amd64_PS\mount\Windows\System32\startnet.cmd" : apres Winpe  Ajouter la ligne X:\users\public\M.bat
echo.
Pause
Rem Mise en AZERTY du clavier
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\lp.cab"
Pause
Dism /Set-AllIntl:fr-fr /Image:"C:\WinPE_amd64_PS\mount"
Rem fin de mise en AZERTY du clavier
Pause
Dism /Unmount-Image /MountDir:C:\WinPE_amd64_PS\mount /Commit
Pause
Rem Gravage de la cle
MakeWinPEMedia /UFD C:\WinPE_amd64_PS %lettreCle%
echo S'il n'y a pa eu de message d'erreur la clé est operationelle !
echo Etape suivante pour la rendre pleinement fonctionnelle: y ajouter des applications supplementaires
echo (editeur de fichier, explorateur de fichiers, explorateur internet, menus (graphique et console)...)
echo. Option : supprimer les repertoires de langue inutilises avec CreePeSuprRep_3.bat

14-2-3 - CreePEFrPs_2.bat (étape 2 création clé PowerShell)

@echo off
Rem fichier "CreePEFrPs_2.bat" V1 03/08/2016
Rem Pour eviter d'avoir a saisir son path au lancement
Rem il doit etre situé dans "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
Rem (sauf si le repertoire d'installation de l'ADK par defaut a été modifié).
Rem
Rem Dans ce batch l'arborescence de la cle sur le disque dur est supposee etre "C:\WinPE_X86_PS", si ce n'est pas le cas
Rem remplacer "C:\WinPE_X86_PS" dans toutes les lignes par le repertoire choisi.
Rem
Rem  Dans ce batch la lettre supposee de la cle est F:, si ce n'est pas le cas modifier la variable "lettreCle"
Rem
Rem desole pour les lettres accentuees (non acceptees dans la console)
Rem
Rem on dimensionne et colorise la console
mode con cols=115 lines=28
color 5F
Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;
Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.
echo.
Rem  lettre de la cle Winpe (a indiquer)
Set lettreCle=F:

echo ================== cle WinPe 64 bits ==============
echo.
echo  le fichier "CreePE_1.bat" doit avoir ete excute avec succes au prealable
echo.
echo  la cle USB Winpe va etre cree lors de cette deuxieme etape
echo  Le clavier sera configure en AZERTY
echo  Powershell V1.0 (et d'autres packs additionnels)seront inclus dans la cle
echo.
echo  le script s'arretera apres chaque execution de commande pour permettre de verifier qu'il n'y a pas eu d'erreur
echo  il faudra appuyer sur une touche pour executer la commande suivante.
echo.
pause

Rem on demande a l'utilisateur de verifier la lettre de la cle
Rem une autre possibilite aurait ete de demander la lettre de la cle a l'utilisateur
echo.
echo  Dans ce batch la lettre supposee de la cle est %lettreCle% Verifiez
echo  Si ce n'est pas le cas modifiez ce batch avant de le relancer
echo  "c" et entree pour continuer / autre caractere et entree pour arreter
set /p choix= Votre choix?
if "%choix%"=="c" ( goto :continuer ) else ( goto :eof )
:continuer

echo on
Rem Montage image
Dism /Mount-Image /ImageFile:"C:\WinPE_amd64_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_amd64_PS\mount"
echo. Option  Pour ajout d'un menu a Winpe et lancement automatique :
echo. Avant d'appuyer sur une touche Copier (avec l'explorateur de fichiers) LanceMenuConsole.bat (lanceur du menu)
echo. dans "C:\WinPE_amd64_PS\mount\Users\Public\LanceMenuConsole.bat"  et modifier "startnet.cmd" dans
echo. "C:\WinPE_amd64_PS\mount\Windows\System32\startnet.cmd" : apres Winpe  Ajouter la ligne X:\users\public\LanceMenuConsole.bat
echo.
Pause
Rem Mise en AZERTY du clavier

Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\lp.cab"
Pause
Dism /Set-AllIntl:fr-fr /Image:"C:\WinPE_amd64_PS\mount"
Rem fin de mise en AZERTY du clavier
Rem Ajout powershell, WMI, NetFx, scripting ...
Pause
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-WMI.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\WinPE-WMI_fr-fr.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-NetFX.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\WinPE-NetFX_fr-fr.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-Scripting.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\WinPE-Scripting_fr-fr.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-PowerShell.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\WinPE-PowerShell_fr-fr.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-StorageWMI.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\WinPE-StorageWMI_fr-fr.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-DismCmdlets.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_amd64_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\fr-fr\WinPE-DismCmdlets_fr-fr.cab"
Pause
Rem demontage image
Pause
Dism /Unmount-Image /MountDir:C:\WinPE_amd64_PS\mount /Commit
Pause
Rem Gravage de la cle
MakeWinPEMedia /UFD C:\WinPE_amd64_PS %lettreCle%
echo S'il n'y a pa eu de message d'erreur la clé est operationelle !
echo Etape suivante pour la rendre pleinement fonctionnelle: y ajouter des applications supplementaires
echo (editeur de fichier, explorateur de fichiers, explorateur internet, menus (graphique et console)...)
echo. Option : supprimer les repertoires de langue inutilises avec CreePeSuprRep_3.bat

14-2-4 - MakePe.bat (optionnel pour créer clé supplémentaire)

@echo off
Rem fichier "MakePe.bat" V1 26/07/2016
Rem Pour eviter d'avoir a saisir son path au lancement
Rem il doit etre situé dans "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
Rem (sauf si le repertoire d'installation de l'ADK par defaut a été modifié).
Rem
Rem Dans ce batch l'arborescence de la cle sur le disque dur est supposee etre "C:\WinPE_X86_PS", si ce n'est pas le cas il faut remplacer "C:\WinPE_X86_PS" dans Rem toutes les lignes par le repertoire choisi.
Rem
Rem  Dans ce batch la lettre supposee de la cle est F:, si ce n'est pas le cas modifier la variable "lettreCle"
Rem
Rem desole pour les lettres accentuees (non acceptees dans la console)
Rem
Rem on dimensionne et colorise la console
mode con cols=115 lines=28
color 5F
Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;
Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.
echo.
echo.
echo ================== cle WinPe 64 bits ==============
echo.
Rem  lettre de la cle Winpe (a indiquer suivant configuration du PC)
Set lettreCle=F:
echo.
echo  A utiliser pour creer une cle supplementaire 64 bits lorsque l'image de la cle a ete cree
echo  et configuree au prealable
echo.
pause
Rem on demande a l'utilisateur de verifier la lettre de la cle
Rem une autre possibilite aurait ete de demander la lettre de la cle a l'utilisateur
echo.
echo Dans ce batch la lettre supposee de la cle est %lettreCle% Verifiez
echo Si ce n'est pas le cas modifiez ce batch avant de le relancer
echo "c" et entree pour continuer / autre caractere et entree pour arreter
set /p choix= Votre choix?
if "%choix%"=="c" ( goto :continuer ) else ( goto :eof )
:continuer
echo on
Rem Gravage de la cle
MakeWinPEMedia /UFD C:\WinPE_amd64_PS %lettreCle%
echo S'il n'y a pa eu de message d'erreur la cle est operationelle !
echo Etape suivante ajouter du repertoire des applications supplementaires dans la cle (notepad++, Exp++ ..)
echo Option : supprimer les repertoires de langue inutiles avec CreePeSuprRep_3.bat

14-2-5 - ModifCle.bat (optionnel pour modifications d'une clé en conservant les packages installés)

@echo off
Rem fichier "ModifCle.bat" V1 26/07/2016
Rem Pour eviter d'avoir a saisir son path au lancement
Rem il doit etre situé dans "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
Rem (sauf si le repertoire d'installation de l'ADK par defaut a été modifié).
Rem
Rem Dans ce batch l'arborescence de la cle sur le disque dur est supposee etre "C:\WinPE_X86_PS", si ce n'est pas le cas il faut remplacer "C:\WinPE_X86_PS" dans Rem toutes les lignes par le repertoire choisi.
Rem
Rem  Dans ce batch la lettre supposee de la cle est F:, si ce n'est pas le cas modifier la variable "lettreCle"
Rem
Rem desole pour les lettres accentuees (non acceptees dans la console)
Rem
Rem Ce .bat est a utiliser lorsque les packages ont prealablement  inclus a l'image
Rem pour par exemple remplacer le fichier menu m.bat
Rem on dimensionne et colorise la console
mode con cols=115 lines=28
color 5F
Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;
Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.
echo.
echo ================== cle WinPe 32bits ==============
echo.
echo  A utiliser pour  d'autres personalisations/modifications d'une cle pralablement cree
echo  (ajout package(s), autre(s) application(s) a lancer au boot ...)
echo.
echo  Le script s'arretera apres chaque execution de commande pour permettre de verifier qu'il n'y a pas eu d'erreur
echo  Il faudra appuyer sur une touche pour executer la commande suivante.
echo.
pause
Rem  lettre de la cle Winpe (a indiquer)
Set lettreCle=F:

Rem on demande a l'utilisateur de verifier la lettre de la cle
Rem une autre possibilite aurait ete de demander la lettre de la cle a l'utilisateur
echo.
echo  Dans ce batch la lettre supposee de la cle est %lettreCle% Verifiez
echo  Si ce n'est pas le cas modifiez ce batch avant de le relancer
echo  "c" et entree pour continuer / autre caractere et entree pour arreter
set /p choix= Votre choix?
if "%choix%"=="c" ( goto :continuer ) else ( goto :eof )
:continuer

echo on
Rem Montage image
Dism /Mount-Image /ImageFile:"C:\WinPE_amd64_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_amd64_PS\mount"
echo.
echo. l'image est montee, faire les modifications maintenant(ajout fichier par exemple)
echo. avant d'appuyer sur une touche
pause
Dism /Unmount-Image /MountDir:C:\WinPE_amd64_PS\mount /Commit
Pause
Rem Gravage de la cle
MakeWinPEMedia /UFD C:\WinPE_amd64_PS %lettreCle%
echo S'il n'y a pa eu de message d'erreur la cle est operationelle !
pause

14-3 - Création clé 32 bits

14-3-1 - CreePE_32bits_1.bat (étape 1 commune pour les deux versions de la clé)

@echo off
Rem fichier "CreePE_32bits_1.bat" V1 26/07/2016
Rem il doit etre situe dans "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
Rem (sauf si le repertoire d'installation de l'ADK a ete modifie)
Rem on dimensionne et colorise la console
mode con cols=115 lines=28
color 5F
Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;
Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.
echo.
echo ================== cle WinPe 32bits ==============
echo.
@echo Ce fichier "CreePE_32bits_1.bat" va proceder a la premiere etape de la creation de la cle USB Winpe X86
@echo (basique ou avec powershell)
@echo Apres achevement s'il n'y a pas eu d'erreur, lancer "CreePEFrPs_32bits_2.bat" (cle avec powershell)
@echo ou "CreeAzerty_32bits_2.bat" (cle basique)
@echo.
@echo Le repertoire contenant l'arborescence et les fichiers necessaires "C:\WinPE_X86_PS"
@echo va etre cree. Il peut-etre change mais il faudra modifier a l'identique les .bat suivants
@echo.
@echo La cle Winpe qui va etre cree est pour processeur 32 bits parametre= X86)
pause
echo on
echo.
copype X86 C:\WinPE_X86_PS
echo.
echo. Etape suivante : CreePEAzerty_32bits_2.bat (cle basique) ou CreePEFrPs_32bits_2.bat (Avec Powershell)

14-3-2 - CreePEAzerty_32_2.bat (étape 2 création clé basique AZERTY)

echo off
Rem cle 32bits
Rem fichier "CreePEAzerty_32_2.bat" V1 26/07/2016
Rem Pour eviter d'avoir a saisir son path au lancement
Rem il doit etre situé dans "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
Rem (sauf si le repertoire d'installation de l'ADK par defaut a été modifié).
Rem
Rem Dans ce batch l'arborescence de la cle sur le disque dur est supposee etre "C:\WinPE_X86_PS", si ce n'est pas le cas il faut remplacer "C:\WinPE_X86_PS" dans Rem toutes les lignes par le repertoire choisi.
Rem
Rem  Dans ce batch la lettre supposee de la cle est F:, si ce n'est pas le cas modifier la variable "lettreCle"
Rem
Rem desole pour les lettres accentuees (non acceptees dans la console)
Rem on dimensionne et colorise la console
mode con cols=115 lines=28
color 5F
Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;
Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.
echo.
Rem  lettre de la cle Winpe (a indiquer)
Set lettreCle=F:
echo ================== cle WinPe 32bits ==============
echo.
@echo Le fichier "CreePE_32_1.bat" doit avoir ete excute avec succes au prealable
@echo.
@echo La cle USB Winpe va etre cree lors de cette deuxieme etape
@echo Le clavier sera configure en AZERTY
@echo.
@echo Le script s'arretera apres chaque execution de commande pour permettre de verifier qu'il n'y a pas eu d'erreur
@echo Il faudra appuyer sur une touche pour executer la commande suivante.
@echo.
@pause

Rem on demande a l'utilisateur de verifier la lettre de la cle
Rem une autre possibilite aurait ete de demander la lettre de la cle a l'utilisateur
echo.
echo Dans ce batch la lettre supposee de la cle est %lettreCle% Verifiez
echo Si ce n'est pas le cas modifiez ce batch avant de le relancer
echo "c" et entree pour continuer / autre caractere et entree pour arreter
set /p choix= Votre choix?
if "%choix%"=="c" ( goto :continuer ) else ( goto :eof )
:continuer

echo on
Rem Montage image
Dism /Mount-Image /ImageFile:"C:\WinPE_X86_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_X86_PS\mount"
echo. Option  Pour ajout d'un menu a Winpe et lancement automatique :
echo. Avant d'appuyer sur une touche Copier (avec l'explorateur de fichiers) M.bat (le menu)
echo. dans "C:\WinPE_X86_PS\mount\Users\Public\M.bat"  et modifier "startnet.cmd" dans
echo. "C:\WinPE_X86_PS\mount\Windows\System32\startnet.cmd" : apres Winpe  Ajouter la ligne X:\users\public\M32.bat
echo.
Pause
Rem Mise en AZERTY du clavier
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\fr-fr\lp.cab"
Pause
Dism /Set-AllIntl:fr-fr /Image:"C:\WinPE_X86_PS\mount"
Rem fin de mise en AZERTY du clavier
Pause
Dism /Unmount-Image /MountDir:C:\WinPE_X86_PS\mount /Commit
Pause
Rem Gravage de la cle
MakeWinPEMedia /UFD C:\WinPE_X86_PS %lettreCle%
echo S'il n'y a pa eu de message d'erreur la cle est operationelle !
echo Etape suivante pour la rendre pleinement fonctionnelle: y ajouter des applications supplementaires
echo (editeur de fichier, explorateur de fichiers, explorateur internet, menus (graphique et console)...)
echo. Option : supprimer les repertoires de langue inutilises avec CreePeSuprRep_3.bat

14-3-3 - CreePEFrPs_32_2.bat (étape 2 création clé PowerShell)

@echo off
Rem fichier "CreePEFrPs_32_2.bat" V1 03/08/2016
Rem Pour eviter d'avoir a saisir son path au lancement
Rem il doit etre situé dans "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
Rem (sauf si le repertoire d'installation de l'ADK par defaut a été modifié).
Rem
Rem Dans ce batch l'arborescence de la cle sur le disque dur est supposee etre "C:\WinPE_X86_PS", si ce n'est pas le cas
Rem remplacer "C:\WinPE_X86_PS" dans toutes les lignes par le repertoire choisi.
Rem
Rem  Dans ce batch la lettre supposee de la cle est F:, si ce n'est pas le cas modifier la variable "lettreCle"
Rem
Rem desole pour les lettres accentuees (non acceptees dans la console)
Rem
Rem on dimensionne et colorise la console
mode con cols=115 lines=28
color 5F
Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;
Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.
echo.
Rem  lettre de la cle Winpe (a indiquer)
Set lettreCle=F:

echo ================== cle WinPe 32bits ==============
echo.
echo  Le fichier "CreePE_32_1.bat" doit avoir ete excute avec succes au prealable
echo.
echo  La cle USB Winpe va etre cree lors de cette deuxieme etape
echo  Le clavier sera configure en AZERTY
echo  Powershell V1.0 (et d'autres packs additionnels)seront inclus dans la cle
echo.
echo  Le script s'arretera apres chaque execution de commande pour permettre de verifier qu'il n'y a pas eu d'erreur
echo  Il faudra appuyer sur une touche pour executer la commande suivante.
echo.
pause

Rem on demande a l'utilisateur de verifier la lettre de la cle
Rem une autre possibilite aurait ete de demander la lettre de la cle a l'utilisateur
echo.
echo  Dans ce batch la lettre supposee de la cle est %lettreCle% Verifiez
echo  Si ce n'est pas le cas modifiez ce batch avant de le relancer
echo  "c" et entree pour continuer / autre caractere et entree pour arreter
set /p choix= Votre choix?
if "%choix%"=="c" ( goto :continuer ) else ( goto :eof )
:continuer
echo on
Rem Montage image
Dism /Mount-Image /ImageFile:"C:\WinPE_X86_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_X86_PS\mount"
echo. Option  Pour ajout d'un menu a Winpe et lancement automatique :
echo. Avant d'appuyer sur une touche Copier (avec l'explorateur de fichiers) LanceMenuConsole32.bat (lanceur du menu)
echo. dans "C:\WinPE_X86_PS\mount\Users\Public\LanceMenuConsole32.bat"  et modifier "startnet.cmd" dans
echo. "C:\WinPE_X86_PS\mount\Windows\System32\startnet.cmd" : apres Winpe  Ajouter la ligne X:\users\public\LanceMenuConsole32.bat
echo.
Pause
Rem Mise en AZERTY du clavier

Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\fr-fr\lp.cab"
Pause
Dism /Set-AllIntl:fr-fr /Image:"C:\WinPE_X86_PS\mount"
Rem fin de mise en AZERTY du clavier
Rem Ajout powershell, WMI, NetFx, scripting ...
Pause
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\WinPE-WMI.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\fr-fr\WinPE-WMI_fr-fr.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\WinPE-NetFX.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\fr-fr\WinPE-NetFX_fr-fr.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\WinPE-Scripting.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\fr-fr\WinPE-Scripting_fr-fr.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\WinPE-PowerShell.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\fr-fr\WinPE-PowerShell_fr-fr.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\WinPE-StorageWMI.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\fr-fr\WinPE-StorageWMI_fr-fr.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\WinPE-DismCmdlets.cab"
Pause
Dism /Add-Package /Image:"C:\WinPE_X86_PS\mount" /PackagePath:"C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\X86\WinPE_OCs\fr-fr\WinPE-DismCmdlets_fr-fr.cab"
Pause
Rem demontage image
Pause
Dism /Unmount-Image /MountDir:C:\WinPE_X86_PS\mount /Commit
Pause
Rem Gravage de la cle
MakeWinPEMedia /UFD C:\WinPE_X86_PS %lettreCle%
echo S'il n'y a pa eu de message d'erreur la clé est operationelle !
echo Etape suivante pour la rendre pleinement fonctionnelle: y ajouter des applications supplementaires
echo (editeur de fichier, explorateur de fichiers, explorateur internet, menus (graphique et console)...)
echo. Option : supprimer les repertoires de langue inutilises avec CreePeSuprRep_3.bat

14-3-4 - MakePe_32.bat (optionnel pour créer clé supplémentaire)

@echo off
Rem fichier "MakePe32.bat" V1 25/07/2016
Rem Pour eviter d'avoir a saisir son path au lancement
Rem il doit etre situe dans "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
Rem (sauf si le repertoire d'installation de l'ADK par defaut a ete modifie).
Rem
Rem Dans ce batch l'arborescence de la cle sur le disque dur est supposee etre "C:\WinPE_X86_PS", si ce n'est pas le cas il faut remplacer "C:\WinPE_X86_PS" dans Rem toutes les lignes par le repertoire choisi.
Rem
Rem  Dans ce batch la lettre supposee de la cle est F:, si ce n'est pas le cas modifier la variable "lettreCle"
Rem
Rem desole pour les lettres accentuees (non acceptees dans la console)
Rem
Rem on dimensionne et colorise la console
mode con cols=115 lines=28
color 5F
Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;
Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.
echo.
echo.
echo ================== cle WinPe 32bits ==============
echo.

Rem  lettre de la cle Winpe (a indiquer suivant configuration du PC)
Set lettreCle=F:

Rem ce .bat est a utiliser lorsque les packages ont prealablement  inclus a l'image pour graver la cle
@echo.
@echo a utiliser pour creer une cle supplementaire lorsque l'image de la cle a ete cree et configuree au prealable
@echo.
@pause
Rem on demande a l'utilisateur de verifier la lettre de la cle
Rem une autre possibilite aurait ete de demander la lettre de la cle a l'utilisateur
echo.
echo Dans ce batch la lettre supposee de la cle est %lettreCle% Verifiez
echo Si ce n'est pas le cas modifiez ce batch avant de le relancer
echo "c" et entree pour continuer / autre caractere et entree pour arreter
set /p choix= Votre choix?
if "%choix%"=="c" ( goto :continuer ) else ( goto :eof )
:continuer

echo on
Rem Gravage de la cle
MakeWinPEMedia /UFD C:\WinPE_X86_PS %lettreCle%
echo S'il n'y a pa eu de message d'erreur la cle est operationelle !

14-3-5 - ModifCle_32.bat (optionnel pour modifications d'une clé en conservant les packages installés)

@echo off
Rem fichier "ModifCle_32.bat" V1 25/07/2016
Rem Pour eviter d'avoir a saisir son path au lancement
Rem il doit etre situé dans "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools"
Rem (sauf si le repertoire d'installation de l'ADK par defaut a été modifié).
Rem
Rem Dans ce batch l'arborescence de la cle sur le disque dur est supposee etre "C:\WinPE_X86_PS", si ce n'est pas le cas il faut remplacer "C:\WinPE_X86_PS" dans Rem toutes les lignes par le repertoire choisi.
Rem
Rem  Dans ce batch la lettre supposee de la cle est F:, si ce n'est pas le cas modifier la variable "lettreCle"
Rem
Rem desole pour les lettres accentuees (non acceptees dans la console)
Rem
Rem Ce .bat est a utiliser lorsque les packages ont prealablement  inclus a l'image
Rem pour par exemple remplacer le fichier menu m.bat
Rem on dimensionne et colorise la console
mode con cols=115 lines=28
color 5F
Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;
Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.
echo.
echo ================== cle WinPe 32bits ==============
echo.
@echo  A utiliser pour  d'autres personalisations/modifications d'une cle pralablement cree
@echo  (ajout package(s), autre(s) application(s) a lancer au boot ...)
@echo.
@echo  Le script s'arretera apres chaque execution de commande pour permettre de verifier qu'il n'y a pas eu d'erreur
@echo  Il faudra appuyer sur une touche pour executer la commande suivante.
@echo.
@pause
Rem  lettre de la cle Winpe (a indiquer)
Set lettreCle=F:

Rem on demande a l'utilisateur de verifier la lettre de la cle
Rem une autre possibilite aurait ete de demander la lettre de la cle a l'utilisateur
echo.
echo  Dans ce batch la lettre supposee de la cle est %lettreCle% Verifiez
echo  Si ce n'est pas le cas modifiez ce batch avant de le relancer
echo  "c" et entree pour continuer / autre caractere et entree pour arreter
set /p choix= Votre choix?
if "%choix%"=="c" ( goto :continuer ) else ( goto :eof )
:continuer

echo on
Rem Montage image
Dism /Mount-Image /ImageFile:"C:\WinPE_X86_PS\media\sources\boot.wim" /Index:1 /MountDir:"C:\WinPE_X86_PS\mount"
echo.
echo. l'image est montee, faire les modifications maintenant(ajout fichier par exemple)
echo. avant d'appuyer sur une touche
pause
Dism /Unmount-Image /MountDir:C:\WinPE_X86_PS\mount /Commit
Pause
Rem Gravage de la cle
MakeWinPEMedia /UFD C:\WinPE_X86_PS %lettreCle%
echo S'il n'y a pa eu de message d'erreur la cle est operationelle !
pause

15 - Annexe 2 - Menus

15-1 - Fichier menu M.bat (pour clé 64 bits)

Rem m.bat  version du menu pour cle 64 bits     V1 du 03/08/2016
Rem cree avec Notepad++ encodage UTF8-8 sans BOM

@ECHO OFF
color 5F
Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;
Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.

REM Pour pouvoir lancer les applications ajoutees  on determine la lettre de la cle USB Winpe
Rem source http://www.it-connect.fr/custpe-comment-installer-vos-propres-outils-dans-winpe/#II_Comment_connaitre_la_lettre_du_media_WinPE

FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W Y Z) DO IF EXIST %%i:\SOURCES\Boot.wim SET MEDIAPE=%%i:

rem ECHO Lettre de la cle Winpe = %MEDIAPE%
rem pause

REM.-- Prepare the Command Processor
SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION

:menuLoop
cls
echo.
echo.==== Winpe 64bits == Processeur %PROCESSOR_ARCHITECTURE% ==== %DATE% %TIME% ================
echo.
echo.  1  = Aide
echo.  2  = Explorateur de fichiers Explorer++
echo.  3  = Editeur de fichiers Notepad2
echo.  4  = Editeur de registre
echo.  5  = Navigateur internet Palemoon

echo.  6  = Gestionnaire Reseau PeNetWork
echo.  7  = IPConfig
echo.  8  = Ajouter un driver

echo.  9  = Autoriser les scripts Powershell (une seule fois par session)
echo.  10 = Console Powershell (pour la quitter 'exit')
echo.  11 = Script Powershell (lancer PS executer script espace libre sur disques)
echo.  12 = Quitter ce menu
echo.  13 = Redemarrer le PC
echo.  14 = Eteindre le PC
echo.  15 = LaunchBar (Menu graphique)

echo.

set /p choix=Que voulez vous faire (1/2/3/4/5/6/7/8/9/10/11/12/13/14/15)? + Entree :

if  "%choix%"=="1"  (goto :A)
if  "%choix%"=="2"  (goto :B)
if  "%choix%"=="3"  (goto :C)
if  "%choix%"=="4"  (goto :D)

if  "%choix%"=="5"  (goto :E)

if  "%choix%"=="6"  (goto :F)
if  "%choix%"=="7"  (goto :G)
if  "%choix%"=="8"  (goto :H)
if  "%choix%"=="9"  (goto :I)
if  "%choix%"=="10" (goto :J)
if  "%choix%"=="11" (goto :K)
if  "%choix%"=="12" (goto :L)
if  "%choix%"=="13" (goto :M)
if  "%choix%"=="14" (goto :N)
if  "%choix%"=="15" (goto :O)

if  "%choix%" gtr "15" goto :ErSaisie
if  "%choix%" LSS "1" goto :ErSaisie

:A
echo.
Rem fichier aide Winpe  visualise dans Notepad2
%MEDIAPE%\p\npd2\Notepad2.exe %MEDIAPE%\p\AideWinpe_V3.txt
goto menuLoop

:B
echo.
Rem Explorateur de fichiers
%MEDIAPE%\p\Exp++\expp64\Explorer++.exe
goto menuLoop

:C
echo.
Rem Editeur de fichiers Notepad2
%MEDIAPE%\p\npd2\Notepad2.exe
goto menuLoop

:D
echo.
Rem Editeur de registre
Regedit
goto menuLoop

:E
echo.
Rem navigateur internet Palemoon
%MEDIAPE%\p\palemoon\Palemoon-Portable.exe
goto menuLoop

:F
echo.
Rem Gestionnaire reseau PeNetwork
%MEDIAPE%\P\PENetwork_x64Holger\PENetwork.exe
goto menuLoop

:G
echo.
Rem IpConfig
IpConfig
Pause
goto menuLoop

:H
echo.
Rem Ajouter un driver
Rem %MEDIAPE%\p\AjoutDriver.bat start cmd.exe
start  cmd.exe /k %MEDIAPE%\p\AjoutDriver.bat
goto menuLoop

:I
echo.
Rem Autoriser scripts PowerShell
echo. Cette commande n'est a executer qu'une fois par session
echo. Apres execution les "droits" seront verifie si tout est ok la reponse doit etre "RemoteSigned"
echo. (la reponse necessite quelques secondes)
pause
PowerShell Set-Executionpolicy RemoteSigned
echo. La securite est (la reponse necessite quelques secondes):
PowerShell Get-Executionpolicy
pause

goto menuLoop

:J
echo.
rem Console PowerShell
Powershell
goto menuLoop

:K
echo.
Rem executer script PoweShell
Powershell %MEDIAPE%\p\taille.ps1
Pause
goto menuLoop

:L
Rem quitter ce menu
echo.
goto end

:M
echo.
Rem Redemarrer le PC
Wpeutil Reboot
goto end

:N
echo.
Rem Eteindre ce PC
Wpeutil shutdown
goto end

:O
echo.
Rem LaunchBar
Rem on lance LaunchBar avec en parametre son fichier de configuration
start  "Launchbar" /D %MEDIAPE%\P\LaunchBarX64 LaunchBar_x64.exe %MEDIAPE%\P\LaunchBarX64\ShortcutsLauncBar.txt
goto menuLoop

:ErSaisie
echo.
echo. "%choix%" -> Erreur de saisie recommencez
pause
goto menuLoop

:end
echo.
echo Fin du programme (Inspire de source : http://blogmotion.fr)
cls
echo. Pour relancer le menu suivant options choisies  X:\users\public\M.bat Entree ou LettreCleUSBWinpe:\p\m.bat Entree
pause
GOTO:EOF

15-2 - Fichier menu M32.bat (pour clé 32 bits)

1. Rem m32.bat  version du menu pour cle 32 bits     V1 du 01/09/2016

2. Rem plusieurs explorateurs internet conserver celui qui convient et adapter le batch

4. @ECHO OFF

5. Rem on dimensionne et colorise la console

6. mode con cols=120 lines=28

7. color 5F

8. Rem 0 = Noir ; 8 = Gris ; 1 = Bleu ; 9 = Bleu clair ; 2 =Vert ; A = Vert clair ; 3 = Bleu ciel ; B = Bleu vif ; 4 = Rouge ; C =Rouge vif ;

9. Rem 5 = Violet ; D = Violet clair ; 6 = Jaune ; E = Jaune vif ; 7 = Blanc ; F = blanc vif.

11. REM Pour pouvoir lancer les applications ajoutees  on determine la lettre de la cle USB Winpe

12. Rem source http://www.it-connect.fr/custpe-comment-installer-vos-propres-outils-dans-winpe/#II_Comment_connaitre_la_lettre_du_media_WinPE

13. FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W Y Z) DO IF EXIST %%i:\SOURCES\Boot.wim SET MEDIAPE=%%i:

14. ECHO Lettre de la cle Winpe = %MEDIAPE%

16. REM.-- Prepare the Command Processor

17. SETLOCAL ENABLEEXTENSIONS

18. SETLOCAL ENABLEDELAYEDEXPANSION

20. :menuLoop

21. cls

22. echo.

23. echo.==== Winpe 32 bits == Processeur %PROCESSOR_ARCHITECTURE% == %DATE% %TIME%

24. echo.

25. echo.   1 = Aide

26. echo.   2 = Explorateur de fichiers

28. echo.   3 = Editeur de fichiers Notepad2

29. echo.   4 = Editeur de fichiers Notepad++

31. echo.   5 = Editeur de registre

33. echo.   6 = Navigateur internet Palemoon

34. echo.   7 = Navigateur internet QtWeb

36. echo.   8 = Gestionaire reseau PeNetwork

37. echo.   9 = IPConfig

38. echo.  10 = Ajouter un driver

40. echo.  11 = Autoriser les scripts Powershell (une seule fois par session)

41. echo.  12 = Console Powershell (pour la quitter 'exit')

42. echo.  13 = Script Powershell (lancer PS executer script espace libre sur disques)

44. echo.  14 = Quitter ce menu

45. echo.  15 = Redemarrer le PC

46. echo.  16 = Eteindre le PC

48. echo.  17 = LaunchBar (Menu graphique)

50. echo.

52. set /p choix=Que voulez vous faire (1/2/3/4/5/6/7/8/9/10/11/12/13/14/16/17)? + Entree :

53. Rem Syntaxe initiale exemple (/I pour ignorer la casse supprime) if /I "%choix%"=="1"  (goto :A)

54. if "%choix%"=="1"  (goto :A)

55. if "%choix%"=="2"  (goto :B)

57. if  "%choix%"=="3"  (goto :C)

58. if  "%choix%"=="4"  (goto :D)

60. if  "%choix%"=="5"  (goto :E)

62. if  "%choix%"=="6"  (goto :F)

63. if  "%choix%"=="7"  (goto :G)

65. if  "%choix%"=="8"  (goto :H)

66. if  "%choix%"=="9"  (goto :I)

68. if  "%choix%"=="10" (goto :J)

69. if  "%choix%"=="11" (goto :K)

71. if  "%choix%"=="12" (goto :L)

72. if  "%choix%"=="13" (goto :M)

73. if  "%choix%"=="14" (goto :N)

75. if  "%choix%"=="15" (goto :O)

77. if  "%choix%"=="16" (goto :P)

78. if  "%choix%"=="17" (goto :Q)

82. if  "%choix%" gtr"16" goto :ErSaisie

83. if  "%choix%" LSS "1" goto :ErSaisie

86. :A

87. echo.

88. Rem fichier aide Winpe  visualise dans Notepad2

89. %MEDIAPE%\P32\Np2X86\Notepad2.exe %MEDIAPE%\p32\AideWinpe_V3.txt

90. goto menuLoop

92. :B

93. echo.

94. Rem Explorateur de fichiers

95. %MEDIAPE%\P32\Exp++\Explorer++.exe

96. goto menuLoop

98. :C

99. echo.

100. Rem Editeur de fichiers Notepad2

101. %MEDIAPE%\P32\Np2X86\Notepad2.exe

102. goto menuLoop

104. :D

105. echo.

106. Rem Editeur de fichiers Notepad++

107. %MEDIAPE%\P32\NP++Port\Notepad++Portable.exe

108. goto menuLoop

110. :E

111. echo.

112. Rem Editeur de registre

113. Regedit

114. goto menuLoop

116. :F

117. echo.

118. Rem navigateur internet Palemoon

119. %MEDIAPE%\p32\Palemoon32\Palemoon-Portable.exe

120. goto menuLoop

123. :G

124. echo.

125. Rem navigateur internet Qtweb

126. %MEDIAPE%\P32\ExpQtWeb\QtWeb.exe

127. goto menuLoop

130. :H

131. echo.

132. Rem Gestionnaire reseau PeNetwork

133. %MEDIAPE%\P32\PENetwork32\PENetwork.exe

134. goto menuLoop

136. :I

137. echo.

138. Rem IpConfig

139. IpConfig

140. Pause

141. goto menuLoop

143. :J

144. echo.

145. Rem Ajouter un driver

146. Rem %MEDIAPE%\p32\AjoutDriver.bat start cmd.exe

147. start  cmd.exe /k %MEDIAPE%\p32\AjoutDriver.bat

148. goto menuLoop

152. :K

153. echo.

154. Rem Autoriser scripts PowerShell

155. echo. Cette commande n'est a executer qu'une fois par session

156. echo. Apres execution les "droits" seront verifie si tout est ok la reponse doit etre "RemoteSigned"

157. echo. (la reponse necessite quelques secondes)

158. pause

159. PowerShell Set-Executionpolicy RemoteSigned

160. echo. La securite est (la reponse necessite quelques secondes):

161. PowerShell Get-Executionpolicy

162. pause

164. goto menuLoop

166. :L

167. echo.

168. rem Console PowerShell

169. Powershell

170. goto menuLoop

172. :M

173. echo.

174. Rem executer script PowerShell

175. Powershell %MEDIAPE%\p\taille.ps1

176. pause

177. goto menuLoop

179. :N

180. Rem quitter ce menu

181. echo.

182. goto end

184. :O

185. echo.

186. Rem Redemarrer le PC

187. Wpeutil Reboot

188. goto end

190. :P

191. echo.

192. Rem Eteindre ce PC

193. Wpeutil shutdown

194. goto end

196. :Q

197. Rem LaunchBar

198. Rem on lance LaunchBar avec en parametre son fichier de configuration

199. start  "Launchbar" /D %MEDIAPE%\P32\LaunchBar LaunchBar.exe %MEDIAPE%\P32\LaunchBar\ShortcutsLauncBar_32.txt

201. goto menuLoop

204. goto menuLoop

206. :ErSaisie

207. echo.

208. echo.  "%choix%" -> Erreur de saisie recommencez

209. pause

210. goto menuLoop

212. :end

213. echo.

214. echo Fin du programme (Inspire de source : http://blogmotion.fr)

215. cls

216. echo. Pour relancer le ulterieurement le menu X:\users\public\LanceMenuConsole32.bat Entree

217. echo. ou %MEDIAPE%\p\m32.bat Entree

218. pause

219. GOTO:EOF

15-3 - Fichiers lanceur du menu

15-3-1 - LanceMenuConsole.bat (pour clé 64 bits)

echo off
Rem lanceMenuConsole.bat 22/07/2016
Rem le menu n'est pa lance directement pour permettre de le modifier simplement sans avoir a monter/demonter l'image de la cle
Rem cree avec Notepad++ encodage UTF8-8 sans BOM
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W Y Z) DO IF EXIST %%i:\SOURCES\Boot.wim SET MEDIAPE=%%i:
Rem ECHO Lettre de la cle Winpe = %MEDIAPE%
Rem Echo chemin du menu m.bat %MEDIAPE%\P\M.bat
Rem pause
Start %MEDIAPE%\P\M.bat
GOTO:EOF

15-3-2 - lanceMenuConsole32.bat (pour clé 32 bits)

echo off
Rem lanceMenuConsole32.bat 22/07/2016
Rem le menu n'est pas lance directement pour permettre de le modifier simplement sans avoir a monter/demonter l'image de la cle
Rem cree avec Notepad++ encodage UTF8-8 sans BOM
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W Y Z) DO IF EXIST %%i:\SOURCES\Boot.wim SET MEDIAPE=%%i:
Rem ECHO Lettre de la cle Winpe = %MEDIAPE%
Rem Echo chemin du menu m.bat %MEDIAPE%\P32\M32.bat
Rem Pause
Start %MEDIAPE%\P32\M32.bat
GOTO:EOF

15-4 - Fichiers bat auxiliaires pour certaines commandes de launchbar

15-4-1 - Ip.bat

IPconfig.exe
pause

15-4-2 - reboot.bat

Wpeutil.exe reboot

15-4-3 - shutdown.bat

Wpeutil.exe shutdown

15-5 - Fichiers de configuration de LaunchBar

15-5-1 - ShortcutsLauncBar.txt (Clé 64 bits)

LARGE=1
POSITION=2
ONTOP=1
Exp++;%MEDIAPE%\p\Exp++\expp64\Explorer++.exe
Notepad2;%MEDIAPE%\p\npd2\Notepad2.exe
editeur registre;regedit.exe
Exp internet Palemoon;%MEDIAPE%\p\palemoon\Palemoon-Portable.exe
PeNetWork;%MEDIAPE%\P\PENetwork_x64Holger\PENetwork.exe
Ipconfig;%MEDIAPE%\p\LaunchBarX64\ip.bat; ;%MEDIAPE%\p\LaunchBarX64\IcoIp.ico
Console;%ComSpec%
Menu console;%MEDIAPE%\p\m.bat; ;%MEDIAPE%\p\LaunchBarX64\Menu.ico
Reboot;%MEDIAPE%\p\LaunchBarX64\reboot.bat; ;%MEDIAPE%\p\LaunchBarX64\Reboot.ico
Eteindre le PC;%MEDIAPE%\p\LaunchBarX64\shutdown.bat; ;%MEDIAPE%\p\LaunchBarX64\Power.ico

15-5-2 - ShortcutsLaunchBar_32.txt (clé 32 bits)

LARGE=1
POSITION=2
ONTOP=1
Exp++;%MEDIAPE%\p32\Exp++\Explorer++.exe
Notepad2;%MEDIAPE%\P32\Np2X86\Notepad2.exe
Notepad++;%MEDIAPE%\P32\NP++Port\Notepad++Portable.exe
editeur registre;regedit.exe
Exp internet Palemoon;%MEDIAPE%\p32\Palemoon32\Palemoon-Portable.exe
Exp internetQtWeb;%MEDIAPE%\P32\ExpQtWeb\QtWeb.exe
PeNetWork;%MEDIAPE%\P32\PENetwork32\PENetwork.exe
Ipconfig;%MEDIAPE%\p32\LaunchBar\ip.bat; ;%MEDIAPE%\P32\LaunchBar\IcoIp.ico
Console;%ComSpec%
Menu console;%MEDIAPE%\p32\m32.bat; ;%MEDIAPE%\P32\LaunchBar\Menu.ico
Reboot;%MEDIAPE%\p32\LaunchBar\reboot.bat; ;%MEDIAPE%\p32\LaunchBar\Reboot.ico
Eteindre le PC;%MEDIAPE%\p32\LaunchBar\shutdown.bat; ;%MEDIAPE%\p32\LaunchBar\Power.ico

16 - Fichier bat auxiliaire pour menu console

16-1 - AjoutDriver.bat

@echo off
echo.
color 6F
Rem AjoutDriver.bat V1 24/07/16

Echo. Pour ajouter un(des) driver(s) utiliser "Drvload"
Echo.
Echo. Syntaxe : drvload.exe chemin_inf [,chemin_inf [...]] [/?]
Echo.     /? : Affiche des informations sur l'utilisation.
Echo.     chemin_inf : Specifie le chemin du fichier de pilote .inf.
Echo.
Echo. Le fichier doit etre au format .inf; Il ne persistera pas au prochain lancement de WinPE
Echo. (pour cela il aurait fallu l'ajouter a la creation de la cle avec DISM)
Echo.
Echo Lancer maintenant Drvload (ou fermer cette fenetre)

17 - Annexe 3 - Exemple de script powerShell

17-1 - taille.ps1 (Script Powershell - affiche espace libre sur volumes)

#Taille.ps1
# Script calculant la memoire libre de chaque disque logique
# source http://www.powershell-scripting.com/index.php?option=com_content&task=view&id=56&Itemid=71
#Écrit par Arnaud Petitjean [MVP]
#création de l'instance de l'objet WMI
$elements = get-WmiObject Win32_LogicalDisk

$taille_totale = 0 # initialisation de la variable

# boucle pour parcourir tous les disques
foreach ( $disque in $elements ) {
# calul de la taille en Giga octet
$taille = $disque.freespace / (1024*1024*1024)
$taille = [math]::round($taille, 1) # Arrondi la taille à 1 décimale

$nom=$disque.Name
$taille_totale = $taille_totale + $taille

write-host "Le disque :$nom a $taille Go de disponible"
}
write-host "Taille disponible cumulée = $taille_totale Go"

18 - Annexe 4 - Synthèse des fichiers et téléchargements

Communs clés 32 et 64 bits

Fichier ou application

Lien ou source

commentaire

action

ADK

https://msdn.microsoft.com/fr-fr/windows/hardware/dn913721.aspx

Windows ADK pour Windows 10 version 1511

installer

AideWinpe_Vxx.txt

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou recréer à partir du tutoriel

C'est un extrait du présent tutoriel mis au format txt pour pouvoir le lire depuis Winpe

Copier dans clé USB repertoire \P ou \P32

ApplisAjoutees_Vxx.zip

Télécharger sur DVP
ApplisAjoutees_V7_3.zip

Pour créer le répertoire des applications ajoutées clé 64 et 32 bits.(\p ou \p32) avec tous les fichiers auxiliaires autres que les applications proprement dites

Comment inclure les applications ajoutées à la clé

BatCreationClé_Vxx.zip

Créer suivant annexe 1 ou télécharger sur DVP
BatCreationClé_V7_3.zip

Tous fichiers .bat pour création de la clé 32 et 64 bits sans applications ajoutées

fichiers .bat pour création automatisée de la clé

Script powershell

taille.ps1

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 3

Script PowerShell
Espace libre disques

Copier dans clé USB repertoire \P ou \P32

.bat pour LaunchBar

Ip.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 2

Utilisé par LaunchBar IpConfig

Copier rep. de launchBar

Reboot.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 2

Utilisé par LaunchBar Boot PC

Copier rep. de launchBar

ShutDown.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 2

Utilisé par LaunchBar Arrêt PC

Copier rep. de launchBar

1. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools

2. Peut également être lancé d'un autre emplacement.

Clé 64 bits

Applications

explorer++_1.3.5_x64.zip

https://explorerplusplus.com/download

Explorer ++Version 64 bits

dézipper

notepad2_4.2.25_x64.zip

http://www.flos-freeware.ch/notepad2.html

Notepad2
64 bits

dézipper
Copier dan clé USB
/p/np2

Gestionnaire réseau PENetwork_x64.7z

http://penetwork.bplaced.net/
http://penetwork.bplaced.net/scripts/PENetwork_x64.7z

PeNetwork manager 64 bits

Explorateur Internet
Palemoon-Portable-26.3.3.win64.exe

https://www.palemoon.org/palemoon-portable.shtml

PaleMoon 64 bits

LaunchBar_x64.exe

http://www.lerup.com/LaunchBar/

Barre de lancement 64 bits

Menu

LanceMenuConsole.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 2

Lanceur du menu

Copier dans l'image montée de la clé

M.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 2

menu

Copier dan clé USB
/p

Création clé

CreePE_1.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Étape 1 création clé

Copier dans (1)

CreePEAzerty_2.bat

Télécharger sur DVP ou créer suivant annexe 1

Étape2 création clé basique

Copier dans (1)

CreePEFrPs_2.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Étape 2 création clé avec PowerShell

Copier dans (1)

CreePeSuprRep_3.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Étape 4 création clé

Copier dans (1) (2)

ModifCle.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Modification clé
Étape optionnelle

Copier dans (1)

CreePeSuprRep_3.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Étape 4 création clé (32 ou 64 bits)

Copier dans (1) (2)

MakePe.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Création clé supplémentaire

1. C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools

2. Peut également être lancé d'un autre emplacement.

Clé 32 bits

Applications

explorer++_1.3.5_x86.zip

https://explorerplusplus.com/download

Explorer ++Version 32 bits

dézipper Copier dans clé
/p32/Exp++

notepad2_4.2.25_x86.zip

http://www.flos-freeware.ch/notepad2.html

Notepad2
32 bits

dézipper
Copier dans clé
/p32/np2X86

NotepadPlusPlusPortable_6.9.2.paf.exe

http://portableapps.com/apps/development/notepadpp_portable

Notepad++ portable 32 bits

dézipper
Copier dans clé
/p32/NP++Port

Palemoon-Portable-26.3.3.win32.exe
(1)

https://www.palemoon.org/palemoon-portable.shtml

Explorateur Internet Palemoon 32 bits

dézipper
Copier dans clé
/P32/palemoon32

QtWeb.zip
(1)

http://www.qtweb.net/download.html

Explorateur Internet QtWeb 32 bits

dézipper
Copier dans clé
/P32/ExpQtWeb

PENetwork.7z

http://penetwork.bplaced.net/
ou
PENetwork.7z

Gestionnaire de réseau PeNetwork manager 32 bits

dézipper
Copier dan clé
/P32/PeNetwork32

LaunchBar.exe

http://www.lerup.com/LaunchBar/

Barre de lancement 32 bits

Copier dans clé
/P32/Launcbar

Menu

LanceMenuConsole32.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 2

Lanceur du menu

Copier dans image montée de la clé

M32.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 2

Menu pour clé 32 bits

Copier dans clé USB
/p/m32.bat

Création clé

CreePE_32_1.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Étape 1 création clé

Copier dans (1)

CreePEAzerty_2.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Étape2 création clé basique

Copier dans (1)

CreePEFrPs_2.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Étape 2 création clé avec PowerShell

Copier dans (1)

CreePeSuprRep_3.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Étape 4 création clé

Copier dans (1) (2)

ModifCle.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Modification clé
Étape optionnelle

Copier dans (1)

MakePe_32.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Création clé supplémentaire

Copier dans (1

CreePeSuprRep_3.bat

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 1

Étape 4 création clé (32 ou 64bits)

Copier dans (1) (2)

Icones pour LaunchBar (32 et 64 bits)

Menu.ico

Icone menu console

Copier dans répertoire de launchBar

IcoIp.ico

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou Internet

IPConfig

d°

restart.ico

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou Internet

reboot

d°

Power.ico

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou Internet

Arret PC

d°

Menu.ico

Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou Internet

Menu

d°

1. Choisir un ou plusieurs explorateurs Internet.