WinPE : monter et personnaliser

WinPE est fourni sous forme de fichier .wim. Vous pouvez monter et personnaliser une image WinPE en suivant le même processus que toute autre image Windows. Outre les personnalisations communes aux images Windows et WinPE, telles que les pilotes et les packages, WinPE a également certaines personnalisations qui lui sont propres. Cette rubrique décrit les méthodes courantes de personnalisation d’une image WinPE.

Personnalisations courantes :

Obtenir le kit de déploiement et d’évaluation Windows avec les outils Windows PE

  • Téléchargez et installez le kit de déploiement et d’évaluation Windows (ADK) et l’extension WinPE associée. Les versions précédentes d’ADK incluent l’environnement de préinstallation Windows (WinPE) dans le cadre du programme d’installation d’ADK et ne nécessitent pas le téléchargement et l’installation de WinPE séparément.

Créer un ensemble de fichiers Windows PE

Avant de pouvoir personnaliser WinPE, vous devez avoir une image WinPE à utiliser. Si vous n’avez pas d’image WinPE à utiliser, consultez WinPE : Créer un lecteur démarrable USB et suivez les étapes pour créer des fichiers de travail WinPE.

Monter l’image de démarrage Windows PE

  • Utilisez DISM pour monter l’image WinPE dans un emplacement temporaire sur votre PC technicien :

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

Ajouter des personnalisations

Ajouter des pilotes de périphérique (fichiers .inf)

  • Utilisez DISM /add-driver pour ajouter un pilote de périphérique à votre image WinPE.

    Dism /Add-Driver /Image:"C:\WinPE_amd64\mount" /Driver:"C:\SampleDriver\driver.inf"
    

    Vous pouvez ajouter plusieurs pilotes à une image à l’aide d’une commande, mais il est souvent plus facile de résoudre les problèmes si vous ajoutez chaque package de pilotes individuellement.

    Pour en savoir plus sur les pilotes, consultez Ajouter des pilotes de périphérique (fichiers .inf). Pour consulter toutes les options de maintenance du pilote DISM disponibles, consultez Options de ligne de commande de maintenance du pilote DISM.

Ajouter des packages/langues/composants facultatifs/fichiers .cab

  • WinPE a des packages que vous pouvez ajouter avec DISM pour activer des fonctionnalités et des langues supplémentaires. Utilisez DISM /add-package pour ajouter des composants facultatifs à votre image. Lorsque vous ajoutez un composant facultatif WinPE, veillez à ajouter à la fois le composant facultatif et ses modules linguistiques associés.

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\WinPE-HTA.cab"  
    
    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"C:\Program Files\Windows Kits\10\Assessment and Deployment Kit\Windows Preinstallation Environment\amd64\WinPE_OCs\en-us\WinPE-HTA_en-us.cab"
    

    Pour en savoir plus sur les composants facultatifs et les langues disponibles, consultez WinPE : Ajouter des packages (informations de référence sur les composants facultatifs).

Ajouter des fichiers et des dossiers

  • Copiez les fichiers et les dossiers dans le dossier C:\WinPE_amd64\mount. Ces fichiers s’affichent dans le dossier X:\ dans WinPE.

    N’ajoutez pas trop de fichiers, car ceux-ci ralentiront WinPE et peuvent remplir la mémoire disponible dans l’environnement RAMDisk par défaut.

Ajouter un script de démarrage

  • Modifiez Startnet.cmd pour inclure vos commandes personnalisées. Ce fichier est situé dans votre image montée à l’emplacement C:\WinPE_amd64\mount\Windows\System32\Startnet.cmd.

    Vous pouvez également appeler d’autres fichiers de commandes ou des scripts de ligne de commande à partir de ce fichier.

    Pour Plug-and-Play ou la prise en charge réseau, veillez à inclure un appel à wpeinit dans votre script Startnet.cmd personnalisé. Pour plus d’informations, consultez WPEInit et startnet.cmd : utilisation de scripts de démarrage WinPE.

Ajouter une application

  1. Créez un répertoire d’applications à l’intérieur de l’image WinPE montée.

    md "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  2. Copiez les fichiers d’application nécessaires dans le répertoire WinPE local.

    Xcopy C:\<MyApp> "C:\WinPE_amd64\mount\windows\<MyApp>"
    
  3. Testez l’application ultérieurement en démarrant WinPE et en exécutant l’application à partir du répertoire X:.

    X:\Windows\System32> X:\Windows\<MyApp>
    

    Si votre application nécessite un stockage temporaire ou si WinPE ne répond plus lorsqu’il exécute une application, vous devrez peut-être augmenter la quantité de stockage temporaire (espace de travail) alloué à WinPE.

  4. Pour lancer automatiquement un interpréteur de commandes ou une application qui s’exécute au démarrage de WinPE, ajoutez l’emplacement du chemin d’accès au fichier Winpeshl.ini. Pour plus d’informations, consultez Winpeshl.ini référence : lancement d’une application au démarrage de WinPE.

