Installazione di Microsoft Store in Windows Sandbox tramite script PowerShell

Installazione di Microsoft Store in Windows Sandbox tramite script PowerShell

Una delle funzionalità meno note del sistema operativo Windows è Windows Sandbox. Questo strumento fornisce un ambiente di test sicuro per i file eseguibili. Sebbene, per impostazione predefinita, non supporti Microsoft Store, esiste una soluzione alternativa semplice che consente di integrarlo tramite uno script di PowerShell.

Informazioni su Windows Sandbox

Sandbox di Windows

Introdotta alla fine del 2018 con Windows 10 versione 1903, Windows Sandbox crea un PC virtuale temporaneo e sicuro. Questa funzionalità consente agli utenti di installare software sospetti o di accedere a documenti potenzialmente dannosi senza compromettere il sistema operativo.È importante sottolineare che tutto il necessario per il funzionamento di Sandbox è integrato in Windows, eliminando la necessità di installare dischi rigidi virtuali separati.

Disponibile solo nelle edizioni Windows 11 Pro ed Enterprise, nonché nelle versioni equivalenti di Windows 10, Sandbox è progettato per garantire sicurezza ed efficienza. Le applicazioni installate nell’ambiente Sandbox non hanno alcun impatto sul sistema principale e tutti i file, le modifiche e le installazioni vengono eliminati alla chiusura di Sandbox. Sfruttando la virtualizzazione assistita da hardware e l’hypervisor di Microsoft, questo esclusivo ambiente kernel offre una nuova installazione di Windows a ogni avvio.

Queste funzionalità di sicurezza, unite alle prestazioni rapide (grazie a uno scheduler del kernel integrato, alla gestione intelligente della memoria e alla GPU virtuale), rendono Windows Sandbox una scelta migliore per i test delle applicazioni rispetto alle tradizionali macchine virtuali.

Tuttavia, l’assenza dell’integrazione con Microsoft Store è stata una delusione, perché ospita una vasta raccolta di applicazioni.

Desiderio di Microsoft Store all’interno di Windows Sandbox

In Windows Latest, la necessità di testare vari software porta spesso a installazioni che possono rallentare o interrompere i nostri sistemi, rendendo necessari più ripristini. Da quando ho scoperto Sandbox, l’ho utilizzato per eseguire file eseguibili, valutare programmi di installazione e accedere a file da fonti non verificate.

In particolare, trasferire file dal desktop a Sandbox è semplice come trascinare e rilasciare, un’operazione che non è altrettanto fluida nelle macchine virtuali convenzionali. Molti strumenti essenziali e utilità più piccole che desideravo esplorare sono disponibili esclusivamente nel Microsoft Store. Sebbene il caricamento laterale dei file di installazione sia un’opzione, compromette la rapida configurazione di un ambiente di test sicuro.

Integrare Microsoft Store in Sandbox mi consentirebbe di valutare le prestazioni di varie app dello Store in un’installazione Windows incontaminata.

Requisiti per l’integrazione di Microsoft Store in Sandbox

Se Sandbox è già abilitato sul PC, il passaggio successivo consiste nell’eseguire uno script di PowerShell. Tuttavia, se Sandbox non è attivato, tieni presente che non può essere utilizzato sulle edizioni Home di Windows; saranno necessarie le versioni Pro o Enterprise. Inoltre, la virtualizzazione hardware deve essere attivata nelle impostazioni BIOS/UEFI.

  • Per verificare se la virtualizzazione è abilitata, premere Ctrl + Maiusc + Esc per accedere a Task Manager.
  • Passare alla scheda Prestazioni e selezionare CPU.
  • In basso a destra, controlla se Virtualizzazione: indica Abilitato o Disabilitato.
Gestione attività

