Dans le développement de logiciels, les développeurs et les testeurs ont souvent besoin d’un environnement isolé pour tester le fonctionnement d’un code ou d’une application afin de détecter tout problème potentiel et de s’assurer qu’aucune des fonctions existantes n’est interrompue. Un tel environnement isolé est appelé un bac à sable. Parfois, les experts en cybersécurité utilisent également ce bac à sable pour exécuter du code potentiellement dangereux, n’affecte donc pas le réseau ou les périphériques associés. Le plus grand avantage d’un bac à sable est sa nature temporaire. Après avoir exécuté le code et les applications souhaitées, vous pouvez fermer le bac à sable et une nouvelle instance sera créée lorsque vous l’ouvrirez la prochaine fois. Microsoft a présenté sa version appelée Windows Sandbox et nous en discuterons dans cet article.
Qu’est-ce que Windows Sandbox?
Windows Sandbox est un environnement de bureau léger dans lequel vous pouvez exécuter des applications individuellement. Plus important encore, le logiciel et le code qui y sont exécutés sont “encadrés” dans cet environnement et ne se propagent pas à d’autres applications ou environnements.
Bien sûr, si vous avez besoin d’applications et d’outils de test spécifiques, ils doivent être installés dans l’environnement de test, car l’environnement lui-même est vide et n’a pas de préréglages. Vous pouvez le visualiser comme un tout nouvel environnement Windows dans lequel vous devez personnaliser et ajouter des applications en fonction de vos besoins. Dans le même temps, toutes les applications et tous les paramètres sont perdus lorsque vous fermez le bac à sable.
Windows Sandbox utilise un programmeur de noyau intégré, un GPU virtuel, une virtualisation matérielle et une gestion intelligente de la mémoire pour plus d’efficacité et de sécurité.
Avant d’apprendre à utiliser Windows Sandbox, examinons le processus d’installation et ses exigences.
Prérequis pour Windows Sandbox
Selon Microsoft, vous avez besoin des éléments suivants pour installer et utiliser Windows Sandbox:
- Windows 10 Professionnel. Notez que Windows Sandbox ne fonctionne pas dans la version Home. Idéalement, vous avez besoin des versions Enterprise ou Education 18035 ou ultérieures si vous ne disposez pas de la version Pro.
- AMD64, qui est l’architecture 64 bits.
- Au moins 4 Go de RAM, bien que 8 Go soient recommandés.
- 1 Go d’espace disque disponible. Microsoft recommande le stockage SSD pour Windows Sandbox.
- Au moins deux cœurs de processeur sont recommandés, bien que quatre cœurs hyper-threadés soient recommandés.
- Possibilités de virtualisation.
Une fois que vous avez appliqué tout cela, commençons l’installation.
Installer Windows Sandbox

Voici un guide détaillé sur l’installation de Windows Sandbox.
- Vérifiez si votre machine répond aux exigences ci-dessus.
- Activez la virtualisation sur votre ordinateur. Pour faire ça:
- Assurez-vous que la virtualisation est activée dans le BIOS.
- Utilisez cette applet de commande PowerShell comme recommandé par Microsoft.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
- Accédez à l’outil d’options Windows. Vous pouvez le faire en recherchant «Activation et désactivation des fonctionnalités Windows» dans la barre de recherche.
- Sélectionnez l’outil “Windows Sandbox” et redémarrez l’ordinateur si vous y êtes invité.
- Après avoir redémarré votre ordinateur, recherchez l’outil Windows Sandbox dans le menu Démarrer.
Si vous ne pouvez effectuer aucune des étapes ci-dessus. Cela pourrait signifier que votre ordinateur n’en a pas les capacités.
Configuration de Windows Sandbox
Comme mentionné précédemment, Windows Sandbox n’enregistre aucune des modifications qui y sont apportées, y compris les applications installées. Parfois, cela peut être un problème car chaque fois que vous souhaitez exécuter la même application avec des modifications mineures du code, la personnalisation du bac à sable peut prendre du temps.
Une façon de surmonter ce problème consiste à utiliser des fichiers de configuration afin de pouvoir simplement télécharger ce fichier et tous les outils et paramètres souhaités vous sont automatiquement disponibles.
Ces fichiers de configuration sont formatés en tant que fichiers XML et, par défaut, utilisent l’extension de fichier .wsb pour s’associer au Sandbox.
La création de ces fichiers est également facile. Ouvrez simplement un fichier texte, donnez-lui un nom et enregistrez-le avec l’extension de fichier .wsb.

