Déployer les fonctionnalités de réinitialisation rapide
Les fonctionnalités de réinitialisation rapide sont incluses dans les éditions de Windows 10 Desktop et Windows 11 Desktop (Famille, Professionnel, Entreprise et Éducation), bien qu’il soit nécessaire d’effectuer des étapes supplémentaires pour déployer des PC avec les personnalisations suivantes :
- Applications de bureau Windows
- Paramètres Windows, comme les écrans OOBE ou les menus Démarrer personnalisés.
- Dispositions de partition personnalisées.
Ces étapes vous montrent également comment ajouter vos propres scripts lors d’une réinitialisation pour capturer des journaux ou effectuer d’autres tâches de nettoyage.
Prérequis
Pour effectuer les étapes ci-dessous, vous avez besoin d’un PC de technicien avec le Kit d’évaluation et de déploiement Windows (ADK) et le module complémentaire WinPE. Quand vous installez ADK, choisissez les options suivantes :
- Outils de déploiement
- Concepteur de configuration et d’acquisition d’images Windows (ICD)
- Outil de migration de l'état utilisateur (USMT)
Vous aurez également besoin de ce qui suit :
- Un PC de destination avec une taille de lecteur supérieure ou égale à 100 Go
- Une image des éditions de Windows 10 ou Windows 11 Desktop (install.wim)
- Une image de démarrage Windows RE (Winre.wim) (Vous allez extraire ceci de l’image d’installation de Windows).
Pour obtenir une vue d’ensemble de tout le processus de déploiement, consultez le Guide de confection Desktop.
Utilisez les étapes suivantes pour préparer l’outil ScanState afin de capturer les applications de bureau Windows une fois qu’elles ont été installées :
Étape 1 : Préparer l’outil ScanState
Sur le PC de technicien, copiez les fichiers de Windows ADK à partir de l’outil de migration de l’état utilisateur Windows (USMT, User State Migration Tool) et le programme d’installation de Windows dans un dossier de travail. Vous devez respecter la correspondance avec l’architecture du périphérique de destination. Vous n’avez pas besoin de copier les sous-dossiers.
md C:\ScanState_amd64 xcopy /E "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\User State Migration Tool\amd64" C:\ScanState_amd64 xcopy /E /Y "C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Windows Setup\amd64\Sources" C:\ScanState_amd64
Copiez le contenu du dossier de travail sur un emplacement réseau ou un lecteur flash USB.
Utilisez les étapes suivantes pour personnaliser votre image de démarrage Windows RE si d’autres pilotes et modules linguistiques sont nécessaires.
Étape 2 : Extraire et personnaliser l’image de démarrage Windows RE (facultatif)
Sur le PC de technicien, cliquez sur Démarrer, puis tapez « déploiement ». Cliquez avec le bouton droit sur Environnement de déploiement et d’outils de création d’images , puis sélectionnez Exécuter en tant qu’administrateur.
Dans Environnement d’outils de déploiement et de création d’images, créez la structure de dossiers pour stocker l’image Windows et son point de montage.
Mkdir C:\OS_image\mount
Créez la structure de dossiers pour stocker l’image de démarrage Windows RE et son point de montage.
Mkdir C:\winre_amd64\mount
Montez l’image Windows (install.wim) dans le dossier \OS_image\mount en utilisant DISM.
Dism /mount-image /imagefile:C:\OS_image\install.wim /index:1 /mountdir:C:\OS_image\mount
où
Index:1
est l’index de l’image sélectionnée dans le fichier Install.wim.Copiez l’image Windows RE depuis l’image Windows montée vers le nouveau dossier.
xcopy /H C:\OS_image\mount\windows\system32\recovery\winre.wim C:\winre_amd64
Démontez l’image Windows. Conseil : Si vous n’avez pas apporté d’autres modifications à l’image Windows, vous pouvez démonter l’image plus rapidement en utilisant l’option
/discard
.Dism /unmount-image /mountdir:C:\OS_image\mount /discard
Montez l’image de démarrage Windows RE pour la modifier.
Dism /mount-image /imagefile:C:\winre_amd64\winre.wim /index:1 /mountdir:C:\winre_amd64\mount
où
Index:1
est le numéro de l’image sélectionnée dans le fichier Winre.wim.Une fois le fichier Winre.wim extrait du fichier Install.wim, vous pouvez personnaliser l’image de démarrage Windows RE.
Ajoutez des modules linguistiques, des pilotes de périphérique critiques au démarrage et des pilotes de périphérique d’entrée à l’image de démarrage Windows RE. Pour plus d’informations, consultez Personnaliser Windows RE.
Validez vos personnalisations et démontez l’image.
Dism /unmount-image /mountdir:C:\winre_amd64\mount /commit
Si vous prévoyez de personnaliser seulement les paramètres communs à toutes les éditions de Windows 10 (y compris Windows 10 Mobile), effectuez les étapes suivantes pour créer un package de provisionnement qui spécifie les paramètres à restaurer lors de la récupération :
Étape 3 : (Facultatif) Créer un package de provisionnement avec les paramètres à restaurer
- Sur le PC de technicien, démarrez le Concepteur de configuration et d’acquisition d’images (ICD) Windows.
- Cliquez sur Fichier>Nouveau projet.
- Entrez un nom de projet et une description, puis cliquez sur Suivant.
- À l’étape Sélectionner le workflow de projet, sélectionnez l’option Package de provisionnement, puis cliquez sur Suivant.
- Dans l’étape Choisir les paramètres à afficher et configurer, sélectionnez l’option Commun à toutes les éditions de Windows, puis cliquez sur Suivant.
- À l’étape Importer un package de provisionnement (facultatif), cliquez sur Terminer pour créer le projet.
- Utilisez le volet Personnalisations disponibles pour ajouter des paramètres et spécifier les valeurs par défaut qui doivent être restaurées lors de la récupération. Les paramètres vont apparaître dans le volet Personnalisations sélectionnées.
- Cliquez sur Exporter>Package de provisionnement.
- À l’étape Décrire le package de provisionnement, cliquez sur Suivant.
- À l’étape Sélectionner les détails de sécurité du package de provisionnement, cliquez sur Suivant.
- À l’étape Sélectionner où enregistrer le package de provisionnement, entrez un emplacement pour enregistrer le package (comme un partage réseau), puis cliquez sur Suivant.
- Cliquez sur Générer pour créer le package de provisionnement.
- Une fois le package de provisionnement créé, cliquez sur Terminer.
Si vos personnalisations incluent des paramètres spécifiques aux éditions de Windows 10 Desktop, effectuez les étapes suivantes pour créer un fichier unattend.xml qui spécifie les paramètres à restaurer lors de la récupération :
Étape 4 : (Facultatif) Créer un fichier unattend pour restaurer des paramètres
- Sur le PC de technicien, démarrez le Gestionnaire d’images système Windows.
- Cliquez sur Fichier>Sélectionner une image Windows.
- À l’invite de création d’un fichier de catalogue, cliquez sur Oui.
- Utilisez les volets Image Windows et Fichier de réponses pour ajouter des paramètres à la phase Spécialiser ou oobeSystem (ou les deux), et spécifiez les valeurs par défaut qui doivent être restaurées lors de la récupération.
- Cliquez sur Outil>Valider le fichier de réponses pour rechercher s’il y a des erreurs. Corrigez les éventuels problèmes identifiés.
- Cliquez sur Fichier>Enregistrer le fichier de réponses. Entrez un emplacement pour enregistrer le fichier de réponses (comme un partage réseau), puis cliquez sur Enregistrer.
Si vous prévoyez d’utiliser des points d’extensibilité de réinitialisation rapide, effectuez les étapes suivantes pour préparer vos points d’extensibilité et les inscrire en utilisant un fichier de configuration de bouton de réinitialisation rapide.
Important
Si vous avez créé un fichier unattend, vous devez également créer un script pour le réappliquer en utilisant points d’extensibilité BasicReset_AfterImageApply
et FactoryReset_AfterImageApply
.
Étape 5 : (Facultatif) Préparer des scripts de point d’extensibilité de réinitialisation rapide
Créez des scripts (.cmd) ou des exécutables (.exe) à exécuter aux points d’extensibilité disponibles lors de l’exécution de la fonctionnalité Conserver mes fichiers :
- A : sur BasicReset_BeforeImageApply
- B : sur BasicReset_AfterImageApply
Créez des scripts (.cmd) ou des exécutables (.exe) à exécuter sur les points d’extensibilité disponibles lors de l’exécution de la fonctionnalité Tout supprimer :
- C : sur FactoryReset_AfterDiskFormat
- D : sur FactoryReset_AfterImageApply
Enregistrez les scripts sur un emplacement réseau ou un lecteur flash USB.
Créez un fichier ResetConfig.xml qui spécifie l’emplacement des scripts que vous avez créés pour les quatre points d’extensibilité. Par exemple :
<?xml version="1.0" encoding="utf-8"?> <Reset> <Run Phase="BasicReset_BeforeImageApply"> <Path>Fabrikam\SampleScript_A.cmd</Path> <Duration>2</Duration> </Run> <Run Phase="BasicReset_AfterImageApply"> <Path>Fabrikam\SampleScript_B.cmd</Path> <Param></Param> <Duration>2</Duration> </Run> <Run Phase="FactoryReset_AfterDiskFormat"> <Path>Fabrikam\SampleScript_C.cmd</Path> <Duration>2</Duration> </Run> <Run Phase="FactoryReset_AfterImageApply"> <Path>Fabrikam\SampleScript_D.cmd</Path> <Param></Param> <Duration>2</Duration> </Run> </Reset>
Important
Si vous utilisez un éditeur de texte pour créer le fichier ResetConfig.xml, enregistrez le document avec une extension de nom de fichier .xml et utilisez l’encodage UTF-8. N’utilisez pas Unicode ou ANSI.
Enregistrez le fichier ResetConfig.xml avec les scripts que vous avez créés.
Étape 6 : (Facultatif) Créer une configuration de récupération complète
Pour spécifier la disposition des partitions à utiliser quand les utilisateurs effectuent une récupération complète en utilisant un support de récupération créé à partir de leur PC, modifiez resetconfig.xml pour y inclure les éléments suivants :
<?xml version="1.0" encoding="utf-8"?> <Reset> <SystemDisk> <MinSize>160000</MinSize> <DiskpartScriptPath>ReCreatePartitions.txt</DiskpartScriptPath> <OSPartition>3</OSPartition> <WindowsREPartition>4</WindowsREPartition> <WindowsREPath>Recovery\WindowsRE</WindowsREPath> <Compact>False</Compact> </SystemDisk> </Reset>
<MinSize>
: spécifie la taille minimale du disque système, en mégaoctets (Mo). Le processus de récupération ne démarrer pas si le disque système n’a pas cette taille minimale.<DiskpartScriptPath>
: chemin du script Diskpart relatif à l’emplacement de install.wim. Le script doit supposer que toutes les partitions existantes ont été supprimées et que le disque système a le focus dans Diskpart.<OSPartition>
: la partition à laquelle l’image de récupération doit être appliquée doit être spécifiée. L’ESP ou la partition active doit se trouver sur le même disque que le système d’exploitation.<WindowsREPartition>
;<WindowsREPath>
: (Facultatif) Emplacement où WinRE doit être organisé. L’image de démarrage WinRE sur le média sera copiée et inscrite auprès du système d’exploitation. (Identique à l’exécution dereagentc.exe /setreimage
)
Si les informations de partitionnement ne sont pas spécifiées dans resetconfig.xml, les utilisateurs peuvent néanmoins toujours effectuer une récupération complète en utilisant le support qu’ils ont créé. Cependant, la disposition par défaut/recommandée des partitions pour Windows 10 sera utilisée à la place.
Étape 7 : Créer un script diskpart pour le déploiement initial
Créez un script de partitionnement du disque pour le déploiement initial.
Exemple UEFI :
rem These commands are used with DiskPart tool. rem Erase the drive and create four partitions rem for a UEFI/GPT-based PC. select disk 0 clean convert gpt rem == 1. System Partition ======================= create partition efi size=100 rem ***NOTE: For 4KB-per-sector drives, change rem this value to size=260.*** format quick fs=fat32 label="System" assign letter="S" rem == 2. Microsoft Reserved (MSR) Partition ===== create partition msr size=16 rem == 3. Windows Partition ====================== rem == a. Create Windows Partition ============ create partition primary rem == b. Create space for Windows RE tools partition shrink minimum=450 rem == c. Prepare the Windows partition format quick fs=ntfs label="Windows" assign letter="W" rem == 4. Windows RE Tools Partition ============= create partition primary format quick fs=ntfs label="Windows RE tools" set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac assign letter="T" exit
Exemple BIOS :
rem These commands are used with DiskPart to rem erase the drive and create three partitions rem for a BIOS/MBR-based PC. rem Adjust the partition sizes to fill the drive. select disk 0 clean rem === 1. System Partition ===================== create partition primary size=100 format quick fs=ntfs label="System" assign letter="S" active rem === 2. Windows Partition ==================== rem == a. Create Windows partition =========== create partition primary rem == b. Create space for Windows RE tools partition ==== shrink minimum=450 rem == c. Prepare the Windows partition ====== format quick fs=ntfs label="Windows" assign letter="W" rem === 3. Windows RE Tools Partition ============= create partition primary format quick fs=ntfs label="Windows RE tools" set id=27 assign letter="R" exit
Nommez le script CreatePartitions-UEFI ou CreatePartitions-BIOS.txt, puis enregistrez-le sur un emplacement réseau ou un lecteur flash USB. Remarque : Dans ces exemples Diskpart, les partitions se voient affecter les lettres S:\, W:\et T:\ pour simplifier l’identification des partitions. Après le redémarrage du PC, Windows PE affecte automatiquement la lettre C:\ à la partition Windows. Les autres partitions ne reçoivent pas de lettres de lecteur.
Étape 8 : Créer un script diskpart pour la récupération complète (facultatif)
Créez un script diskpart pour la récupération complète.
Important
Le script diskpart utilisé pour la récupération complète ne doit pas inclure de commande
select disk
ouclean
. Le disque système sera sélectionné automatiquement avant le traitement du script diskpart. Pour éviter les problèmes de démarrage de la récupération complète en raison de la taille de partition, les fabricants doivent autoriser le script de génération automatique de la fonctionnalité de récupération complète à créer la partition utilisée pour le fichier WIM de récupération. Si le fabricant souhaite utiliser un script DISKPART personnalisé pour créer la partition, la taille minimale recommandée pour la partition est de 990 Mo et un minimum de 250 Mo d’espace libre.Exemple UEFI :
rem These commands are used with DiskPart tool. rem Erase the drive and create five partitions rem for a UEFI/GPT-based PC. convert gpt rem == 1. System Partition ======================= create partition efi size=100 rem ***NOTE: For 4KB-per-sector drives, change rem this value to size=260.*** format quick fs=fat32 label="System" assign letter="S" rem == 2. Microsoft Reserved (MSR) Partition ===== create partition msr size=16 rem == 3. Windows Partition ====================== rem == a. Create Windows Partition ============ create partition primary rem == b. Create space for Windows RE tools partition shrink minimum=450 rem == c. Prepare the Windows partition format quick fs=ntfs label="Windows" assign letter="W" rem == 4. Windows RE Tools Partition ============= create partition primary format quick fs=ntfs label="Windows RE tools" set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac assign letter="T" exit
Exemple BIOS :
rem These commands are used with DiskPart to rem erase the drive and create three partitions rem for a BIOS/MBR-based PC. rem Adjust the partition sizes to fill the drive. rem === 1. System Partition ===================== create partition primary size=100 format quick fs=ntfs label="System" assign letter="S" active rem === 2. Windows Partition ==================== rem == a. Create Windows partition =========== create partition primary rem == b. Create space for Windows RE tools partition ==== shrink minimum=450 rem == c. Prepare the Windows partition ====== format quick fs=ntfs label="Windows" assign letter="W" rem === 3. Windows RE Tools Partition ============= create partition primary format quick fs=ntfs label="Windows RE tools" set id=27 assign letter="R" exit
Nommez le script RecreatePartitions-UEFI.txt ou RecreatePartitions-BIOS.txt, puis enregistrez-le sur le même emplacement réseau ou le même lecteur flash USB que les partitions à créer.
Étape 9 : Déployer et personnaliser Windows
Sur le PC de destination, démarrez sur Windows PE.
À l’invite de commandes de Windows PE, exécutez le script pour créer les partitions de disque dur recommandées.
Diskpart /s N:\CreatePartitions.txt
Où
N:\CreatePartition
est l’emplacement du fichier.Appliquez l’image de référence Windows à la partition Windows.
Dism /Apply-Image /ImageFile:N:\Install.wim /Index:1 /ApplyDir:W:\
Facultatif : vous pouvez également spécifier l’option /compact pour que les fichiers écrits sur le disque soient compressés. Par exemple :
Dism /Apply-Image /ImageFile:N:\Install.wim /Index:1 /ApplyDir:W:\ /Compact:on
Ceci est pratique si vous déployez Windows sur des PC avec une capacité de stockage limitée, mais n’est pas recommandé sur les PC ayant des périphériques de stockage avec des composants en mouvement rotatif.
Configurez la partition système en utilisant BCDboot.
W:\Windows\System32\Bcdboot W:\Windows
Créez un dossier dans la partition des outils Windows RE et copiez-y votre image de démarrage Windows RE personnalisée.
Mkdir T:\Recovery\WindowsRE xcopy /H N:\Winre.wim T:\Recovery\WindowsRE
où T:\ est la partition des outils Windows RE.
Important
Vous devez stocker Winre.wim dans \Recovery\WindowsRE.
Inscrivez l’image de démarrage Windows RE auprès de l’image Windows.
W:\Windows\System32\Reagentc /setreimage /path T:\Recovery\WindowsRE /target W:\Windows
Utilisez Diskpart pour masquer la partition des outils Windows RE (T:\) dans l’Explorateur Windows.
Pour les PC basés sur UEFI :
select disk 0 select partition 4 remove set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac gpt attributes=0x8000000000000001 exit
Pour les PC basés sur le BIOS :
select disk 0 select partition 3 remove set id=27 exit
Personnalisez l’image Windows sur le PC de destination :
- Effectuez les personnalisations hors connexion de l’image Windows, comme l’installation de packages de pilotes basés sur INF spécifiques au PC de destination, l’installation de mises à jour du système d’exploitation et de modules linguistiques, ou le provisionnement d’applications Windows supplémentaires.
- Démarrez le PC de destination en mode audit. Pour cela, utilisez un fichier de réponses avec le paramètre Microsoft-Windows-Deployment | Reseal | Mode = audit, ou en démarrant d’abord le PC sur OOBE, puis en appuyant sur Ctrl+Maj+F3.
- Effectuez les personnalisations restantes, comme l’installation d’applications et de packages logiciels de périphériques spécifiques au PC de destination.
Nettoyez l’image :
DISM.exe /Cleanup-Image /StartComponentCleanup
Étape 10 : Capturer et déployer des personnalisations pour la récupération
Créez un dossier C:\Recovery. Utilisez les commandes ci-dessous pour garantir que ce dossier est configuré correctement avec les autorisations et les listes de contrôle d’accès appropriées.
mkdir C:\Recovery icacls C:\Recovery /inheritance:r icacls C:\Recovery /grant:r SYSTEM:(OI)(CI)(F) icacls C:\Recovery /grant:r *S-1-5-32-544:(OI)(CI)(F) takeown /f C:\Recovery /a attrib +H C:\Recovery
Utilisez l’outil ScanState pour capturer les personnalisations installées dans un package de provisionnement. Utilisez l’option /config pour spécifier un des fichiers de configuration par défaut inclus avec ADK et enregistrez le fichier .ppkg dans le dossier C:\Recovery\Customizations.
N:\ScanState_amd64\scanstate.exe /apps /config:<path_to_config_file> /ppkg C:\Recovery\Customizations\apps.ppkg /o /c /v:13 /l:C:\ScanState.log
où N:\ est l’emplacement de l’outil ScanState installé à l’étape 1.
Si vous avez utilisé le Concepteur de configuration et d’acquisition d’images (ICD) Windows pour créer des packages de provisionnement supplémentaires avec des personnalisations qui doivent être restaurées lors de la récupération, copiez les packages sur le PC de destination. Par exemple :
xcopy N:\RecoveryPPKG\*.ppkg C:\Recovery\Customizations
où N:\ est l’emplacement où se trouvent les packages de provisionnement supplémentaires.
Copiez un fichier de configuration de réinitialisation rapide (resetconfig.xml) et des scripts d’extensibilité sur le PC de destination, puis configurez les autorisations pour les écrire/modifier. Par exemple :
mkdir C:\Recovery\OEM xcopy /E N:\RecoveryScripts\* C:\Recovery\OEM
où N:\ est l’emplacement où se trouvent le fichier de configuration et les scripts.
Utilisez l’outil Sysprep pour resceller l’image Windows sans utiliser l’option /generalize.
Sysprep /oobe /exit
Important
Vous devez configurer l’image que vous livrez au client pour qu’elle démarre en OOBE.
(Facultatif) Pour économiser de l’espace, vous pouvez également convertir vos applications de bureau Windows installées en pointeurs de fichiers référençant le package des personnalisations. Pour cela, démarrez le PC de destination sur Windows PE et exécutez les commandes suivantes :
DISM /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\USMT.ppkg /ImagePath:C:\ /SingleInstance
Arrêtez le PC de destination et préparez son emballage et son expédition. Quand l’utilisateur démarre le PC pour la première fois, il démarre en OOBE.
Étapes 11 : Vérifier vos personnalisations
Vérifiez que vos personnalisations sont restaurées après la récupération et qu’elles continuent de fonctionner en exécutant les fonctionnalités Conserver mes fichiers et Tout supprimer : Pour commencer, vérifiez les points d’entrée suivants :
Paramètres : Dans le menu Démarrer, sélectionnez Paramètres>Mettre à jour & Sécurité>Récupération> Réinitialiser ce PC : Bien démarrer. Suivez les instructions à l’écran.
Windows RE : Dans le menu Démarrer, sélectionnez Paramètres>Mettre à jour & Sécurité>Récupération> Démarrage avancé : Redémarrer maintenant. Après le démarrage de Windows RE, sélectionnez Résoudre les problèmes>Réinitialiser ce PC, puis suivez les instructions à l’écran.
Pour tester d’autres options de récupération, consultez Scénarios de validation.
Rubriques connexes
Déployer des fonctionnalités de réinitialisation rapide en utilisant ScanState