Déployer les fonctionnalités de réinitialisation rapide

Les fonctionnalités de réinitialisation par bouton push sont incluses avec Windows 10 et Windows 11 pour les éditions de bureau (Accueil, Pro, Enterprise et Éducation), mais vous devez effectuer des étapes supplémentaires pour déployer des PC avec les personnalisations suivantes :

  • Applications de bureau Windows
  • Windows paramètres, tels que les écrans OOBE personnalisés ou les menus Démarrer.
  • 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 suivre les étapes ci-dessous, vous aurez besoin d’un PC de technicien avec le kit d’évaluation et de déploiement (ADK) Windows et le module complémentaire WinPE. Lorsque 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 :

  • Pc de destination avec taille de lecteur de 100 Go ou plus
  • Une image Windows 10 ou Windows 11 pour les éditions de bureau (install.wim)
  • Une image de démarrage Windows RE (Winre.wim) (Vous allez l’extraire à partir de l’image d’installation Windows).

Pour obtenir une vue d’ensemble du processus de déploiement, consultez le guide de fabrication de bureau.

Suivez les étapes suivantes pour préparer l’outil ScanState pour capturer Windows applications de bureau une fois qu’elles ont été installées :

Étape 1 : Préparer l’outil ScanState

  1. Sur le PC de technicien, copiez les fichiers ADK Windows à partir de Windows’outil de migration d’état utilisateur (USMT) et Windows configuration dans un dossier de travail. Vous devez correspondre à l’architecture de l’appareil 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 vers un emplacement réseau ou un lecteur flash USB.

Suivez les étapes suivantes pour personnaliser votre image de démarrage Windows RE si des pilotes et des modules linguistiques supplémentaires 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 et tapez le 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 l’environnement Des outils de déploiement et d’imagerie, 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 à l’aide de 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 à partir de l’image Windows monté dans le nouveau dossier.

    xcopy /H C:\OS_image\mount\windows\system32\recovery\winre.wim C:\winre_amd64 
    
  6. Démonter l’image Windows. Conseil : Si vous n’avez pas apporté d’autres modifications dans l’image Windows, vous pouvez démonter l’image plus rapidement à l’aide de l’option/discard.

    Dism /unmount-image /mountdir:C:\OS_image\mount /discard
    
  7. Montez l’image de démarrage Windows RE pour la modification.

    Dism /mount-image /imagefile:C:\winre_amd64\winre.wim /index:1 /mountdir:C:\winre_amd64\mount
    

    Index:1 est le nombre 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 d’appareil 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 envisagez de personnaliser uniquement les paramètres communs à toutes les éditions de Windows 10 (y compris Windows 10 Mobile), procédez comme suit pour créer un package d’approvisionnement qui spécifie les paramètres à restaurer lors de la récupération :

Étape 3 : (Facultatif) Créer un package d’approvisionnement avec les paramètres à restaurer

  1. Sur le PC de technicien, démarrez Windows Imaging and Configuration Designer (ICD).
  2. Cliquez sur Fichier>nouveau Project.
  3. Entrez un nom et une description de projet, puis cliquez sur Suivant
  4. Dans l’étape Sélectionner le flux de travail du projet , sélectionnez l’option Provisionnement du package , puis cliquez sur Suivant.
  5. Dans l’option Choisir les paramètres à afficher et à configurer, sélectionnez l’option Common to all Windows éditions, puis cliquez sur Suivant.
  6. Dans l’étape Importer un package d’approvisionnement (facultatif), cliquez sur Terminer pour créer le nouveau 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 pendant la récupération. Les paramètres s’affichent dans le volet Personnalisations sélectionnées .
  8. Cliquez sur Exporter lepackage d’approvisionnement>.
  9. Dans l’étape Décrire le package d’approvisionnement , cliquez sur Suivant.
  10. Dans la section Sélectionner les détails de sécurité de l’étape du package d’approvisionnement , cliquez sur Suivant.
  11. Dans l’étape Sélectionner où enregistrer l’étape du package d’approvisionnement , entrez un emplacement pour enregistrer le package (par exemple, un partage réseau), puis cliquez sur Suivant.
  12. Cliquez sur Générer pour créer le package d’approvisionnement.
  13. Une fois le package d’approvisionnement créé, cliquez sur Terminer.

