Créer un Windows de secours confortable basé sur Windows PE

Der folgende Artikel beschreibt die Erstellung eines Notfallwindows auf Basis von Windows PE.

Créer un Windows de secours confortable basé sur Windows PE

  1. Magazine
  2. »
  3. Article
  4. »
  5. Windows
  6. »
  7. Créer un Windows de secours confortable basé sur Windows PE

Une attaque de virus, l’échec de l’installation de pilotes, un disque dur défectueux ou d’autres problèmes peuvent faire que Windows ne démarre plus. Pour résoudre le problème ou récupérer des données, de nombreux utilisateurs utilisent alors un système Linux autonome. Avec l’environnement de préinstallation Windows (Windows PE), Microsoft propose déjà les éléments nécessaires pour composer soi-même un Windows de secours individuel, qui peut même être démarré confortablement à partir d’une clé USB. Dans l’article suivant, nous présentons en détail Windows PE et une possibilité de créer un tel Windows de secours.

  • Windows PE est en fait un Windows à part entière avec quelques restrictions.
  • Les nombreux kits de construction présentés dans cet article offrent, tant pour Windows 7, Windows 8.x que Windows 10, la possibilité de créer facilement un Windows PE personnalisé.
  • Il est même possible de démarrer Windows PE à partir d’une clé USB en tant que système de secours.

Windows PE – le petit ?

Avec Windows XP, Microsoft a introduit l’environnement de préinstallation Windows (Windows PE). Il s’agit d’une version minimale de Windows qui s’adresse principalement aux administrateurs et qui est utilisée pour les installations automatisées de Windows. Des fabricants comme Acronis pour Acronis True Image ou ESET pour NOD32 Antivirus et Smart Security utilisent également Windows PE pour leur support de secours basé sur Windows. Il y a une bonne raison à cela : seuls les pilotes originaux de Microsoft permettent un accès en écriture sans problème aux supports NTFS et garantissent la prise en charge des possibilités de stockage telles que les supports de données dynamiques, les supports de données virtuels ou les espaces de stockage.

Microsoft utilise égalementWindows PE pour le Windows Recovery Environment (Windows RE) à partir de Windows Vista ff, que l’on appelle aussi communément le disque de réparation.

Tipp_1850_SRDT_Win7
Image 1 : Windows RE basé sur Windows PE

Par rapport à une installation Windows complète, Windows PE présente l’avantage de pouvoir démarrer sur n’importe quel système – dans la mesure où Windows fournit ses propres pilotes -, d’être très léger avec seulement 512 Mo d’espace mémoire, d’offrir les fonctions essentielles ainsi que l’apparence et la sensation de Windows et de pouvoir en outre lancer des programmes portables que l’utilisateur intègre directement dans Windows PE ou qu’il tient à disposition sur un autre support de données. Enfin, toutes les modifications apportées au Windows PE sont perdues lors d’un redémarrage. Lors d’une nouvelle utilisation, le système PE est donc à nouveau dans l’état où il a été créé.

Windows PE présente toutefois quelques restrictions, par exemple l’absence de partage de fichiers, de profils d’utilisateurs et la suppression de nombreuses API, notamment pour l’impression. Microsoft interdit expressément d’utiliser Windows PE pour les clients légers, par exemple. Afin d’éviter une utilisation permanente, un environnement PE redémarre également de manière autonome après 72 heures.

Vous trouverez un aperçu de l’environnement de préinstallation Windows dans un article en allemand de TechNet.

Versions de Windows PE

Windows PE existe en plusieurs versions (les sous-versions ne sont pas indiquées) basées sur différents systèmes d’exploitation, par exemple

  • Windows PE 1 de Windows XP et Server 2003
  • Windows PE 2 de Windows Vista et Windows Server 2008
  • Windows PE 3 de Windows 7
  • Windows PE 4 de Windows 8
  • Windows PE 5 de Windows 8.1
  • Windows PE 10.0 pour Windows 10

