Windows Sandbox es un entorno virtualizado similar a una máquina virtual que está disponible en Windows 10 Pro și Enterprise . Puede usarlo para probar aplicaciones que no está seguro de que sean seguras, visitar sitios web no confiables y, en general, hacer cosas que teme que puedan comprometer su sistema principal. Hasta la actualización de mayo de 2020(May 2020 Update) , no podía personalizar Windows Sandbox de ninguna manera. Ahora puede, ya que Microsoft le permite crear y usar scripts que pueden alterar la forma en que funciona Windows Sandbox . Aquí está cómo hacerlo:
NOTA:(NOTE:) Antes de que pueda personalizar cómo funciona Windows Sandbox en su PC, primero debe instalarlo. Si necesita ayuda con eso, lea Cómo instalar Windows Sandbox en Windows 10 en tres pasos(How to install Windows Sandbox in Windows 10 in three steps) . Además, si se pregunta cómo podría serle útil Windows Sandbox , aquí tiene algunas ideas: 4 cosas que puede hacer con Windows Sandbox(4 things you can do with Windows Sandbox) . Además, tenga en cuenta que esta guía solo se aplica a Windows Sandbox en Windows 10 con la actualización de mayo de 2020(May 2020 Update) , ediciones Pro o Enterprise(Pro or Enterprise editions) . No está disponible en Windows 10 Home .
Cómo configurar el Sandbox de Windows
Para personalizar Windows Sandbox o ejecutar automáticamente aplicaciones y scripts cuando lo inicia, debe crear un archivo de configuración. Para hacer eso, puede usar el Bloc(Notepad) de notas o cualquier otra aplicación de procesamiento de texto para escribir código para Windows Sandbox . Cada archivo de configuración que cree para Windows Sandbox debe comenzar con la línea y termina con la línea</Configuration>. Todo el otro código que va a agregar debe colocarse entre estas líneas de código.

Una vez que haya creado el archivo de configuración y haya terminado de agregarle todo el código, debe guardarlo con la extensión de archivo .wsb .

Luego, puede hacer doble clic o tocar dos veces en el archivo .wsb para iniciar su Windows Sandbox personalizado .

Ahora veamos qué código y scripts puede usar para Windows Sandbox :
Cómo compartir carpetas con Windows Sandbox
Windows Sandbox puede asignar carpetas desde el host. En otras palabras, puede hacer que su Windows Sandbox «vea» las carpetas que se encuentran en su PC con Windows 10. Para hacer eso, en el archivo .wsb que creaste con el Bloc de notas,(Notepad,) agrega el siguiente código:
<Carpetas asignadas>
<Carpeta asignada>
Carpeta compartida con Windows Sandbox
<ReadOnly>verdadero o falso</ReadOnly>
</CarpetaMapeada>
</Carpetas asignadas>
Puede agregar tantas carpetas para compartir como desee: solo asegúrese de colocar sus rutas entre lasetiquetas Además, para cada carpeta que agregue a la lista, puede especificar si desea que Windows Sandbox tenga acceso de solo lectura. Para eso, agrega el código.verdaderodespués de. Si desea que Windows Sandbox tenga acceso de escritura a esa carpeta, agregue el códigofalsodespués de. Sin embargo, recuerde que esto hace que los archivos y carpetas de la carpeta compartida estén disponibles para las aplicaciones que ejecuta en Windows Sandbox . En otras palabras, esas aplicaciones pueden cambiar sus archivos, lo que quizás no desee.
Por ejemplo, si desea que su Sandbox(Windows Sandbox) de Windows tenga acceso a su carpeta de Descargas , escriba:(Downloads)
<Carpetas asignadas>
<Carpeta asignada>
C: Usuarios Nombre de usuario Descargas
<ReadOnly>verdadero</ReadOnly>
</CarpetaMapeada>
</Carpetas asignadas>

Asegúrese de cambiar el nombre de usuario con el nombre de su (UserName)cuenta de usuario(user account) de Windows 10 .
Luego, cuando ejecuta Windows Sandbox usando este archivo de configuración .wsb , todas las carpetas compartidas están disponibles instantáneamente en el escritorio o en esta ubicación: C:UsersWDAGUtilityAccountDesktop .

