Présentation générale

Contexte

Contexte et objectifs

Dans l’entreprise où j’ai effectué ma formation, différents outils logiciels que nous utilisions en atelier se trouvaient sur plusieurs supports différents. Ces applications, sur média amorçable, reposaient toutes sur Windows PE 4 (basé sur Windows 8).

Nos principaux outils sont ShadowProtect sur CD pour réaliser les sauvegardes des postes arrivant en atelier, et Paragon Hard Disk Manager pour les opérations de clonage de disques et de partitionnement.

Par conséquent, les problématiques étaient les suivantes :

L’objectif était donc de regrouper tous ces outils en un seul média, avec mise à jour de Windows PE afin de rajouter le support du matériel plus récent dont les SSD de type NVMe.

Présentation

Présentation de la solution

La réalisation de cette application n’émane pas d’une demande de l’entreprise, mais d’une initiative dont l’objectif est de simplifier l’utilisation quotidienne des outils.

Il s’agit d’un outil sous la forme d’un média amorçable au format ISO. Il repose sur, tout d’abord, Windows PE et charge ensuite le lanceur d’application pour WinPE au démarrage du média. L’application est donc un concentrateur de liens vers les différents outils utilisés en atelier.

Le développement du projet a commencé un peu avant l’été 2020 et les fonctionnalités se sont enrichies au fil des préversions au point de fournir plus d’outils que prévu initialement, tels que la possibilité d’installer différentes versions de Windows ou un explorateur de fichiers.

Néanmoins, en raison de la présence de logiciels concédés sous licence, cet outil ne pourra, par conséquent, pas faire l’objet d’une mise à disposition, seul son fonctionnement sera décrit dans cette page.

Caractéristiques

Caractéristiques techniques

Configuration matérielle requise :

Caractéristiques logicielles :

Application Windows :

Média amorçable WinPE :

Caractéristiques communes :

L'application en détails

Le développement de l’outil repose sur deux parties : tout d’abord le support amorçable et ensuite l’application. Ce premier repose sur Windows Recovery Environment en version 21H2 (basé sur Windows 11). Il réalisé à l’aide de Windows ADK et permet par la suite le chargement de l’application après l’amorçage du média.

Le lanceur d’application pour WinPE  se charge ensuite et propose des liens vers les différents outils utilisés en atelier, regroupés par thèmes dans des onglets. Depuis la version 3.5, l’application peut s’exécuter directement depuis une installation de Windows en cours d’exécution. Néanmoins, certaines applications, conçues pour s’exécuter uniquement sous Windows PE, ne seront pas disponibles.

Depuis la version 4.0, une version compilée pour processeurs ARM64 a été réalisée.

Il s’agit de l’écran s’affichant en premier au démarrage de Windows PE. Cette fenêtre permet ainsi d’obtenir rapidement les informations essentielles de l’ordinateur sur lequel le logiciel s’exécute.

Ainsi, au premier coup d’œil on peut donc savoir la configuration matérielle, de même que la liste des principaux volumes de stockage présents.

Cet onglet regroupe les outils de sauvegarde complète d’ordinateurs et des captures d’installations personnalisées. On retrouve donc les applications suivantes :

  • Arcserve ShadowProtect : [WinPE x64] pour la sauvegarde et la restauration (logiciel sous licence).
  • Disk2vhd : pour convertir un disque physique vers un disque virtuel au format VHD ou VHDX.
  • Recovéo : [WinPE x64] pour la récupération de données perdues (logiciel sous licence).
  • Fab’s Autobackup Pro : [Windows] pour la sauvegarde, la restauration et le transfert de profil utilisateurs et des documents associés (logiciel sous licence).

Cette partie regroupe les différents outils de gestion des disques permettant la copie, le partitionnement avancé, la recherche et récupération de partition perdue, etc. ainsi que la vérification de l’état SMART des disques durs ou SSD à l’aide des outils suivants :

  • Paragon Hard Disk Manager : [WinPE x64] pour le clonage, la copie de disques et la gestion des partitions (logiciel sous licence).
  • Crystal Disk Info : pour vérifier l’état SMART d’un disque dur ou SSD.
  • Diskpart : pour la gestion des disques et partitions en ligne de commandes.

Cet onglet propose un menu proposant simultanément plusieurs installations de Windows. Ce qui, premièrement, permet la prise en charge sur le même média, de plusieurs versions de Windows (et Windows Server), et deuxièmement de pouvoir créer son média d’installation incorporant les versions de Windows les plus couramment utilisées.

Sur les systèmes x64, toutes les versions de Windows x64 à partir de Vista sont supportées. Sur les systèmes ARM64, seuls Windows 10 et 11 sont supportés.

Cet onglet fournit deux explorateurs de fichiers, permettant ainsi de parcourir plus facilement les disques et des dossiers réseaux :

  • Explorer++ : [WinPE x64] facilitant en outre la navigation par sa gestion des onglets.
  • 7-Zip : ajoutant la prise en charge des archives comme par exemple le format ZIP, RAR ou 7z.

Dans cet onglet on retrouve différents outils de diagnostics système et de réparation :

  • DismUI : outil DISM avec interface graphique.
  • Restauration du système.
  • BlueScreenView : [Windows, WinPE x64] pour analyser les échecs Windows.
  • PC Unlocker : [WinPE x64] permettant de réinitialiser des mots de passe de session Windows.

Dans cet onglet on retrouve divers outils, non catégorisés :

  • Invite de commandes
  • Éditeur du Registre
  • Bloc-notes
  • Gestionnaire de tâches.

Cet onglet permet l’ajout d’applications personnalisées de son choix. Celles-ci pourront indifféremment être lancées depuis WinPE ou Windows en cliquant sur le lien. Pour qu’une application puisse s’exécuter sur WinPE, celle-ci doit obligatoirement être compilée dans l’architecture native du système (x64 ou ARM64).

Pour aller plus loin...

Je vous laisse découvrir les autres projets réalisés au cours de ma formation :

Il s’agit d’un utilitaire permettant d’exécuter des commandes Dism en interface graphique, pour la maintenance, de réparation de Windows, l’installation de pilotes, paquets de mises à jour, ou langues et la manipulation d’images.

Ce projet est en cours de réalisation au sein de l’entreprise où j’effectue mon alternance. La tâche à réaliser est la mise en place d’un outil de supervision permettant de faciliter la gestion quotidienne du parc des clients professionnels.