Le choix de la version PE est surtout intéressant parce que les systèmes plus récents supportent également plus de périphériques « out of the box » et fonctionnent donc sur plus de systèmes. Quiconque essaie d’installer un ancien Windows XP sur un PC plus récent saura de quoi nous parlons. Le choix de la version PE détermine donc la base sur laquelle le Windows PE créé fonctionnera.

Windows PE est-il légal ?

L’utilisation de Windows PE est bien entendu légale et est même recommandée par Microsoft pour différents scénarios de distribution d’installations sur le réseau.

La question de savoir si vous devez être en possession du système d’exploitation original sur la base duquel vous souhaitez créer un environnement Windows PE (par exemple Windows PE 4 alors que vous ne possédez que Windows XP) est plus problématique. Microsoft lui-même a indiqué dans un billet de blog sur Windows PE 2.0, qui était pour la première fois accessible au public, que les dispositions de licence encore en vigueur jusqu’à Windows XP concernant les personnes autorisées à utiliser un environnement PE ont été supprimées.

L’interprétation de ce message est une fois de plus une question de point de vue.

Comme les environnements PE peuvent également être créés avec les versions d’essai de Windows, cette question ne devrait pas jouer un grand rôle pour l’utilisation privée. Ceux qui veulent jouer la carte de la sécurité ou qui utilisent des environnements PE à des fins commerciales (par ex. pour des diagnostics) devraient simplement posséder une licence originale du système avec lequel ils travaillent en tant qu’environnement PE.

Support d’installation de Windows 10: pour créer un système de secours, vous avez besoin d’un support d’installation de Windows 10. Le support d’installation créé avec l’outil de création de médias ne fonctionne pas pour cela, car les fichiers sont ici au format ESD. Pour la création, vous pouvez donc télécharger directement les images ISO de Windows 10 chez Microsoft ou utiliser la version d’essai de Windows 10 Enterprise.

Où puis-je obtenir Windows PE ?

Windows PE n’est pas directement disponible en tant que système d’exploitation autonome à télécharger quelque part. Il est plutôt généré à partir du support de données original de chaque Windows via les différents kits d’installation automatisée de Windows (WAIK ou ADK), disponibles pour les versions de Windows mentionnées ci-dessus. L’utilisation de ces outils n’est toutefois pas tout à fait triviale et ne convient plutôt pas à l’objectif visé ici d’un Windows de secours.

Outre le vénérable Barts PE Builder, qui n’a plus été développé depuis 2006, une véritable scène de moddeurs s’est développée autour de Winbuilder.

WinBuilder est un moteur de script permettant de créer différents systèmes de secours sur la base d’environnements Windows PE. De nombreux projets sur Internet utilisent Winbuilder pour la diffusion et la création de supports d’urgence.

winbuilder
Image 2 : WinBuilder 0.82

Environnement du projet PE avec PE-SE

Addendum 08/2015: Avec la sortie de Windows 10, le script Win10 PE SE est également disponible sur la base de Windows 10. Par conséquent, si vous souhaitez créer un support de secours sur la base de Windows 10, prenez ce script. La suite de la procédure est identique à celle décrite dans cet article.

Pour notre projet, nous utilisons le script Win8PE SE sur la base de Windows 8, et ce pour plusieurs raisons : Windows 8 offre de nombreuses nouveautés au cœur du système par rapport à Windows 7, ce qui en fait, selon nous, le meilleur système PE. Le support des pilotes est également encore amélioré dans Windows 8 par rapport à Windows 7, de sorte que la plupart des appareils et des interfaces (dont l’USB 3) peuvent être utilisés.

Addendum 12/2018 : Avec Win10XPE, il existe, outre Win10 PE SE, un autre projet pour un Windows PE basé sur Windows 10, qui fonctionne fondamentalement de la même manière, mais dont la création a été modifiée en interne. Cela a pour conséquence que le processus est plus rapide et moins sujet aux erreurs. Si vous rencontrez donc des problèmes avec le PE-SE, vous pouvez également choisir la variante XPE.
D’autres kits de construction basés sur l’alternative PEBakery créent également des supports de données Windows PE.

ADK
PEBakery

