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échargementsAnnexe 4 - 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échargementsAnnexe 4 - Synthèse des fichiers et téléchargements ;
- lancer successivement les fichiers .bat (suivant options cf. Annexe 1Annexe 1 : fichiers .bat pour création automatisée de la clé ) ;
- 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échargementsAnnexe 4 - 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.batCreePE_1.bat (étape 1 commune pour les deux versions de la clé) à 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 1Annexe 1 : fichiers .bat pour création automatisée de la clé .
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.batCreePEAzerty_32_2.bat (étape 2 création clé basique AZERTY) à 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.batCreePeSuprRep_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échargementsAnnexe 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 ▲
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
Con
sole;%ComSpec%
Menu con
sole;%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.batCreePEFrPs_2.bat (étape 2 création clé PowerShell) (é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 bitsCré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.1Arborescence à créer dans la clé 64 bits : et 7.8.2Arborescence à créer dans la clé 32 bits : 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.batFichier menu M.bat (pour clé 64 bits)
Le menu de la clé 32 bits est un fichier texte nommé M32.batFichier menu M32.bat (pour clé 32 bits)
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 menuFichiers 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.batCreePEAzerty_2.bat (étape 2 création clé basique AZERTY) (étape 2, création clé basique AZERTY) ou CreePEFrPs_2.batCreePEFrPs_2.bat (étape 2 création clé PowerShell) (é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)▲
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 fichiersUn 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 DISMLa 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 1Annexe 1 : fichiers .bat pour création automatisée de la clé .
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 ADKTélécharger et installer le kit Windows ADK).
9-1. Clé basique 64 bits▲
-
Copier les fichiers CreePE_1.batCreePE_1.bat (étape 1 commune pour les deux versions de la clé) et CreePEAzerty_2.batCreePEAzerty_2.bat (étape 2 création clé basique AZERTY) 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 WinPeCréer l'arborescence pour WinPE).
-
Lancer CreePE_1.batCreePE_1.bat (étape 1 commune pour les deux versions de la clé).
- Lancer CreePEAzerty_2.batCreePEAzerty_2.bat (étape 2 création clé basique AZERTY).
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 applicationsComment inclure ces applications.
9-2. Clé 64 bits avec PowerShell et autres packs▲
-
Copier les fichiers CreePE_1.batCreePE_1.bat (étape 1 commune pour les deux versions de la clé) puis CreePEFrPs_2.batCreePEFrPs_2.bat (étape 2 création clé PowerShell) 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 WinPeCréer l'arborescence pour WinPE).
-
Lancer CreePE_1.batCreePE_1.bat (étape 1 commune pour les deux versions de la clé).
-
Lancer CreePEFrPs_2.batCreePEFrPs_2.bat (étape 2 création clé PowerShell), 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.batCreePE_32bits_1.bat (étape 1 commune pour les deux versions de la clé)
CreePEAzerty_32_2.batCreePEAzerty_32_2.bat (étape 2 création clé basique AZERTY)
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.batCreePE_32bits_1.bat (étape 1 commune pour les deux versions de la clé)
CreePEFrPs_32_2.batCreePEFrPs_32_2.bat (étape 2 création clé PowerShell)
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▲
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 |
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 |
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 con
tenant 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 Con
firmer 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 Con
tinuer la copie même si des erreurs se produisent.
/I Si la destination n'existe pas et que plus d'un fichier est
copié, con
sidé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 con
firmation de remplacement de
fichiers de destination existants.
/-Y Provoque la demande de con
firmation 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 /scannowLa commande SFC 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 :
Con
figuration IP de Windows
Carte Ethernet Ethernet :
Suffixe DNS propre à la con
nexion. . . :
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)Ajouter un(des) drivers) 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 con
nexions 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▲
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 con
tenant 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 con
figure 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 con
tinuer / autre caractere et entree pour arreter
set
/p choix=
Votre choix?
if
"%choix%
"==
"c" ( goto
:
con
tinuer ) else
( goto
:eof
)
:
con
tinuer
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 con
sole)...)
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 con
figure 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 con
tinuer / autre caractere et entree pour arreter
set
/p choix=
Votre choix?
if
"%choix%
"==
"c" ( goto
:
con
tinuer ) else
( goto
:eof
)
:
con
tinuer
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 con
sole)...)
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 con
figuree 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 con
tinuer / autre caractere et entree pour arreter
set
/p choix=
Votre choix?
if
"%choix%
"==
"c" ( goto
:
con
tinuer ) else
( goto
:eof
)
:
con
tinuer
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 con
tinuer / autre caractere et entree pour arreter
set
/p choix=
Votre choix?
if
"%choix%
"==
"c" ( goto
:
con
tinuer ) else
( goto
:eof
)
:
con
tinuer
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 con
tenant 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 con
figure 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 con
tinuer / autre caractere et entree pour arreter
set
/p choix=
Votre choix?
if
"%choix%
"==
"c" ( goto
:
con
tinuer ) else
( goto
:eof
)
:
con
tinuer
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 con
sole)...)
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 con
figure 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 con
tinuer / autre caractere et entree pour arreter
set
/p choix=
Votre choix?
if
"%choix%
"==
"c" ( goto
:
con
tinuer ) else
( goto
:eof
)
:
con
tinuer
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 con
sole)...)
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 con
figuree 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 con
tinuer / autre caractere et entree pour arreter
set
/p choix=
Votre choix?
if
"%choix%
"==
"c" ( goto
:
con
tinuer ) else
( goto
:eof
)
:
con
tinuer
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 con
tinuer / autre caractere et entree pour arreter
set
/p choix=
Votre choix?
if
"%choix%
"==
"c" ( goto
:
con
tinuer ) else
( goto
:eof
)
:
con
tinuer
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 =
Con
sole 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)▲
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
132.
133.
134.
135.
136.
137.
138.
139.
140.
141.
142.
143.
144.
145.
146.
147.
148.
149.
150.
151.
152.
153.
154.
155.
156.
157.
158.
159.
160.
161.
162.
163.
164.
165.
166.
167.
168.
169.
170.
171.
172.
173.
174.
175.
176.
177.
178.
179.
180.
181.
182.
183.
184.
185.
186.
187.
188.
189.
190.
191.
192.
193.
194.
195.
196.
197.
198.
199.
200.
201.
202.
203.
204.
205.
206.
207.
208.
209.
210.
211.
212.
213.
214.
215.
216.
217.
218.
219.
Rem m32.bat version du menu pour cle 32 bits V1 du 01/09/2016
Rem plusieurs explorateurs internet conserver celui qui convient et adapter le batch
@
ECHO
OFF
Rem on dimensionne et colorise la console
mode
con
cols=
120 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.
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
:
ECHO
Lettre de la cle Winpe =
%MEDIAPE%
REM.-- Prepare the Command Processor
SETLOCAL
ENABLEEXTENSIONS
SETLOCAL
ENABLEDELAYEDEXPANSION
:menuLoop
cls
echo.
echo.
====
Winpe 32 bits ==
Processeur %PROCESSOR_ARCHITECTURE%
==
%DATE%
%TIME%
echo.
echo.
1 =
Aide
echo.
2 =
Explorateur de fichiers
echo.
3 =
Editeur de fichiers Notepad2
echo.
4 =
Editeur de fichiers Notepad++
echo.
5 =
Editeur de registre
echo.
6 =
Navigateur internet Palemoon
echo.
7 =
Navigateur internet QtWeb
echo.
8 =
Gestionaire reseau PeNetwork
echo.
9 =
IPConfig
echo.
10 =
Ajouter un driver
echo.
11 =
Autoriser les scripts Powershell
(une seule fois par session)
echo.
12 =
Con
sole Powershell
(pour la quitter 'exit
')
echo.
13 =
Script Powershell
(lancer PS executer script espace libre sur disques)
echo.
14 =
Quitter ce menu
echo.
15 =
Redemarrer le PC
echo.
16 =
Eteindre le PC
echo.
17 =
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/16/17)?
+ Entree :
Rem Syntaxe initiale exemple (/I pour ignorer la casse supprime) if /I "%choix%"=="1" (goto :A)
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%
"==
"16" (goto
:P
)
if
"%choix%
"==
"17" (goto
:Q
)
if
"%choix%
" gtr
"16" goto
:ErSaisie
if
"%choix%
" LSS
"1" goto
:ErSaisie
:A
echo.
Rem fichier aide Winpe visualise dans Notepad2
%MEDIAPE%
\P32\Np2X86\Notepad2.exe %MEDIAPE%
\p32\AideWinpe_V3.txt
goto
menuLoop
:B
echo.
Rem Explorateur de fichiers
%MEDIAPE%
\P32\Exp++\Explorer++.exe
goto
menuLoop
:C
echo.
Rem Editeur de fichiers Notepad2
%MEDIAPE%
\P32\Np2X86\Notepad2.exe
goto
menuLoop
:D
echo.
Rem Editeur de fichiers Notepad++
%MEDIAPE%
\P32\NP++Port\Notepad++Portable.exe
goto
menuLoop
:E
echo.
Rem Editeur de registre
Regedit
goto
menuLoop
:F
echo.
Rem navigateur internet Palemoon
%MEDIAPE%
\p32\Palemoon32\Palemoon-Portable.exe
goto
menuLoop
:G
echo.
Rem navigateur internet Qtweb
%MEDIAPE%
\P32\ExpQtWeb\QtWeb.exe
goto
menuLoop
:H
echo.
Rem Gestionnaire reseau PeNetwork
%MEDIAPE%
\P32\PENetwork32\PENetwork.exe
goto
menuLoop
:I
echo.
Rem IpConfig
IpConfig
Pause
goto
menuLoop
:J
echo.
Rem Ajouter un driver
Rem %MEDIAPE%\p32\AjoutDriver.bat start cmd.exe
start
cmd.exe /k %MEDIAPE%
\p32\AjoutDriver.bat
goto
menuLoop
:K
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
:L
echo.
rem Console PowerShell
Powershell
goto
menuLoop
:M
echo.
Rem executer script PowerShell
Powershell
%MEDIAPE%
\p\taille.ps1
pause
goto
menuLoop
:N
Rem quitter ce menu
echo.
goto
end
:O
echo.
Rem Redemarrer le PC
Wpeutil Reboot
goto
end
:P
echo.
Rem Eteindre ce PC
Wpeutil shutdown
goto
end
:Q
Rem LaunchBar
Rem on lance LaunchBar avec en parametre son fichier de configuration
start
"Launchbar" /D %MEDIAPE%
\P32\LaunchBar LaunchBar.exe %MEDIAPE%
\P32\LaunchBar\ShortcutsLauncBar_32.txt
goto
menuLoop
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 ulterieurement le menu X:\users\public\LanceMenuConsole32.bat Entree
echo.
ou %MEDIAPE%
\p\m32.bat Entree
pause
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
Con
sole;%ComSpec%
Menu con
sole;%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
Con
sole;%ComSpec%
Menu con
sole;%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 |
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éComment inclure ces applications |
BatCreationClé_Vxx.zip |
Créer suivant annexe 1 ou télécharger sur DVP |
Tous fichiers .bat pour création de la clé 32 et 64 bits sans applications ajoutées |
|
Script powershell |
|||
taille.ps1 |
Télécharger sur DVP (inclus dans ApplisAjoutees_Vxx.zip) ou créer suivant annexe 3 |
Script PowerShell |
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 |
- C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools
- Peut également être lancé d'un autre emplacement.
Clé 64 bits |
|||
Applications |
|||
explorer++_1.3.5_x64.zip |
Explorer ++Version 64 bits |
dézipper |
|
notepad2_4.2.25_x64.zip |
Notepad2 |
dézipper |
|
Gestionnaire réseau PENetwork_x64.7z |
http://penetwork.bplaced.net/ |
PeNetwork manager 64 bits |
|
Explorateur Internet |
PaleMoon 64 bits |
||
LaunchBar_x64.exe |
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 |
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é |
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 |
- C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools
- Peut également être lancé d'un autre emplacement.
Clé 32 bits |
|||
Applications |
|||
explorer++_1.3.5_x86.zip |
Explorer ++Version 32 bits |
dézipper Copier dans clé |
|
notepad2_4.2.25_x86.zip |
Notepad2 |
dézipper |
|
NotepadPlusPlusPortable_6.9.2.paf.exe |
Notepad++ portable 32 bits |
dézipper |
|
Palemoon-Portable-26.3.3.win32.exe |
Explorateur Internet Palemoon 32 bits |
dézipper |
|
QtWeb.zip |
Explorateur Internet QtWeb 32 bits |
dézipper |
|
PENetwork.7z |
Gestionnaire de réseau PeNetwork manager 32 bits |
dézipper |
|
LaunchBar.exe |
Barre de lancement 32 bits |
Copier dans clé |
|
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 |
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é |
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° |
- Choisir un ou plusieurs explorateurs Internet.