Nella maggior parte dei casi, dovrebbe essere abilitato per impostazione predefinita; tuttavia, se viene visualizzato Disabilitato, sarà necessario accedere alle impostazioni del BIOS.

  • Riavviare il computer premendo ripetutamente il tasto Esc durante l’avvio.
  • Nel menu BIOS, vai su Avanzate, Configurazione CPU o sulla scheda Sicurezza.
  • Individua Intel VT-x o AMD-V e impostalo su Abilitato.
  • Seguire le istruzioni visualizzate sullo schermo per salvare le modifiche e uscire dal BIOS.

Con la virtualizzazione abilitata, il sistema è pronto sia per Sandbox che per la successiva integrazione con Microsoft Store. Per chi utilizza macchine virtuali, come VMware, è consigliabile abilitare la virtualizzazione nidificata.

Lo script di PowerShell progettato per installare lo Store è indipendente da dipendenze esterne, ma richiede una connessione Internet attiva all’interno della sessione Sandbox per recuperare i file di installazione dai server Microsoft. Si consiglia cautela, poiché l’esecuzione dello script al di fuori della sessione Sandbox tenterà di installare il Microsoft Store sul sistema principale. Assicurarsi di operare all’interno dell’ambiente Sandbox di Windows prima di eseguire lo script.

Attivazione di Sandbox in Windows 11

  1. Premi il tasto Windows + S per avviare la ricerca, digita “Funzionalità di Windows” e seleziona Attiva o disattiva le funzionalità di Windows.Attivare o disattivare le funzionalità di Windows
  2. Apparirà una finestra legacy. Scorri verso il basso e seleziona la casella per Windows Sandbox.Abilita Windows Sandbox
  3. Fare clic su OK. Windows procederà con l’installazione della funzionalità.
  4. Riavvia il computer.
  5. Dopo il riavvio, premere il tasto Windows e cercare Windows Sandbox per confermare l’installazione avvenuta correttamente.Apri Sandbox di Windows

Installazione di Windows Sandbox in VMware: risoluzione dei problemi

Per chi utilizza Windows 11 Pro in VMware, l’opzione Sandbox potrebbe apparire disattivata nella finestra legacy. Seguire questi passaggi per abilitarla:

  1. Assicurarsi che la virtualizzazione sia già attivata sull’host che esegue Windows 11 Pro.
  2. Arresta la macchina virtuale Windows 11.
  3. In VMware Workstation, fare clic con il pulsante destro del mouse sulla VM e selezionare Impostazioni.
  4. Nella scheda Processori, seleziona l’opzione Virtualizza Intel VT-x/EPT o AMD-V/RVI per abilitare la virtualizzazione annidata.
  5. Una volta configurata, riavvia la macchina virtuale e apri “Attiva o disattiva le funzionalità di Windows” per abilitare Windows Sandbox.
  6. Riavvia nuovamente la macchina virtuale.

Tieni presente che se la tua macchina virtuale riscontra problemi di prestazioni, l’esecuzione di Sandbox, nonostante la sua natura leggera, potrebbe richiedere risorse aggiuntive. Assicurati che il sistema disponga di RAM e CPU sufficienti per un funzionamento fluido.

Una volta che Sandbox è in esecuzione, puoi installare Microsoft Store utilizzando lo script PowerShell pertinente disponibile su GitHub.

Comprensione della funzionalità dello script di PowerShell