L’interface douteuse de Windows 8 est épargnée à un Windows PE, comme le montre la capture d’écran suivante.

pe
Image 3 : Windows PE basé sur Windows 8

C’est pourquoi nous conseillons également aux fans de Windows 7 d’utiliser un PE basé sur Windows 8.

Conditions préalables nécessaires

Pour un environnement PE avec Win8PE-SE, il faut impérativement un support d’installation de Windows 8 ou Windows 10. Si vous ne disposez que d’une variante de téléchargement ou pas du tout de Windows 8 (Windows 8.1 ne fonctionne pas), vous pouvez également utiliser la version d’essai de l’édition Entreprise de Windows 8 ou Windows 10. La variante de téléchargement de Windows 8 ou de Windows 10 via l’outil de création de médias n’est donc pas adaptée, car les fichiers d’installation nécessaires ne sont pas disponibles au format WIM, mais au format ESD.

Que vous créiez un système 64 ou 32 bits, cela n’a finalement aucune importance. Avec un système 64 bits, vous pouvez également démarrer dans un environnement EFI et faire appel à plus de 4 Go de RAM.

Ceux qui préfèrent créer un environnement PE sur la base de Windows 7 peuvent le faire, conformément à la description suivante, avec Win7PE SE, les fans de Windows 8.1 avec Win8.1SE, ces derniers ayant en tout cas besoin de la version d’essai de Windows 8.1 pour la configuration, faute de support d’installation complet de Windows 8.1. La variante de téléchargement ne devrait pas fonctionner. Si c’est le cas, faites-le nous savoir dans le commentaire de l’article.

Vous aurez également besoin de Win8PE SE, qui est hébergé sur http://w8pese.cwcodes.net/.

Vous n’avez pas besoin de télécharger les outils WAIK mentionnés au début. Les auteurs de Win8PE SE ont également conçu le petit outil Get Waik Tools, qui est déjà inclus dans le téléchargement. Get WAIK Tools télécharge les fichiers nécessaires à la création d’un environnement PE directement à partir des fichiers ISO des outils WAIK ou DISM. Mais vous pouvez aussi appeler l’outil manuellement.

15664.yad
Image 4 : Outils WAIK

Scanner antivirus éteint !

Avant de commencer, suivez notre conseil : éteignez le scanner de virus. Nous avons constaté, lors de plusieurs tests effectués pour cet article, que plusieurs scanners antivirus, dont Windows Defender de Windows 8, considèrent à tort les scripts et les fichiers comme des menaces potentielles et arrêtent le script, bloquent le téléchargement des composants et bien plus encore.

virus2
Image 5 : Fausse alerte

La source d’erreur la plus difficile à éliminer est ainsi écartée.

Créez également suffisamment d’espace libre sur le disque (environ 15 Go) et décompressez le téléchargement de Win8PE SE directement dans un dossier à la racine du disque, par exemple Win8PE. Si vous choisissez un autre chemin, plus profond ou plus long, des erreurs peuvent survenir plus tard lors de la création de l’environnement PE en raison d’indications de chemin trop longues.

pfad
Image 6 : Chemins courts

Pas à pas

Étape 1 – Langue, répertoire source

Dans la première étape, lancez le fichier Win8PESE82_Builder.exe à partir du dossier Win8PE SE décompacté.
Sous le bouton « Avancé », vous pouvez changer la langue de l’interface graphique en français dans la mesure du possible.

winpese2
Image 7 : Langues

Passez ensuite au répertoire source/cible dans l’écran de démarrage.

winpese1
Image 8 : Indication de la source

Dans le chemin Répertoire source, indiquez l’endroit où se trouve le DVD de Windows 8. Vous n’avez pas besoin d’adapter les autres chemins d’accès.

Important : n’utilisez pas d’émulateur de lecteur pour les fichiers ISO comme Virtual CloneDrive. Lors du test, nous avons rencontré des problèmes lors de la lecture du fichier install.wim à partir d’un tel lecteur. Vous pouvez également copier tout le contenu du DVD sur le disque dur dans un dossier séparé et l’indiquer comme source.

