[Tutoriel] Windows Sandbox, tout sur le fichier .WSB

Nos tutoriels complets pour vous aider
Répondre
Avatar du membre
pboulanger
Administrateur du site
Administrateur du site
Messages : 1160
Enregistré le : mar. 17 mars 2020 11:49
A remercié : 145 fois
A été remercié : 175 fois
    Windows 10 Firefox

[Tutoriel] Windows Sandbox, tout sur le fichier .WSB

Message par pboulanger »

:hi:

🚀 Dans le tutoriel prĂ©cĂ©dent (voir encadrĂ© ci-aprĂšs), je vous parle de Windows Sandbox !

Saviez-vous qu’on peut personnaliser son comportement avec de simples fichiers .wsb ? 😎
Et mieux encore : vous pouvez lancer plusieurs sandbox en mĂȘme temps, chacune avec sa propre config 🔧.


viewtopic.php?t=47176

Tout , ou presque, sur le fichier .WSB

Définition

Un fichier .wsb (Windows Sandbox Configuration File) est un fichier texte au format XML qui permet de personnaliser le comportement de Windows Sandbox.

👉 Windows Sandbox est un environnement isolĂ© et temporaire intĂ©grĂ© Ă  Windows 10/11 Pro et Entreprise, qui sert Ă  tester logiciels, scripts ou fichiers suspects sans risque pour le systĂšme principal.

Le fichier .wsb permet notamment de définir :
  • l’accĂšs au rĂ©seau, au GPU, au micro et Ă  la webcam,
  • les dossiers partagĂ©s entre l’hĂŽte et la sandbox,
  • les commandes ou scripts Ă  exĂ©cuter automatiquement au dĂ©marrage,
  • des options de sĂ©curitĂ© comme le copier-coller ou l’impression.
Chaque .wsb est indĂ©pendant et peut ĂȘtre adaptĂ© Ă  un usage spĂ©cifique (ex. sandbox de navigation web sĂ©curisĂ©e, test logiciel, dĂ©veloppement
).

Liste des fonctions .wsb

Un fichier .wsb est structuré en balises XML. Chaque balise a un rÎle précis.

Voici la liste des plus utiles :
  • ⚙ ParamĂštres gĂ©nĂ©raux
    • <Configuration>
      └ Racine obligatoire du fichier (tout est dedans).
    • ‱ <VGpu> – contrĂŽle l’accĂ©lĂ©ration graphique
      • Default → Sandbox choisit automatiquement
      • Enable → Force l’usage du GPU (meilleures perfs graphiques)
      • Disable → Pas d’accĂ©lĂ©ration (plus sĂ»r, mais plus lent)
    • <Networking> – active ou dĂ©sactive le rĂ©seau/Internet
      • Enable → RĂ©seau activĂ©
      • Disable → Pas de rĂ©seau (utile pour tests isolĂ©s)
    • ‱ <AudioInput> – contrĂŽle l’accĂšs au micro
      • Enable → Micro activĂ©
      • Disable → Micro bloquĂ©
    • <VideoInput> – contrĂŽle l’accĂšs Ă  la webcam
      • Enable → Webcam activĂ©e
      • Disable → Webcam bloquĂ©e
    • <ProtectedClient> – protĂšge certaines applis (mode sĂ©curitĂ© renforcĂ©e)
      • Enable / Disable
  • 📂 Gestion des dossiers partagĂ©s
    • <MappedFolders>
      └ Conteneur de tous les dossiers partagĂ©s
    • <MappedFolder>
      └dĂ©finit un dossier partagĂ©
    • <HostFolder> :
      └chemin sur ton PC (ex. C:\Test)
    • <SandboxFolder> (optionnel) :
      └chemin d’accĂšs dans la Sandbox (sinon par dĂ©faut sur le Bureau)
    • <ReadOnly> :
      • true → lecture seule
      • false → lecture/Ă©criture
  • đŸ–„ïž Commandes automatiques
    • <LogonCommand>
      └ DĂ©finit une commande exĂ©cutĂ©e Ă  l’ouverture de la Sandbox
    • <Command>
      └ Ligne de commande ou script à lancer (ex. cmd.exe, powershell.exe, ou chemin vers un .bat)
  • 🔒 SĂ©curitĂ© & intĂ©gration
    • <ClipboardRedirection> – contrĂŽle le copier-coller entre hĂŽte et Sandbox
      • Enable → Copier-coller activĂ©
      • Disable → Copier-coller bloquĂ©
    • <PrinterRedirection> – contrĂŽle l’accĂšs aux imprimantes
      • Enable → Impression activĂ©e
      • Disable → Impression bloquĂ©e
  • đŸ’Ÿ MĂ©moire
    • ‱ <MemoryInMB>
      └ DĂ©finit la quantitĂ© de RAM allouĂ©e (ex. 4096 pour 4 Go).
      Si absent → allocation dynamique automatique.