Lo script di PowerShell responsabile dell’installazione di Microsoft Store in Sandbox è semplice, nonostante appaia complesso. Ecco una panoramica delle sue azioni sistematiche:

  1. Lo script verifica di operare all’interno di Windows Sandbox controllando il nome utente (WDAGUtilityAccount).Se questa condizione non viene soddisfatta, viene visualizzato un avviso.
  2. Invia una richiesta “GetCookie” per l’autenticazione tramite i servizi Web ufficiali di Windows Update di Microsoft, consentendo il download di pacchetti di app autorizzati.
  3. Utilizzando il cookie restituito, viene effettuata un’altra richiesta (SyncUpdates) per i pacchetti associati all’ID categoria di Microsoft Store, producendo un elenco di file necessari per l’installazione.
  4. Recupera gli URL di download diretto per ciascun file, inclusa l’app Store e le sue dipendenze.
  5. I file scaricati vengono archiviati nella cartella Sandbox Downloads, in una sottocartella designata.
  6. Le dipendenze vengono installate innanzitutto tramite il comando Add-AppxPackage di PowerShell.
  7. Il pacchetto principale, Microsoft. WindowsStore, viene installato successivamente. Si noti che lo Store non funzionerà senza i framework di supporto già installati.
  8. Infine, lo script imposta la regione Sandbox su US nel registro poiché lo Store funziona in modo inefficiente nella regione “Mondo” predefinita di Sandbox.

Esecuzione dello script di Microsoft Store nella sandbox di Windows

Puoi accedere allo script per installare Microsoft Store da GitHub senza dover clonare il repository o eseguire comandi complessi. Ecco come fare:

  1. Apri il link GitHub nel browser del tuo host.
  2. Copia l’intero codice PowerShell direttamente dalla pagina web. Utilizza il pulsante in alto a destra del blocco di codice con la scritta “Copia file raw” oppure seleziona e copia manualmente il testo.
  3. Avvia Windows Sandbox sul tuo PC.
  4. All’interno di Sandbox, apri Blocco note.
  5. Incolla il testo copiato nel Blocco note.
  6. Salva il file con estensione.ps1, ad esempio Install-Store.ps1. Al momento del salvataggio, seleziona Salva come tipo: Tutti i file, non solo.txt.

Ho salvato il mio script sul Desktop all’interno di Sandbox per accedervi facilmente.

Esecuzione dello script di installazione di Microsoft Store

Dopo aver salvato il file.ps1, segui questi passaggi per avviare l’installazione dello Store (assicurati di eseguire queste azioni all’interno di Sandbox, non sul tuo sistema principale):

  1. Fare clic con il pulsante destro del mouse sul pulsante Start in Sandbox e aprire Terminale Windows (amministratore) o PowerShell (amministratore). Se lo script si trova sul desktop, digitare: cd $env:USERPROFILE\Desktop.
  2. A causa di potenziali restrizioni nell’esecuzione degli script, potrebbe essere necessario consentire temporaneamente l’esecuzione degli script utilizzando: Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process.
  3. Questa regolazione è sicura poiché tutte le impostazioni vengono ripristinate al termine della sessione Sandbox.
  4. Esegui lo script immettendo il seguente comando, adattato al nome del file scelto: .\Install-Store.ps1.
  5. Lo script inizierà a recuperare i file direttamente dai server Microsoft, scaricando i pacchetti necessari, tra cui Microsoft. UI. Xaml, le dipendenze di. NET Framework e, infine, Microsoft. WindowsStore.
  6. L’installazione dell’app Microsoft Store procederà automaticamente.

Dopo l’installazione, accedi al menu Start in Sandbox e cerca Microsoft Store. Verifica che venga caricato correttamente e che consenta l’installazione di app simili al tuo normale ambiente host.

Tieni presente che una volta chiusa la Sandbox, lo Store verrà rimosso, rendendo necessaria la riesecuzione dello script ogni volta che desideri utilizzarlo nella Sandbox.

Nonostante Windows Sandbox offra un eccellente ambiente di test e il Microsoft Store stia guadagnando popolarità, è degno di nota che Microsoft non abbia ancora promosso Sandbox o garantito il supporto nativo per lo Store all’interno di questa funzionalità. La nostra valutazione suggerisce che questa utility sia rivolta principalmente agli utenti aziendali che necessitano di valutare frequentemente nuovi software. Rimane una limitazione significativa: Sandbox non è supportato nelle edizioni di Windows Home, sebbene sia spesso preinstallato su molti laptop Windows OEM.

Fonte e immagini

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *