El asistente de importación de escritorios tiene una opción para eliminar la mayoría de las aplicaciones de la Tienda Windows de sistemas operativos de tipo cliente Microsoft Windows 10 u 11 que no son multisesión en la máquina virtual base (VM). Con dicha opción seleccionada, el proceso de creación de imagen da como resultado una máquina virtual con la que se evitan muchas de las causas típicas por las cuales el proceso de publicación de imagen puede generar un error. Utilice esta opción especialmente para reducir el riesgo de aparición de errores de sysprep durante el proceso de publicación.
Para crear una máquina virtual con sistema operativo Microsoft Windows 10 u 11, el proceso de creación automatizada de imágenes utiliza las versiones que están disponibles en Microsoft Azure Marketplace. Como se describe en la documentación de Microsoft en Comprender las diferentes aplicaciones incluidas en Windows 10, los sistemas de tipo cliente Microsoft Windows 10, por lo general, incluyen las aplicaciones de Windows instaladas y las aplicaciones de Windows aprovisionadas, instaladas en el directorio c:\Program Files\WindowsApps
. Además de las aplicaciones preinstaladas en ese directorio, cuando el sistema operativo esté en funcionamiento, también descargará e instalará silenciosa y automáticamente otras aplicaciones de Microsoft Store que Microsoft considera aplicaciones sugeridas. La mayoría de estas aplicaciones puede provocar problemas con la utilidad de preparación del sistema de Microsoft (sysprep). El flujo de trabajo de la publicación depende de dicha utilidad. Los problemas de sysprep que normalmente aparecen si muchas de estas aplicaciones de Windows se mantienen en el sistema operativo de la máquina virtual son conocidos en el sector y se describen en los siguientes recursos de Microsoft:
Eliminar la mayoría de estas aplicaciones preinstaladas de Microsoft Store y evitar que el sistema operativo de la máquina virtual instale de forma silenciosa y automática las nuevas aplicaciones sugeridas reduce el riesgo de que se produzcan problemas de sysprep al publicar la imagen. Las aplicaciones de Windows se encuentran como paquetes AppX en el sistema operativo. Cuando se selecciona la opción para eliminar aplicaciones de la Tienda Windows, el proceso de creación de imagen realiza los siguientes cambios en el sistema operativo de la máquina virtual.
- Configura los valores de registro para desactivar la descarga automática de Microsoft Store y la experiencia de consumidor de Microsoft.
Tabla 1. Valores de registro establecidos para la opción Eliminar aplicaciones de la Tienda Windows Ruta de acceso de registro Nombre de propiedad Valor Detalles HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore
AutoDownload
2 Desactiva la descarga automática de aplicaciones de la Tienda Windows HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CloudContent
DisableWindowsConsumerFeatures
1 Desactiva la experiencia de consumidor de Microsoft HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager
SilentInstalledAppsEnabled
0 Desactiva la instalación automática de las aplicaciones sugeridas de Microsoft Store que, de no hacerlo, Microsoft Windows descargará e instalará de forma silenciosa y automática. - Detiene y desactiva el servicio de instalación de Microsoft Store (servicio
InstallService
). - Elimina los paquetes AppX (archivos con extensión
.appx
) que están instalados en el sistema operativo de la máquina virtual y que no se encuentran en la lista permitida definida por el sistema. El script de creación de imagen primero obtiene los nombres de los paquetes AppX que se encuentran en el sistema operativo de la máquina virtual, mediante un comando similar al siguiente:Get-AppxPackage -AllUsers | Select-Object -Property Name, PackageFullName | Sort-Object -Property Name
A continuación, para cada paquete AppX que no se encuentre en la lista permitida del sistema, el script elimina el paquete AppX excluido mediante comandos similares a los siguientes:Remove-AppxPackage -Name appx-name
A continuación, el script también elimina los paquetes de aprovisionamiento de aplicaciones asociados con cada paquete AppX excluido, mediante comandos similares a los siguientes:Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like appx-name} | Remove-AppxProvisionedPackage -Online
Paquetes AppX permitidos definidos por el sistema
Los siguientes paquetes AppX se encuentran en la lista permitida del sistema de forma predeterminada. Permanecen en la máquina virtual base resultante al final del proceso de importación de la máquina virtual, incluso cuando está habilitada la opción Eliminar aplicaciones de la Tienda Windows.
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