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

  1. 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
    
  2. 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)

  1. 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.

  2. 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
    
  3. 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
    
  4. 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
    

    Index:1 est l’index de l’image sélectionnée dans le fichier Install.wim.

  5. 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 
    
  6. 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
    
  7. 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
    

    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.

  8. 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.

  9. 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

  1. Sur le PC de technicien, démarrez le Concepteur de configuration et d’acquisition d’images (ICD) Windows.
  2. Cliquez sur Fichier>Nouveau projet.
  3. Entrez un nom de projet et une description, puis cliquez sur Suivant.
  4. À l’étape Sélectionner le workflow de projet, sélectionnez l’option Package de provisionnement, puis cliquez sur Suivant.
  5. Dans l’étape Choisir les paramètres à afficher et configurer, sélectionnez l’option Commun à toutes les éditions de Windows, puis cliquez sur Suivant.
  6. À l’étape Importer un package de provisionnement (facultatif), cliquez sur Terminer pour créer le projet.
  7. 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.
  8. Cliquez sur Exporter>Package de provisionnement.
  9. À l’étape Décrire le package de provisionnement, cliquez sur Suivant.
  10. À l’étape Sélectionner les détails de sécurité du package de provisionnement, cliquez sur Suivant.
  11. À 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.
  12. Cliquez sur Générer pour créer le package de provisionnement.
  13. 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

  1. Sur le PC de technicien, démarrez le Gestionnaire d’images système Windows.
  2. Cliquez sur Fichier>Sélectionner une image Windows.
  3. À l’invite de création d’un fichier de catalogue, cliquez sur Oui.
  4. 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.
  5. Cliquez sur Outil>Valider le fichier de réponses pour rechercher s’il y a des erreurs. Corrigez les éventuels problèmes identifiés.
  6. 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 les points d’extensibilitéBasicReset_AfterImageApply et FactoryReset_AfterImageApply.

Étape 5 : (Facultatif) Préparer des scripts de point d’extensibilité de réinitialisation rapide

  1. 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
  2. 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
  3. Enregistrez les scripts sur un emplacement réseau ou un lecteur flash USB.

  4. 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.

  5. 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 de reagentc.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

  1. 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
    
  2. 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)

  1. 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 ou clean. 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
    
  2. 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

  1. Sur le PC de destination, démarrez sur Windows PE.

  2. À 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
    

    N:\CreatePartition est l’emplacement du fichier.

  3. 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.

  4. Configurez la partition système en utilisant BCDboot.

    W:\Windows\System32\Bcdboot W:\Windows
    
  5. 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.

  6. 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
    
  7. 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
    
  8. Personnalisez l’image Windows sur le PC de destination :

    1. 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.
    2. 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.
    3. Effectuez les personnalisations restantes, comme l’installation d’applications et de packages logiciels de périphériques spécifiques au PC de destination.
  9. Nettoyez l’image :

    DISM.exe /Cleanup-Image /StartComponentCleanup
    

Étape 10 : Capturer et déployer des personnalisations pour la récupération

  1. 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
    
  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. (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
    
  7. 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.

Syntaxe de ScanState

Réinitialisation/récupération complète : créer un support de récupération lors du déploiement de nouveaux périphériques

Déployer des fonctionnalités de réinitialisation rapide en utilisant ScanState