Ajouter un stockage temporaire (espace de travail)

  • WinPE réserve de la mémoire sur le lecteur X: pour décompresser les fichiers WinPE, ainsi qu’un stockage de fichiers temporaire supplémentaire, appelé espace de travail, qui peut être utilisé par vos applications. Par défaut, il s’agit de 512 Mo pour les PC avec plus de 1 Go de RAM, sinon la valeur par défaut est de 32 Mo. Les valeurs valides sont 32, 64, 128, 256 ou 512.

    Dism /Set-ScratchSpace:256 /Image:"C:\WinPE_amd64\mount"
    

Remplacer l'image d'arrière-plan

Si vous avez plusieurs versions de WinPE, vous pouvez définir l’image d’arrière-plan afin de pouvoir déterminer instantanément la version de WinPE qui est en cours d’exécution.

Modifiez les autorisations de sécurité du fichier d’image d’arrière-plan WinPE (\windows\system32\winpe.jpg). Cela vous permet de modifier ou de supprimer le fichier.

  1. Dans l'Explorateur Windows, accédez à C:\WinPE_amd64\mount\windows\system32.

  2. Cliquez avec le bouton droit sur le fichier C:\WinPE_amd64\mount\windows\system32\winpe.jpg, puis sélectionnez Propriétés> onglet>Sécurité avancé.

  3. En regard de Propriétaire, sélectionnez Modifier. Remplacez le propriétaire par Administrateurs.

  4. Appliquez les modifications et quittez la fenêtre Propriétés pour enregistrer les modifications.

  5. Cliquez avec le bouton droit sur le fichier C:\WinPE_amd64\mount\windows\system32\winpe.jpg, puis sélectionnez Propriétés> onglet>Sécurité avancé.

  6. Modifiez les autorisations pour les administrateurs afin d’autoriser l’accès complet.

  7. Appliquez les modifications et quittez la fenêtre Propriétés pour enregistrer les modifications.

  8. Remplacez le fichier winpe.jpg par votre propre fichier image.

Définir le schéma d’alimentation sur Hautes performances

Notes

L’utilisation du schéma d’alimentation haute performance peut rendre l’appareil plus chaud que d’habitude.

  1. Dans le Bloc-notes, modifiez le fichier : C:\WinPE_amd64\mount\windows\system32\startnet.cmd, en ajoutant une commande pour définir le schéma d’alimentation sur Hautes performances.

    wpeinit
    powercfg /s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c 
    

Ajouter des paramètres de fichiers de réponses

Certains paramètres WinPE peuvent être gérés à l’aide d’un fichier de réponses, comme les paramètres de pare-feu, de réseau et d’affichage. Créez un fichier de réponses, nommez-le unattend.xml et ajoutez-le à la racine du média WinPE pour traiter ces paramètres. Pour plus d’informations, consultez WPEInit et Startnet.cmd : utilisation de scripts de démarrage WinPE.

Ajouter des mises à jour à WinPE (si nécessaire)

Vous pouvez appliquer des mises à jour à votre image WinPE, mais vous n’en aurez besoin que dans certaines situations.

Si vous avez été invité à appliquer une mise à jour à votre image WinPE, vous devez d’abord télécharger la dernière mise à jour de votre version WinPE à partir du catalogue Microsoft Update. Les mises à jour pour WinPE sont incluses dans les mises à jour de la version de Windows correspondante.

  1. Téléchargez la dernière mise à jour.

  2. Appliquez la mise à jour à votre image montée WinPE.

    Dism /Add-Package /Image:"C:\WinPE_amd64\mount" /PackagePath:"E:\windows10.0-kbxxxxx.msu"
    

    Où Windows10.0-kbxxxxx.msu est le nom du fichier de mise à jour

  3. Verrouillez la mise à jour :

    md C:\temp
    Dism /Cleanup-Image /Image:C:\WinPE_amd64\mount /Startcomponentcleanup /Resetbase /ScratchDir:C:\temp
    

Démonter l’image Windows PE et créer un média

  1. Démontez l’image WinPE, en validant les modifications.

    Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit
    
  2. Créez un média de démarrage, tel qu’un lecteur flash USB.

    MakeWinPEMedia /UFD C:\WinPE_amd64 F:
    
  3. Démarrez le média. WinPE démarre automatiquement. Une fois la fenêtre WinPE affichée, la commande wpeinit s’exécute automatiquement. Cela peut prendre quelques minutes. Vérifiez vos personnalisations.

Résolution des problèmes

Pour supprimer un répertoire de travail :

Dans certains cas, vous ne pourrez peut-être pas récupérer l’image montée. DISM vous protège contre la suppression accidentelle du répertoire de travail. Par conséquent, vous devrez peut-être suivre les étapes suivantes pour accéder à la suppression du répertoire monté. Réalisez les étapes suivants :

  1. Essayez de remonter l’image :

    dism /Remount-Image /MountDir:C:\mount
    
  2. Essayez de démonter l’image en ignorant les modifications :

    dism /Unmount-Image /MountDir:C:\mount /discard
    
  3. Essayez de nettoyer les ressources associées à l’image montée :

    dism /Cleanup-Mountpoints