L'assistant Importer un poste de travail comporte une option permettant de supprimer la plupart des applications de Windows Store des systèmes d'exploitation Microsoft Windows 10 ou 11 de type client sans multisession sur la machine virtuelle (VM) de base. Avec cette option sélectionnée, le processus de création d'image génère une machine virtuelle qui évite l'échec du processus de publication d'image pour la plupart des raisons standard. Utilisez cette option en particulier pour réduire le risque d'erreurs de Sysprep durant le processus de publication.

Note : Même lorsque l'option Supprimer les applications du Windows Store de l'assistant est activée, le système conserve par défaut certains modules AppX, selon une liste blanche définie par le système implémentée dans le système. Les modules AppX sur cette liste blanche restent installés sur la machine virtuelle de base à la fin du processus d'importation de la machine virtuelle. Pour cette liste de modules AppX, reportez-vous à la section au bas de cette rubrique.

Pour créer une VM disposant d'un système d'exploitation Microsoft Windows 10 ou 11, le processus automatisé de création d'image utilise les versions disponibles dans Microsoft Azure Marketplace. Comme indiqué dans la documentation de Microsoft à la section Comprendre les différentes applications incluses dans Windows 10, les systèmes Microsoft Windows 10 de type client incluent généralement des applications Windows installées et des applications Windows provisionnées, installées dans le répertoire c:\Program Files\WindowsApps. Outre ces applications préinstallées dans ce répertoire, une fois que le système d'exploitation est actif et en cours d'exécution, il effectue le téléchargement silencieusement et automatiquement dans Microsoft Store et installe différentes applications de Microsoft Store qu'il nomme applications suggérées. La plupart de ces applications peuvent entraîner des problèmes de l'utilitaire Préparation du système Windows (Sysprep). Le workflow de publication dépend de cet utilitaire. Les problèmes Sysprep qui généralement s'ensuivent si de nombreuses applications Windows sont conservées dans le système d'exploitation de la VM sont standard et décrits dans les ressources Microsoft suivantes :

La suppression de la plupart de ces applications préinstallées de Microsoft Store et le fait d'empêcher le système d'exploitation de la VM d'en installer automatiquement et silencieusement de nouvelles suggérées visent à réduire le risque de ces problèmes Sysprep lors de la publication de l'image. Ces applications Windows existent en tant que modules Appx dans le système d'exploitation. Lorsque l'option de suppression des applications du Windows Store est sélectionnée, le processus de création d'image effectue les modifications suivantes sur le système d'exploitation de la machine virtuelle.

  • Configure ces valeurs de registre pour désactiver le téléchargement automatique de Microsoft Store et Expérience client Microsoft.
    Tableau 1. Valeurs de Registre définies pour l'option Supprimer les applications du Windows Store
    Chemin d'accès au Registre Nom de propriété Valeur Détails
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore AutoDownload 2 Désactive le téléchargement automatique des applications du Windows Store.
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CloudContent DisableWindowsConsumerFeatures 1 Désactive Expérience client Microsoft.
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager SilentInstalledAppsEnabled 0 Désactive l'installation automatique des applications suggérées de Microsoft Store que Microsoft Windows téléchargera et installera sinon silencieusement et automatiquement.
  • Arrête et désactive le service d'installation de Microsoft Store (service InstallService).
  • Supprime les modules AppX (fichiers avec l'extension .appx) qui sont installés sur le système d'exploitation de la machine virtuelle et qui ne sont pas répertoriés dans la liste blanche définie par le système. Le script de création d'image obtient d'abord les noms des modules AppX qui se trouvent dans le système d'exploitation de la machine virtuelle à l'aide d'une commande semblable à celle-ci :
    Get-AppxPackage -AllUsers | Select-Object -Property Name, PackageFullName | Sort-Object -Property Name
    
    Ensuite, pour chaque module AppX non répertorié dans la liste blanche du système, le script supprime le module AppX exclu à l'aide de commandes semblables aux suivantes :
    Remove-AppxPackage  -Name appx-name
    
    Ensuite, le script supprime également les modules de provisionnement d'application associés à chaque module AppX exclu à l'aide de commandes semblables aux suivantes :
    Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like appx-name} | Remove-AppxProvisionedPackage -Online
    

Modules AppX autorisés définis par le système

Par défaut, les modules AppX suivants sont répertoriés dans la liste blanche du système. Ils sont conservés sur la machine virtuelle de base créée à la fin du processus d'importation de la machine virtuelle, même lorsque l'option Supprimer les applications du Windows Store est activée.

Microsoft.DesktopAppInstallers
Microsoft.Messaging
Microsoft.MSPaint
Microsoft.Windows.Photos
Microsoft.MicrosoftStickyNotes
Microsoft.WindowsCalculator
Microsoft.WindowsCommunicationsApps
Microsoft.WindowsSoundRecorder
Microsoft.WindowsStore
Microsoft.Xbox.TCUI
Microsoft.XboxApp
Microsoft.XboxGameCallableUI
Microsoft.XboxGameOverlay
Microsoft.XboxGamingOverlay
Microsoft.XboxIdentityProvider
Microsoft.XboxSpeechToTextOverlay
Windows.CBSPreview
windows.immersivecontrolpanel
Windows.PrintDialog