Voici un exemple de fichier .wsb combinant plusieurs options :

Code : Tout sélectionner

<Configuration>
<VGpu>Enable</VGpu>
<Networking>Disable</Networking>
<AudioInput>Disable</AudioInput>
<VideoInput>Disable</VideoInput>
<ClipboardRedirection>Disable</ClipboardRedirection>
<PrinterRedirection>Disable</PrinterRedirection>
<MemoryInMB>4096</MemoryInMB>
<MappedFolders>
<MappedFolder>
<HostFolder>C:\SandboxShare</HostFolder>
<SandboxFolder>C:\Partage</SandboxFolder>
<ReadOnly>false</ReadOnly>
</MappedFolder>
</MappedFolders>
<LogonCommand>
<Command>powershell.exe -ExecutionPolicy Bypass -File C:\Partage\init.ps1</Command>
</LogonCommand>
</Configuration>
Pour en savoir plus

https://learn.microsoft.com/fr-fr/windo ... hatgpt.com
Amicalement,

Pierre
Avatar du membre
ace_N_kelly
Membre VIP
Membre VIP
Messages : 1585
Enregistré le : sam. 13 oct. 2018 14:24
Localisation : Québécois ;)
A remercié : 102 fois
A été remercié : 702 fois
    Windows 10 Chrome

Re: [Tutoriel] Windows Sandbox, tout sur le fichier .WSB

Message par ace_N_kelly »

Dommage de ne pas pouvoir booter sur un iso comme sur une VM...
À moins que j'ailles perdu des bouts :lol:
Merci pour le tuto :)
Rejoignable sur Telegram et Discord :116:
Avatar du membre
pboulanger
Administrateur du site
Administrateur du site
Messages : 1160
Enregistré le : mar. 17 mars 2020 11:49
A remercié : 145 fois
A été remercié : 175 fois
    Windows 10 Firefox

Re: [Tutoriel] Windows Sandbox, tout sur le fichier .WSB

Message par pboulanger »

Bonjour Ace,
C'est la limite de cet outil ... :(
  • Windows Sandbox → c’est une fonctionnalitĂ© intĂ©grĂ©e Ă  Windows 10/11 Pro/Enterprise qui permet de lancer un mini-Windows jetable basĂ© sur une image systĂšme (c’est toujours une version « standardisĂ©e » de ton Windows, pas un ISO personnalisĂ©). On peut l’« injecter » avec des scripts ou des applications via des fichiers .wsb, mais pas lui dire directement : « dĂ©marre sur tel ISO ».
  • Booter directement sur un ISO → ça correspond plutĂŽt Ă  un environnement virtualisĂ© (Hyper-V, VirtualBox, VMware, QEMU, etc.) ou Ă  un boot rĂ©el (USB, PXE). LĂ , on monte l’ISO comme mĂ©dia de dĂ©marrage.
👉 Donc en rĂ©sumĂ© :

Avec Windows Sandbox :arrow: tu ne peux pas booter sur un ISO personnalisé. Tu peux seulement copier/déployer du contenu dedans au démarrage via le fichier .wsb.

Si tu veux vraiment booter un ISO :arrow: il faut utiliser une VM (Hyper-V, VirtualBox, VMware) ou un boot physique (clé USB / réseau).
Amicalement,

Pierre
Répondre