Cómo ejecutar automáticamente una aplicación o script en Windows Sandbox
Windows Sandbox también le permite ejecutar una aplicación (archivo ejecutable) o un script inmediatamente después del lanzamiento. Para hacer eso, en el archivo de configuración .wsb , debe agregar este código:(.wsb)
<Comando de inicio de sesión>
Comando para ejecutar al inicio
</Comando de inicio de sesión>
El comando puede ser la ruta a cualquier archivo ejecutable o secuencia de comandos que esté disponible dentro de Windows Sandbox . Eso significa que puede, por ejemplo, abrir automáticamente el Explorador de archivos, el Bloc de notas(File Explorer, Notepad,) u otras aplicaciones del sistema. Si lo desea, puede ejecutar incluso una aplicación que se encuentra en una carpeta compartida (como se ilustra en la sección anterior de esta guía).
Aquí hay un ejemplo de un archivo de configuración de Windows Sandbox que abre automáticamente el Explorador de archivos(File Explorer) al iniciarse:

Y aquí hay un ejemplo de un archivo de configuración de Windows Sandbox que asigna la carpeta de host de descargas(Downloads) y ejecuta automáticamente un archivo ejecutable desde allí:

En el último ejemplo, esto es lo que obtenemos al iniciar Windows Sandbox :

NOTA:(NOTE:) Si especifica una ruta a un comando, ejecutable o archivo de secuencia de comandos que no existe, Windows Sandbox devuelve un error y se detiene cuando intenta abrirlo. Además, mientras experimentamos con esta función, no logramos ejecutar automáticamente ningún archivo ejecutable que requiriera permisos administrativos(administrative permissions) y activara avisos de UAC(UAC prompts) , como el símbolo del sistema(Command Prompt) .
Cómo habilitar o deshabilitar la red en Windows Sandbox
Si no desea que Windows Sandbox pueda acceder a su red e Internet, en el archivo de configuración .wsb , agregue la siguiente línea de código:Desactivar.

Esto deshabilita los servicios de red para Windows Sandbox , como puede ver en la captura de pantalla a continuación.

En caso de que desee que la red sea accesible, elimine el Desactivardesde el archivo de configuración o cambie el valor de Deshabilitar a (Disable)Predeterminado(Default) : <Networking>Default</Networking>.
Cómo habilitar o deshabilitar la unidad de procesamiento de gráficos virtuales en Windows Sandbox
Del mismo modo, Windows Sandbox también le permite desactivar el motor de renderizado de hardware de gráficos virtuales. En otras palabras, Windows Sandbox comparte su tarjeta gráfica con Windows 10 en su PC de forma predeterminada. Sin embargo, puede deshabilitar esta función y obligar a Windows Sandbox a usar la representación de software, para que no exponga su GPU . Aunque esto hace que Windows Sandbox funcione más lentamente, en algunas situaciones puede ser útil. Para deshabilitar la compatibilidad con vGPU en Windows Sandbox , en el archivo de configuración .wsb , agregue este código:Desactivar.

Para habilitar el uso compartido de GPU en Windows Sandbox , elimine elDesactivardel archivo de configuración .wsb o establezca su valor en Predeterminado(Default) : <VGpu>Predeterminado</VGpu>.
¿Qué otras características le gustaría ver en Windows Sandbox ?
Aunque configurar cómo funciona Windows Sandbox es algo que puede hacer ahora, todavía se siente como si estuviera en un estado inicial. También nos gustaría ver que Microsoft agregue opciones para conectar automáticamente dispositivos USB directamente a Windows Sandbox . Estamos seguros de que también tienes otras ideas geniales. Díganos qué otras características le gustaría que tuviera Windows Sandbox : comente a continuación y discutamos.
Windows Sandbox is a virtualized environment similar to a virtual machine that’s available in Windows 10 Pro și Enterprise. You can use it to test apps that you’re not sure are safe, visit untrustworthy websites, and generally do things that you fear might compromise your main system. Up until May 2020 Update, you couldn’t personalize the Windows Sandbox in any way. Now you can, as Microsoft lets you create and use scripts that can alter the way Windows Sandbox works. Here’s how to do it:
NOTE: Before you can customize how Windows Sandbox works on your PC, you must first install it. If you need help with that, read How to install Windows Sandbox in Windows 10 in three steps. Also, if you’re wondering how Windows Sandbox might be useful to you, here are a few ideas: 4 things you can do with Windows Sandbox. Furthermore, keep in mind that this guide only applies to Windows Sandbox in Windows 10 with May 2020 Update, Pro or Enterprise editions. It is not available in Windows 10 Home.
How to configure Windows Sandbox
In order to customize Windows Sandbox or automatically run apps and scripts when you launch it, you have to create a configuration file. To do that, you can use Notepad or any other text processor application to write code for Windows Sandbox. Every configuration file that you create for Windows Sandbox must start with the line<Configuration> and end with the line</Configuration>. All the other code that you’re going to add must be placed between these lines of code.

