Instalando a Microsoft Store no Windows Sandbox usando o script do PowerShell

Instalando a Microsoft Store no Windows Sandbox usando o script do PowerShell

Um dos recursos menos conhecidos do sistema operacional Windows é o Windows Sandbox. Esta ferramenta oferece um ambiente de teste seguro para arquivos executáveis. Embora, por padrão, não ofereça suporte à Microsoft Store, existe uma solução alternativa simples que permite integrá-la usando um script do PowerShell.

Compreendendo o Windows Sandbox

Caixa de areia do Windows

Lançado no final de 2018 com o Windows 10 versão 1903, o Windows Sandbox cria um PC virtual temporário e seguro. Esse recurso permite que os usuários instalem softwares suspeitos ou acessem documentos potencialmente perigosos sem comprometer o sistema.É importante ressaltar que tudo o que é necessário para operar o Sandbox está integrado ao Windows, eliminando a necessidade de instalações separadas de discos rígidos virtuais.

Disponível apenas nas edições Pro e Enterprise do Windows 11, bem como em versões equivalentes do Windows 10, o Sandbox foi projetado para oferecer segurança e eficiência. Os aplicativos instalados no ambiente Sandbox não afetam o seu sistema principal, e todos os arquivos, alterações e instalações são excluídos ao fechar o Sandbox. Aproveitando a virtualização assistida por hardware e o hipervisor da Microsoft, este ambiente de kernel diferenciado oferece uma nova instalação do Windows sempre que você o inicia.

Esses recursos de segurança, combinados com desempenho rápido — graças a um agendador de kernel integrado, gerenciamento de memória inteligente e GPU virtual — fazem do Windows Sandbox uma escolha superior para testes de aplicativos em comparação às máquinas virtuais tradicionais.

No entanto, a ausência de integração com a Microsoft Store foi uma decepção, pois ela abriga uma vasta coleção de aplicativos.

Desejando a Microsoft Store no Windows Sandbox

No Windows Latest, nossa necessidade de testar vários softwares frequentemente leva a instalações que podem deixar nossos sistemas lentos ou interromper o funcionamento, exigindo várias reinicializações. Desde que descobri o Sandbox, tenho usado-o para executar arquivos executáveis, avaliar instaladores e acessar arquivos de fontes não verificadas.

Notavelmente, transferir arquivos do seu desktop para o Sandbox é tão simples quanto arrastar e soltar — uma operação que não é tão simples em máquinas virtuais convencionais. Muitas ferramentas essenciais e utilitários menores que eu queria explorar estão disponíveis exclusivamente na Microsoft Store. Embora o carregamento lateral de arquivos de instalação seja uma opção, isso prejudica a configuração rápida de um ambiente de teste seguro.

Ter a Microsoft Store integrada ao Sandbox me permitiria avaliar o desempenho de vários aplicativos da Store em uma instalação original do Windows.

Requisitos para integrar a Microsoft Store no Sandbox

Se o Sandbox já estiver habilitado no seu PC, o próximo passo é executar um script do PowerShell. No entanto, se você não ativou o Sandbox, lembre-se de que ele não pode ser usado nas edições Home do Windows; você precisará das versões Pro ou Enterprise. Além disso, a virtualização de hardware deve ser ativada nas configurações do BIOS/UEFI.

  • Para verificar se a virtualização está habilitada, pressione Ctrl + Shift + Esc para acessar o Gerenciador de Tarefas.
  • Navegue até a aba Desempenho e selecione CPU.
  • No canto inferior direito, verifique se Virtualização: indica Habilitado ou Desabilitado.
Gerenciador de Tarefas

Na maioria dos casos, ele deve estar Habilitado por padrão; no entanto, se aparecer Desabilitado, você precisará acessar as configurações do BIOS.

  • Reinicie o computador pressionando a tecla Esc repetidamente durante a inicialização.
  • No menu do BIOS, navegue até Avançado, Configuração da CPU ou a aba Segurança.
  • Localize Intel VT-x ou AMD-V e defina-o como Ativado.
  • Siga as instruções na tela para salvar as alterações e sair do BIOS.

Com a virtualização habilitada, seu sistema estará preparado tanto para o Sandbox quanto para a integração subsequente com a Microsoft Store. Para aqueles que utilizam máquinas virtuais, como VMware, habilite a virtualização aninhada.

O script do PowerShell projetado para instalar a Loja é independente de dependências externas, mas requer uma conexão ativa com a internet dentro da sessão do Sandbox para recuperar os arquivos de instalação dos servidores da Microsoft. Recomenda-se cautela, pois executar o script fora do Sandbox tentará instalar a Microsoft Store no seu sistema principal. Certifique-se de estar operando no ambiente do Windows Sandbox antes de executar o script.

Ativando o Sandbox no Windows 11

  1. Pressione a tecla Windows + S para iniciar a Pesquisa, digite “Recursos do Windows” e selecione Ativar ou desativar recursos do Windows.Ativar ou desativar recursos do Windows
  2. Uma janela herdada será exibida. Role para baixo e marque a caixa ” Windows Sandbox”.Habilitar o Windows Sandbox
  3. Clique em OK. O Windows prosseguirá com a instalação do recurso.
  4. Reinicie o seu computador.
  5. Após a reinicialização, pressione a tecla Windows e procure por Windows Sandbox para confirmar a instalação bem-sucedida.Abra o Windows Sandbox

Instalando o Windows Sandbox no VMware: Resolvendo Problemas

