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