Once you’ve created the configuration file and finished adding all the code to it, you have to save it using the file extension .wsb.

Then, you can double-click or double-tap on the .wsb file to launch your personalized Windows Sandbox.

Now let’s see what code and scripts you can use for Windows Sandbox:
How to share folders with Windows Sandbox
Windows Sandbox can map folders from the host. In other words, you can make your Windows Sandbox «see» folders found on your Windows 10 PC. To do that, in the .wsb file that you created with Notepad, add the following code:
<MappedFolders>
<MappedFolder>
<HostFolder>Folder shared with Windows Sandbox</HostFolder>
<ReadOnly>true or false</ReadOnly>
</MappedFolder>
</MappedFolders>
You can add as many folders to share as you want: just make sure to put their paths between the<HostFolder></HostFolder> tags. Also, for each folder that you add to the list, you can specify whether you want Windows Sandbox to have read-only access to it. For that, add the code<ReadOnly>true</ReadOnly> after it. If you want Windows Sandbox to have write-access to that folder, add the code<ReadOnly>false</ReadOnly> after it. However, remember that this makes the files and folders from the shared folder available to the apps you run in Windows Sandbox. In other words, those apps can change your files, which you might not want.
For example, if you want your Windows Sandbox to have access to your Downloads folder, type:
<MappedFolders>
<MappedFolder>
<HostFolder>C:UsersUserNameDownloads</HostFolder>
<ReadOnly>true</ReadOnly>
</MappedFolder>
</MappedFolders>

Make sure to change UserName with the name of your Windows 10 user account.
Then, when you run Windows Sandbox using this .wsb configuration file, all the shared folders are instantly available on the desktop or at this location: C:UsersWDAGUtilityAccountDesktop.

How to automatically run an app or script in Windows Sandbox
Windows Sandbox also lets you run an app (executable file) or a script immediately after launch. To do that, in the .wsb configuration file, you have to add this code:
<LogonCommand>
<Command>Command to run at startup</Command>
</LogonCommand>
The command can be the path to any executable file or script that’s available inside the Windows Sandbox. That means that you can, for example, automatically open File Explorer, Notepad, or other system apps. If you want, you can run even an app that’s found in a shared folder (as illustrated in the previous section of this guide).
Here’s an example of a Windows Sandbox configuration file that automatically opens File Explorer on launch:

And here’s an example of a Windows Sandbox configuration file that maps the Downloads host folder and automatically runs an executable file from it:

In the last example, this is what we get when launching Windows Sandbox:

NOTE: If you specify a path to a command, executable, or script file that doesn’t exist, Windows Sandbox returns an error and stops when you try to open it. Also, while experimenting with this feature, we did not manage to automatically run any executable files that required administrative permissions and triggered UAC prompts, such as Command Prompt.
How to enable or disable the network in Windows Sandbox
If you don’t want Windows Sandbox to be able to access your network and the internet, in the .wsb configuration file, add the following line of code:<Networking>Disable</Networking>.

This disables the networking services for Windows Sandbox, as you can see in the screenshot below.

In case you want the network to be accessible, either delete the <Networking>Disable</Networking> line from the configuration file or change the Disable value to Default:<Networking>Default</Networking>.
How to enable or disable the virtual graphics processing unit in Windows Sandbox
Similarly, Windows Sandbox also lets you disable the virtual graphics hardware rendering engine. In other words, Windows Sandbox shares your graphics card with Windows 10 on your PC by default. However, you can disable this feature and force Windows Sandbox to use software rendering, so that you don’t expose your GPU. Although this makes Windows Sandbox run slower, in some situations, it might be useful. To disable vGPU support in Windows Sandbox, in the .wsb config file, add this code:<VGpu>Disable</VGpu>.

To enable the GPU sharing in Windows Sandbox, delete the<VGpu>Disable</VGpu> line from the .wsb configuration file or set its value to Default:<VGpu>Default</VGpu>.
What other features would you like to see in Windows Sandbox?
Although configuring how Windows Sandbox works is something you can do now, it still feels like it’s just in an early state. We would also like to see Microsoft add options for automatically connecting USB devices directly to the Windows Sandbox. We’re sure you have other cool ideas too. Tell us what other features you would like Windows Sandbox to have: comment below and let’s discuss.