Si vos personnalisations incluent des paramètres spécifiques aux éditions de Windows 10 pour les éditions de bureau, procédez comme suit pour créer un unattend.xml qui spécifie les paramètres à restaurer pendant la récupération :

Étape 4 : (Facultatif) Créer un fichier nonattend pour restaurer les paramètres

  1. Sur le PC de technicien, démarrez Windows System Image Manager.
  2. Cliquez sur Fichier>Sélectionner Windows image.
  3. Lorsque vous êtes invité à créer un fichier catalogue, cliquez sur Oui.
  4. Utilisez les volets image et fichier de réponseWindows pour ajouter des paramètres à la phase Se spécialiser ou oobeSystem (ou les deux) et spécifier les valeurs par défaut qui doivent être restaurées pendant la récupération.
  5. Cliquez sur Outil>Valider le fichier de réponse pour rechercher les erreurs. Corrigez tout problème identifié.
  6. Cliquez sur Fichier>enregistrer le fichier de réponse. Entrez un emplacement pour enregistrer le fichier de réponse (par exemple, un partage réseau), puis cliquez sur Enregistrer.

Si vous envisagez d’utiliser les points d’extensibilité de la réinitialisation par bouton Push, procédez comme suit pour préparer vos points d’extensibilité et les inscrire à l’aide d’un fichier de configuration de réinitialisation par bouton Push.

Important

Si vous avez créé un fichier unattend, vous devez également créer un script pour l’appliquer à l’aide des points d’extensibilité et FactoryReset_AfterImageApply des BasicReset_AfterImageApply points d’extensibilité.

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

  1. Créez des scripts (.cmd) ou des exécutables (.exe) à exécuter à des points d’extensibilité disponibles lorsque la fonctionnalité Conserver mes fichiers s’exécute :

    • R : À BasicReset_BeforeImageApply
    • B : À BasicReset_AfterImageApply
  2. Créez des scripts (.cmd) ou des exécutables (.exe) à exécuter à des points d’extensibilité disponibles lorsque la fonctionnalité Supprimer tout s’exécute :

    • C: À FactoryReset_AfterDiskFormat
    • D : À FactoryReset_AfterImageApply
  3. Enregistrez les scripts dans 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 fichierResetConfig.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 nue

  • Pour spécifier la disposition de partition à utiliser lorsque les utilisateurs effectuent une récupération nue à l’aide du support de récupération créé à partir de leurs PC, modifiez resetconfig.xml pour 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 se poursuit pas si le disque système ne répond pas à cette taille minimale.
    • <DiskpartScriptPath> - Chemin d’accès au script Diskpart relatif à l’emplacement 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. La partition ESP ou active doit se trouver sur le même disque que le système d’exploitation.
    • <WindowsREPartition>; <WindowsREPath> - (Facultatif) Emplacement dans lequel WinRE doit être intermédiaire. 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 reagentc.exe /setreimage)

    Si les informations de partitionnement ne sont pas spécifiées dans resetconfig.xml, les utilisateurs peuvent toujours effectuer une récupération nue à l’aide du support qu’ils ont créé. Toutefois, la disposition de partition par défaut/recommandée 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 de 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 de 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 dans un emplacement réseau ou un lecteur flash USB. Remarque : Dans ces exemples Diskpart, les partitions sont affectées aux lettres S:\, W:\et T:\ pour simplifier l’identification de partition. Une fois le PC redémarré, 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 ni une select diskclean commande. Le disque système est sélectionné automatiquement avant le traitement du script diskpart. Pour éviter les problèmes de démarrage complet de récupération en raison de la taille de la partition, il est recommandé aux fabricants d’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 WIM de récupération. Si le fabricant souhaite utiliser un script DISKPART personnalisé pour la création de partition, la taille de partition minimale recommandée 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 de 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 dans le même emplacement réseau, ou sur le même lecteur flash USB que créer des partitions.