winpese3
Image 9 : Répertoire source

Étape 2 – Localisation

Sélectionnez maintenant dans l’arborescence de gauche, sous « Main Configuration », la résolution que le futur Windows PE doit utiliser. Vous ne devriez pas choisir plus de 1024×768 pixels, afin que l’environnement de secours reste vraiment universel. Des résolutions plus élevées pourront toujours être indiquées plus tard dans l’environnement PE.

Plus bas, vous pouvez encore définir « German » comme format et disposition du clavier. Cliquez ensuite sur « Save ».

winpese4
Image 10 : Paramètres principaux

Remarque : Si vous souhaitez uniquement créer un environnement Windows PE et ne pas inclure d’autres systèmes (voir étape 5), veuillez sélectionner Standard pour le gestionnaire de démarrage. Le système de secours démarrera alors également en mode UEFI.

Étape 3 – Sélection de l’image

Passez maintenant à la branche « Images configuration ». Si vous avez inséré le DVD d’installation de Windows, vous pouvez maintenant faire lire le système en cliquant sur « Save / Get Wim Info ». Vous voyez alors à droite ce qui a été reconnu par WinBuilder. Si vous avez créé un « DVD multi-installations » ou une clé USB de ce type, plusieurs éditions de Windows peuvent éventuellement être affichées ici. Choisissez alors sous « Choose Image » celle qui doit être utilisée pour l’environnement PE.

winpese5
Image 11 : Choix de l’image

Étape 4 – Extensions

Il s’agit maintenant de déterminer quels autres composants doivent trouver leur place dans le PE Windows. La présélection est déjà bonne. Pour des raisons de compatibilité, nous recommandons encore d’inclure .Net Framework ainsi que MS Visual C++. Il suffit pour cela de cocher la case correspondante. Le script chargera ensuite lui-même les fichiers nécessaires.

winpese6
Image 12 : Extensions

Étape 5 – Inclure d’autres systèmes pour le démarrage

Une particularité de WinPE SE est également le plugin « Other OS ». Il vous permet d’inclure d’autres systèmes directement dans le disque d’installation et vous aurez ainsi le choix de démarrer d’autres systèmes en plus de Windows PE par la suite.

L’entrée Parted Magic vous permet d’inclure directement la distribution Linux populaire en langue allemande.

winpese7
Image 13 : Intégrer d’autres systèmes

Avec « ISO Images », vous pouvez intégrer d’autres fichiers ISO personnalisés dans le futur menu de démarrage.

Attention à l’intégration d’autres fichiers image : Le nom de fichier des fichiers ISO (également Parted Magic) doit respecter la règle des caractères 8.3. La raison en est le gestionnaire de démarrage utilisé. Grub4Dos a besoin de fichiers selon la procédure ISO9660. Si les fichiers ISO ne respectent pas cette règle, Grub4Dos ne pourra plus les trouver par la suite.

eigeneiso
Image 14 : Inclure les fichiers ISO

Étape 6 – Autres fichiers et pilotes