Para quem executa o Windows 11 Pro no VMware, a opção Sandbox pode aparecer esmaecida na janela legada. Siga estes passos para habilitá-la:

  1. Certifique-se de que a virtualização já esteja ativada no host que executa o Windows 11 Pro.
  2. Desligue sua máquina virtual do Windows 11.
  3. No VMware Workstation, clique com o botão direito do mouse na VM e selecione Configurações.
  4. Na aba Processadores, marque a opção Virtualizar Intel VT-x/EPT ou AMD-V/RVI para habilitar a virtualização aninhada.
  5. Depois de configurado, reinicie a VM e abra “Ativar ou desativar recursos do Windows” para habilitar o Windows Sandbox.
  6. Reinicie sua máquina virtual mais uma vez.

Lembre-se de que, se a sua máquina virtual estiver com problemas de desempenho, a execução do Sandbox, apesar de sua leveza, pode exigir recursos adicionais. Certifique-se de que seu sistema tenha RAM e CPU suficientes alocados para uma operação tranquila.

Depois que seu Sandbox estiver em execução, você poderá instalar a Microsoft Store usando o script PowerShell relevante disponível no GitHub.

Compreendendo a funcionalidade do script do PowerShell

O script do PowerShell responsável pela instalação da Microsoft Store no Sandbox é simples, apesar de parecer complexo. Aqui está uma visão geral de suas ações sistemáticas:

  1. O script verifica se está operando no Windows Sandbox, verificando o nome de usuário (WDAGUtilityAccount).Um aviso é emitido se essa condição não for atendida.
  2. Ele envia uma solicitação “GetCookie” para autenticação por meio dos serviços web oficiais do Windows Update da Microsoft, permitindo o download de pacotes de aplicativos autorizados.
  3. Utilizando o cookie retornado, outra solicitação (SyncUpdates) é feita para pacotes associados à ID de categoria da Microsoft Store, gerando uma lista de arquivos necessários para a instalação.
  4. Ele recupera URLs de download direto para cada arquivo, incluindo o aplicativo Store e suas dependências.
  5. Os arquivos baixados são armazenados na pasta Sandbox Downloads em uma subpasta designada.
  6. As dependências são instaladas primeiro por meio do comando Add-AppxPackage do PowerShell.
  7. O pacote principal, Microsoft. WindowsStore, é instalado posteriormente. Observe que a Loja não funcionará sem suas estruturas de suporte já implementadas.
  8. Por fim, o script define a região do Sandbox como os EUA no registro, já que a Loja opera de forma ineficiente na região padrão “Mundo” do Sandbox.

Executando o script da Microsoft Store no Windows Sandbox

Você pode acessar o script para instalar a Microsoft Store pelo GitHub sem precisar clonar o repositório ou executar comandos complexos. Veja como fazer isso:

  1. Abra o link do GitHub no navegador do seu host.
  2. Copie todo o código do PowerShell diretamente da página da web. Use o botão no canto superior direito do bloco de código que diz “Copiar arquivo bruto” ou selecione e copie o texto manualmente.
  3. Inicie o Windows Sandbox no seu PC.
  4. No Sandbox, abra o Bloco de Notas.
  5. Cole o texto copiado no Bloco de Notas.
  6. Salve o arquivo com a extensão.ps1, por exemplo, Install-Store.ps1. Ao salvar, selecione Salvar como tipo: Todos os arquivos, não apenas.txt.

Salvei meu script na área de trabalho dentro do Sandbox para facilitar o acesso.

Executando o script de instalação da Microsoft Store

Depois de salvar o arquivo.ps1, siga estas etapas para iniciar a instalação da Store (certifique-se de executar essas ações dentro do Sandbox, não no seu sistema principal):

  1. Clique com o botão direito do mouse no botão Iniciar dentro do Sandbox e abra o Terminal do Windows (Admin) ou o PowerShell (Admin). Se o script estiver na área de trabalho, digite: cd $env:USERPROFILE\Desktop.
  2. Devido a possíveis restrições de execução de script, pode ser necessário permitir temporariamente a execução de script usando: Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process.
  3. Este ajuste é seguro, pois todas as configurações são revertidas após o término desta sessão do Sandbox.
  4. Execute o script digitando o seguinte comando, adaptado ao nome do arquivo escolhido: .\Install-Store.ps1.
  5. O script começará a recuperar arquivos diretamente dos servidores da Microsoft, baixando os pacotes necessários, incluindo Microsoft. UI. Xaml, dependências do. NET Framework e, por fim, Microsoft. WindowsStore.
  6. A instalação do aplicativo Microsoft Store prosseguirá automaticamente.

Após a instalação, acesse o menu Iniciar no Sandbox e procure pela Microsoft Store. Confirme se ela carrega corretamente e permite a instalação de aplicativos semelhantes ao seu ambiente de host normal.

Tenha em mente que, ao fechar o Sandbox, o Store será removido, sendo necessário executar novamente o script sempre que você desejar usá-lo no Sandbox.

Apesar do Windows Sandbox oferecer um excelente ambiente de testes e da Microsoft Store ganhar popularidade, é importante ressaltar que a Microsoft ainda não promoveu o Sandbox nem concedeu suporte nativo para a Loja dentro deste recurso. Nossa avaliação sugere que este utilitário é voltado principalmente para usuários corporativos que precisam avaliar novos softwares com frequência. Uma limitação significativa permanece: o Sandbox simplesmente não é compatível com as edições Home do Windows, embora frequentemente venha pré-instalado em muitos laptops Windows OEM.

Fonte e Imagens

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *