El asistente de importación de escritorios tiene una opción para eliminar la mayoría de las aplicaciones de la Tienda Windows desde sistemas operativos de tipo cliente Microsoft Windows 10 en la máquina virtual base. 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.

Nota: Incluso cuando la opción Eliminar aplicaciones de la Tienda Windows del asistente está habilitada, el sistema conserva algunos paquetes AppX de forma predeterminada, en función de una lista permitida, definida por el sistema, que está implementada en el sistema. Los paquetes AppX de esta lista permitida permanecen instalados en la máquina virtual base al final del proceso de importación de la máquina virtual. Para obtener la lista de paquetes AppX, consulte la sección que se encuentra en la parte inferior de este tema.

Para crear una máquina virtual con un sistema operativo Microsoft Windows 10, 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é activo y en ejecución, también descargará silenciosa y automáticamente otras aplicaciones de la Tienda Windows 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:

Eliminar la mayoría de estas aplicaciones de la Tienda Windows preinstaladas y evitar que el sistema operativo de la máquina virtual instale de forma silenciosa y automática otras aplicaciones 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 deshabilitar la descarga automática de la Tienda Windows 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 Deshabilita la descarga automática de aplicaciones de la Tienda Windows
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CloudContent DisableWindowsConsumerFeatures 1 Deshabilita la experiencia de consumidor de Microsoft
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager SilentInstalledAppsEnabled 0 Deshabilita la instalación automática de las aplicaciones sugeridas de la Tienda Windows que Microsoft Windows descarga de forma silenciosa y automática.
  • Detiene y deshabilita el servicio de instalación de la Tienda Windows (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 nombre-appx
    
    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 nombre-appx} | 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