Dans l’étape suivante, vous pouvez intégrer vos propres fichiers ou données de pilotes (décompressés, pas d’installateurs, y compris le fichier INF nécessaire ! Regroupez d’abord tous ces fichiers dans un dossier. Pour cela, allez dans « Build » et sélectionnez « Copy Files ». Activez « Copy Custom Folder » et sélectionnez ensuite le chemin du dossier dans lequel se trouvent les fichiers qui doivent être placés sur le support.

winpese12
Image 15 : Mes fichiers et pilotes

Si vous souhaitez inclure certains fichiers sur le support PE et que vous utiliserez de toute façon une clé plus tard, vous pouvez les enregistrer directement sur la clé.

Vous pouvez également intégrer les pilotes via la fonction prévue à cet effet sous « Drivers ». Cependant, cela fait gonfler le fichier boot.wim, ce qui a pour conséquence d’augmenter la quantité de RAM utilisée par le système cible.

winpese11
Image 16 : Alternative pour les pilotes

Étape 7 – Propres programmes

Nous arrivons maintenant à la possibilité de compléter le PE Windows par des programmes personnels.

Veuillez noter que seuls les « programmes portables » peuvent être intégrés, c’est-à-dire ceux qui ne nécessitent pas d’installation. Sur WinTotal, ces programmes sont signalés et regroupés dans une rubrique spéciale « Portable ».

21-01-2014 23-50-35
Image 17 : Programmes portables

Un grand nombre d’outils d’aide typiques, par exemple « NirSoft Tools – Les aides pratiques » ou les programmes de l’article « Comparaison des différents outils de diagnostic et de surveillance – forces, faiblesses, lesquels pour quoi » sont directement démarrables, c’est-à-dire sans installation particulière. Seuls ces programmes peuvent être intégrés dans Windows PE. Pour ce faire, il existe plusieurs possibilités, nous en décrivons deux.

Variante 1

Copiez d’abord les programmes portables dans le sous-chemin Projects/Apps/Portable/Pstart et créez un dossier séparé pour chaque programme portable.

winpese9
Figure 18 : Chemin pour les programmes portables

Passez ensuite dans le répertoire arborescent sous « Portable » à l’entrée « Pstart » et activez-la. Dans la zone de droite, indiquez maintenant respectivement le nom du répertoire, le nom du fichier EXE et le dossier sous lequel l’entrée doit apparaître plus tard dans le menu de démarrage de Windows PE. En cochant la case « Bureau », le script crée en outre un raccourci sur le bureau pour l’entrée (voir figure 3).

winpese10
Image 19 : Programmes portables

Pour régler par exemple tous les outils Nirsoft et Sysinternals, nous utilisons pour le projet WSCC – Windows System Control Center, nous décompressons la version portable dans le chemin décrit ci-dessus avec un dossier séparé, nous lançons l’outil et y définissons les paramètres suivants.

wscc
Image 20 : Préférences WSCC

L’outil télécharge ensuite de manière autonome tous les outils Nirsoft et Sysinternals et les présente avec une interface claire. Ainsi, vous n’avez pas besoin d’intégrer tous ces outils à la main.

wscc2
Image 21 : WSCC
wscc3
Image 22 : WSCC

Variante 2

Une autre manière d’intégrer des programmes est d’utiliser des scripts qui se trouvent sur la page d’accueil de Reboot.pro.

scripts
Image 23 : Scripts pour programmes

Vous pouvez trier les scripts selon différents filtres. En règle générale, les scripts intègrent des programmes dans le PE de Windows. Pour ce faire, téléchargez les scripts correspondants et copiez-les dans le sous-dossier ProjectsWin8PESEApps. Vous pouvez y créer votre propre structure de dossiers et déterminer ainsi quels programmes apparaîtront plus tard dans le menu de démarrage et à quel endroit.

scripts2
Image 24 : Chemins d’accès aux scripts

Une fois que vous avez placé tous les scripts au bon endroit, quittez d’abord WinBuilder082 et redémarrez-le. Les scripts sont alors affichés dans l’arborescence du menu à gauche.

scripts3
Image 25 : Scripts dans le projet

Passez encore une fois en revue chaque script ici. Certains scripts ont encore besoin d’être adaptés et enregistrés dans le dossier de travail.

Étape 8 – EFI ou non ?

Avant de laisser le script travailler, il faut encore définir les paramètres finaux pour le processus de démarrage. Sous « Finals », dans l’entrée « Create ISO », vous trouverez tout en bas la fonction « Add standard EFI Boot… ». Cette fonction permet de doter (également) le système PE d’un chargeur de démarrage EFI. Sur un système EFI (sans Secure Boot activé), l’environnement PE démarre alors. En revanche, sur les systèmes avec BIOS ou en mode Compatibility Support Module (CSM), le chargeur de démarrage normal démarre avec Grub4Dos.

Cette différence est importante si vous souhaitez – comme décrit à l’étape 5 – inclure d’autres fichiers ISO dans un menu de démarrage. En mode EFI, ils n’apparaîtront pas. Si vous voulez voir le menu avec les systèmes alternatifs, vous devez mettre les systèmes EFI en mode CSM.

Addendum : dans les versions plus récentes des paquets WinBuilder, il se peut que ce paramètre pour l’UEFI soit absent. Sélectionnez à la place le gestionnaire de démarrage « Standard », comme indiqué à l’étape 3, afin de créer une version compatible avec l’UEFI.

Pour plus de détails sur EFI, CSM et Secure Boot, veuillez également lire l’article UEFI – le successeur du BIOS : bases et aide.

uefi
Image 26 : UEFI

Étape 9 – Création

Pour créer le fichier ISO, qui se trouvera ensuite dans le dossier ISO de Win8PE SE, cliquez sur « Play » en haut à droite. Ici aussi, nous vous recommandons de désactiver complètement le scanner de virus ! Le processus prend un certain temps et est consigné et documenté.

winpese14
Image 27 : Création de l’ISO
log
Image 28 : Logs

Vous pouvez ensuite graver l’image terminée sur CD avec n’importe quel logiciel de gravure et vous la trouverez dans le sous-dossier ISO.

Étape 10 – Portage USB

Une clé USB de taille suffisante est plus flexible qu’un support de données gravé. L’image existante peut être facilement portée sur une clé USB. Pour cela, allez dans l’arborescence sur « Write Media », puis sur « Copy to USB-Device BCD BootMGR ».

Sélectionnez en haut à gauche le chemin d’accès à la clé USB et le reste sera fait avec « Copy to USB ».

usb2
Image 29 : Transfert USB

Ils peuvent également utiliser l’entrée « RUFUS ». Dans notre test, l’outil a toutefois refusé de formater la clé en FAT32, ce qui pose plusieurs problèmes, car tous les systèmes ne peuvent pas démarrer en mode EFI à partir de NTFS et le chargeur de démarrage Grub4Dos ne se comporte pas comme prévu. Sous « Créer un disque de démarrage avec », sélectionnez le fichier ISO créé précédemment.

usb
Image 30 : Rufus
rufus
Image 31 : Rufus

Test final

Si tout s’est bien passé, le menu de démarrage suivant devrait s’afficher sur les systèmes BIOS ou EFI avec CSM. Si aucun autre système n’a été inclus ou si le système a été démarré sur un ordinateur EFI, Win8PE SE démarre directement.

grubboot
Image 32 : Démarrage de Grub sur des systèmes non EFI
pe
Image 33 : Windows PE terminé

Le menu de démarrage correspond ici à notre modèle. La résolution peut encore être adaptée via l’icône de la barre d’état système en bas à droite. Les pilotes sont intégrés ultérieurement via le gestionnaire de périphériques, si cela s’avère nécessaire.

C’est fait !

La technique invite littéralement à expérimenter et à bricoler son propre « stick idéal ». Pour les problèmes et les suggestions, de nombreux forums sont à disposition, dont celui du groupe autour de https://theoven.org lui-même. Le site reboot.pro est également une bonne adresse. N’oubliez pas que plus vous êtes nombreux dans le projet, plus la source d’erreurs est importante. Une bonne façon de procéder est donc de tester d’abord la version de base, puis d’adapter progressivement l’environnement PE jusqu’à ce que vous en soyez satisfait.

Sur certains systèmes, il arrive également que le dossier de Win8PESE ne puisse plus être supprimé. Concrètement, c’est le dossier « Windows » dans le chemin TargetWin8PESE qui est concerné. Pour résoudre le problème, il suffit de passer par la ligne de commande avec des droits d’administrateur dans le dossier TargetWin8PESE et d’y saisir la faute suivante : ICACLS Windows /reset /T pour supprimer toutes les autorisations sur les LCA. Vous trouverez également plus d’informations sous « Deleting Win8PE SE ».

Vous pouvez également tester d’autres projets avec le standalone de Winbuilder afin de créer la clé ou le CD de support idéal pour vous.

N’hésitez pas à nous faire part de vos expériences dans les commentaires.

Source de l’image:pixabay

Articles similaires