Étape 9 : Déployer et personnaliser Windows

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

  2. À l’invite de commandes PE Windows, exécutez le script pour créer les partitions de disque dur recommandées.

    Diskpart /s N:\CreatePartitions.txt
    

    N:\CreatePartition se trouve 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 afin 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
    

    Cela est utile si vous déployez des Windows sur des PC avec une capacité de stockage limitée, mais n’est pas recommandé sur les PC avec des périphériques de stockage rotationnels.

  4. Configurez la partition système à l’aide de BCDboot.

    W:\Windows\System32\Bcdboot W:\Windows
    
  5. Créez un dossier dans la partition des outils Windows RE et copiez votre image de démarrage Windows RE personnalisée vers celle-ci.

    Mkdir T:\Recovery\WindowsRE
    xcopy /H N:\Winre.wim T:\Recovery\WindowsRE
    

    where 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 avec 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:\) de Windows Explorer.

    Pour les PC UEFI :

    select disk 0
    select partition 4
    remove
    set id=de94bba4-06d1-4d40-a16a-bfd50179d6ac
    gpt attributes=0x8000000000000001
    exit
    

    Pour les PC bios :

    select disk 0
    select partition 3
    remove
    set id=27
    exit
    
  8. Personnalisez l’image Windows sur le PC de destination :

    1. Effectuez des personnalisations hors connexion sur l’image Windows, telles que l’installation de packages de pilotes basés sur INF spécifiques au PC de destination, l’installation des mises à jour du système d’exploitation et des modules linguistiques, ou l’approvisionnement d’applications Windows supplémentaires.
    2. Démarrez le PC de destination en mode audit. Pour ce faire, vous pouvez utiliser un fichier de réponses avec le | Microsoft-Windows-Deployment | reseal Mode = paramètre d’audit, ou en démarrant d’abord le PC sur OOBE, puis en appuyant sur Ctrl+Maj+F3.
    3. Effectuez toutes les personnalisations restantes, telles que l’installation d’applications et de packages logiciels d’appareil 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 vous assurer que ce dossier est correctement configuré avec les autorisations et 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 d’approvisionnement. Utilisez l’option /config pour spécifier l’un des fichiers de configuration par défaut inclus dans ADK, puis 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é Windows ICD pour créer des packages d’approvisionnement supplémentaires avec des personnalisations qui doivent être restaurées pendant 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 d’approvisionnement supplémentaires.

  4. Copiez un fichier de configuration de réinitialisation push (resetconfig.xml) et des scripts d’extensibilité sur le PC de destination, puis configurez les autorisations pour les écrire/les 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 réécrire l’image Windows sans utiliser l’option /generalize.

    Sysprep /oobe /exit
    

    Important

    Vous devez configurer l’image que vous expédiez au client pour démarrer vers OOBE.

  6. (Facultatif) Pour économiser de l’espace, vous pouvez également convertir vos applications de bureau installées Windows en pointeurs de fichiers référençant le package de personnalisations. Pour ce faire, démarrez le PC de destination pour Windows PE et exécutez les opérations suivantes :

    DISM /Apply-CustomDataImage /CustomDataImage:C:\Recovery\Customizations\USMT.ppkg /ImagePath:C:\ /SingleInstance
    
  7. Arrêtez le PC de destination pour l’emballage et l’expédition. Lorsque l’utilisateur démarre le PC pour la première fois, il démarre sur OOBE.

Étape 11 : Vérifier vos personnalisations

Vérifiez que vos personnalisations sont restaurées après la récupération et qu’elles continuent à fonctionner en exécutant les fichiers Conserver mes fichiers et supprimer toutes les fonctionnalités. Pour commencer, vérifiez les points d’entrée suivants :

  • Paramètres : dans le menu Démarrer, sélectionnez Paramètres> Initialise larécupération> de sécurité de mise à jour &de ce PC : Démarrage.> Suivez les instructions à l’écran.

  • Windows RE : dans le menu Démarrer, sélectionnez Paramètres Démarrageavancé dela récupération de sécurité de mise à jour &: Redémarrez maintenant.>>> Après Windows RE démarrages, sélectionnez Résoudre les problèmes de>réinitialisation de ce PC, puis suivez les instructions à l’écran.

Pour tester d’autres options de récupération, consultez les 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 appareils

Déployer des fonctionnalités de réinitialisation push à l’aide de ScanState