Configuracion avanzada de Windows Sandbox

En un post anterior comento como instalar y la utilizacion basica de Windows Sandbox.

Si comenzamos a utilizarlo habitualmente, veremos que debido a la reinicializacion total, estaremos repitiendo ciertos pasos cada vez que iniciamos la aplicacion.

Para evitar algunos de estos pasos repetitivos, podemos utilizar un archivo de configuracion. Windows Sandbox nos permite escribir archivos de configuracion, formateados como XML, los mismos utilizan la extension .wsb.

Utilizando cualquier editor de texto que nos permita trabajar con texto plano, podemos crear nuestro archivo de configuracion.

En el siguiente archivo de configuracion de ejemplo, vemos las opciones que tenemos disponibles, como la posibilidad de mapear una carpeta de la maquina host en una carpeta del Sandbox, o ejecutar un comando en el sandbox luego de que inicia. En el ejemplo, estamos ademas iniciando la instalacion de Visual Studio Community 2022 que ya tenemos previamente descargado en la computadora host.

<Configuration>
    <vGPU>Default</vGPU><!--Enable|Disable|Default-->
    <Networking>Default</Networking><!--Disable|Default-->
    <MappedFolders>
        <MappedFolder> 
            <HostFolder>D:\VS\Preview\Community2022</HostFolder><!--absolute path to the host folder-->
            <SandboxFolder>C:\VS</SandboxFolder><!--absolute path to the sandbox folder-->
            <ReadOnly>false</ReadOnly> <!--true|false-->
        </MappedFolder>
    </MappedFolders>
    <LogonCommand>
        <Command>C:\VS\vs_community.exe --passive --norestart --includeOptional</Command> <!--command to be invoked-->
    </LogonCommand>
    <AudioInput>Default</AudioInput><!--Enable|Disable|Default-->
    <VideoInput>Default</VideoInput><!--Enable|Disable|Default-->
    <ProtectedClient>Default</ProtectedClient><!--Enable|Disable|Default-->
    <PrinterRedirection>Default</PrinterRedirection><!--Enable|Disable|Default-->
    <ClipboardRedirection>Default</ClipboardRedirection><!--Disable|Default-->
    <MemoryInMB>4096</MemoryInMB>
</Configuration>

Luego de guardar el archivo en nuestro disco local con la extension .wsb podemos hacer doble click sobre el mismo, lo que iniciara Windows Sandbox y cargara las opciones establecidas.

Podemos de esta manera tener distintos archivos de configuracion que nos daran acceso a diferentes configuraciones de prueba en forma muy rapida y sencilla.

Aqui les dejo el enlace a la documentacion oficial para que puedan ver los detalles de los distintos parametros.

Ejecutar aplicaciones en forma segura con Windows Sandbox

Windows Sandbox es un entorno que nos permite ejecutar aplicaciones en forma segura y aislada de la computadora host.

Cualquier software que necesitemos, debe ser instalado cada vez que el sandbox se inicia.

Ventajas

Esta incluido en Microsoft Windows 10 y 11, por lo que no necesita la descarga de software adicional.

Cada vez que se inicia, nos da una nueva instalacion del sistema operativo.

Es seguro, utiliza virtualizacion basada en hardware para aislar el sandbox de la computadora host.

Es eficiente, consumiendo menos recursos que maquinas virtuales.

Requisitos

Windows 10/11 Pro/Enterprise

Arquitectura AMD64

Virtualization habilitada en la BIOS

Al menos 4 GB de RAM

Al menos 1 GB de espacio libre en disco

Al menos CPU de dos nucleos

Instalacion

Habilitar la virtualizacion

En la seleccion de caracteristicas de Windows, habilitar Windows Sandbox

Habilitar Windows Sandbox

Luego de reiniciar el equipo, ya tendremos acceso a la aplicacion.

Uso

Luego de iniciar el Sandbox, podemos arrastrar cualquier archivo ejecutable desde el host a la ventana, y luego ejecutar la aplicacion.

Una vez que hemos finalizado nuestras pruebas, y previa confirmacion, cerramos el sandbox y todo el contenido sera borrado.

Configuracion avanzada

En este post podemos ver ademas como crear archivos de configuracion.

Referencias

La documentacion oficial de Windows Sandbox.