O assistente para Importar área de trabalho tem uma opção para remover a maioria dos aplicativos da Windows Store dos sistemas operacionais do tipo de cliente do Microsoft Windows 10 que não sejam de várias sessões na máquina virtual (VM) base. Com essa opção selecionada, o processo de criação de imagem resulta em uma VM que evita muitos dos motivos comuns de falhas no processo de publicação de imagens. Use essa opção especialmente para reduzir o risco de erros do Sysprep durante o processo de publicação.

Observação: Mesmo quando o botão de alternância Remover aplicativos da Windows Store do assistente estiver habilitado, o sistema manterá alguns pacotes appx por padrão, com base em uma lista de permissão definida pelo sistema e implementada no sistema. Os pacotes appx nessa lista de permissões permanecerão instalados na VM base no final do processo de importação da VM. Para essa lista de pacotes appx, consulte a seção na parte inferior desse tópico.

Para criar uma VM com um sistema operacional Microsoft Windows 10, o processo de criação de imagem automatizada usa as versões disponíveis no Microsoft Azure Marketplace. Conforme descrito na documentação da Microsoft em Entenda os diferentes aplicativos incluídos no Windows 10, os sistemas do tipo de cliente Microsoft Windows 10 geralmente incluem aplicativos do Windows instalados e aplicativos do Windows provisionados, instalados no diretório c:\Program Files\WindowsApps. Além dos aplicativos pré-instalados nesse diretório, depois que o sistema operacional estiver em execução, ele também baixará automaticamente da Windows Store e instalará de maneira silenciosa vários aplicativos que a Microsoft chama de aplicativos sugeridos. No entanto, quase todos esses aplicativos podem causar problemas com o utilitário de Preparação do Sistema (Sysprep) da Microsoft. O fluxo de trabalho de publicação depende desse utilitário. Os problemas do Sysprep geralmente resultantes quando muitos desses aplicativos do Windows permanecerem no sistema operacional da VM são bem conhecidos no setor e estão descritos nos seguintes recursos:

O processo de remover a maioria desses aplicativos da Windows Store pré-instalados e impedir que o sistema operacional da VM instale de forma automática e silenciosa novos aplicativos sugeridos reduz o risco de ocorrência desses problemas de Sysprep quando você publica a imagem. Esses aplicativos do Windows existem como pacotes Appx no sistema operacional. Quando a opção para remover aplicativos da Windows Store é selecionada, o processo de criação de imagem faz as seguintes alterações no sistema operacional da VM.

  • Configura esses valores do Registro para desativar o download automático da Windows Store e a Experiência do Consumidor da Microsoft.
    Tabela 1. Valores do Registro definidos para a opção Remover Aplicativos da Windows Store
    Caminho do Registro Nome da Propriedade Valor Detalhes
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\WindowsStore AutoDownload 2 Desativa o download automático de aplicativos da Windows Store
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\CloudContent DisableWindowsConsumerFeatures 1 Desativa a Experiência do Consumidor da Microsoft
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\ContentDeliveryManager SilentInstalledAppsEnabled 0 Desativa a instalação automática de aplicativos sugeridos da Windows Store que, de outra forma, o Microsoft Windows baixará e instalará de modo silencioso e automático
  • Interrompe e desativa o Serviço de Instalação da Windows Store (serviço InstallService).
  • Remove os pacotes AppX (arquivos com a extensão .appx) que estão instalados no sistema operacional da VM e que não estão na lista de permissões definida pelo sistema. O script de criação de imagem primeiro obtém os nomes dos pacotes AppX que estão no sistema operacional da VM que usa um comando semelhante a:
    Get-AppxPackage -AllUsers | Select-Object -Property Name, PackageFullName | Sort-Object -Property Name
    
    Em seguida, para cada pacote AppX que não esteja na lista de permissões do sistema, o script remove o pacote AppX excluído usando comandos semelhantes a:
    Remove-AppxPackage  -Name appx-name
    
    Em seguida, o script também remove os pacotes de provisionamento de aplicativo associados a cada pacote AppX excluído usando comandos semelhantes a:
    Get-AppxProvisionedPackage -Online | Where-Object {$_.DisplayName -like appx-name} | Remove-AppxProvisionedPackage -Online
    

Pacotes AppX permitidos definidos pelo sistema

Por padrão, os pacotes AppX a seguir estão na lista de permitidos do sistema. Eles permanecem na VM base resultante no final do processo de importação da VM, mesmo quando a alternância Remover aplicativos da Windows Store está ativada.

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