Voici un aperçu de ce que vous pouvez inclure dans le fichier de configuration.
- Mémoire – La quantité de mémoire, en Mo.
- L’accès au réseau.
- Dossiers partagés avec des autorisations de lecture ou d’écriture.
- Entrées audio et vidéo pour Sandbox.
- Tous les paramètres de sécurité accrus.
- Détails des imprimantes et autres appareils.
- Une commande de connexion, qui est exécutée lorsque le bac à sable démarre.
- Indiquez si le GPU virtualisé doit être activé ou désactivé. S’il est désactivé, Sandbox utilisera le programme de pixellisation avancé de Windows.
- Presse-papiers pour copier et coller du contenu.
Assurez-vous d’utiliser des balises XML et d’inclure tous les détails ci-dessus dans les balises .
Lorsque vous souhaitez télécharger ce fichier de configuration, double-cliquez dessus et le bac à sable s’ouvrira automatiquement en fonction des paramètres de ce fichier.
Voici un exemple de fichier de configuration de Microsoft Docs.
<Configuration> <VGpu>Disable</VGpu> <Networking>Disable</Networking> <MappedFolders> <MappedFolder> <HostFolder>C:UsersPublicDownloads</HostFolder> <SandboxFolder>C:UsersWDAGUtilityAccountDownloads</SandboxFolder> <ReadOnly>true</ReadOnly> </MappedFolder> </MappedFolders> <LogonCommand> <Command>explorer.exe C:usersWDAGUtilityAccountDownloads</Command> </LogonCommand> </Configuration>
Alors, comment Windows Sandbox charge-t-il ce contenu et crée-t-il l’environnement souhaité? Eh bien, regardons brièvement certains aspects de son architecture pour avoir un aperçu de son fonctionnement.
Technologie d’image de base dynamique
La technologie d’image de base dynamique utilise la copie de Windows déjà installée sur l’hôte au lieu de charger une nouvelle copie du système d’exploitation Windows à chaque fois.
En règle générale, le système d’exploitation Windows se compose de fichiers variables et inchangeables, et les fichiers variables ne sont pas partagés avec Windows Sandbox. Pour surmonter cette limitation, Sandbox stocke des copies vierges de ces fichiers variables, afin de pouvoir créer une copie de Windows en combinant ces fichiers avec les fichiers inchangés partagés par le système d’exploitation Windows.
De cette façon, aucun téléchargement ou copie supplémentaire de Windows n’est requis pour démarrer Sandbox.
Gestion de la mémoire
Un aspect clé de tout bac à sable est la gestion de la mémoire et, généralement, le système d’exploitation sous-jacent dispose d’une quantité de mémoire fixe. Mais lorsque plus ou moins de mémoire est requise, il devient difficile d’effectuer le changement et d’ajuster les ressources en conséquence.
Mais un bac à sable Windows fonctionne avec l’hôte pour identifier dynamiquement les besoins en mémoire et en ressources. L’hôte peut toujours réclamer de la mémoire libre du Sandbox en cas de besoin.
Planification complète
Windows Sandbox utilise quelque chose appelé programmation intégrée, où le développeur hôte décide quand Sandbox doit recevoir des cycles de processeur. De plus, les processeurs virtuels Sandbox sont traités comme des threads centraux et tout cela signifie que les tâches les plus importantes seront toujours prioritaires.
Quelques derniers mots dans Windows Sandbox
Windows Sandbox est un bon choix pour tester des applications et des extraits de code sans affecter les autres applications, réseaux ou états du système. Il est livré avec de nombreuses fonctionnalités pratiques qui facilitent l’installation et l’exécution d’applications.
Qu’en penses-tu; Utiliserez-vous Windows Sandbox pour tester les applications? Veuillez partager vos réflexions avec nous.
Image en vedette: Shutterstock
Le message Comment installer, configurer et utiliser Windows Sandbox est apparu pour la première fois sur TechGenix.
Post Views:
140