{"id":16875908,"url":"https://github.com/marvinjwendt/windows-sandbox-setup","last_synced_at":"2026-05-22T05:15:45.177Z","repository":{"id":237419524,"uuid":"626116813","full_name":"MarvinJWendt/windows-sandbox-setup","owner":"MarvinJWendt","description":"A simple setup for Windows Sandboxes that are a feature of Windows Pro and Windows Enterprise","archived":false,"fork":false,"pushed_at":"2023-04-11T12:00:41.000Z","size":19,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T01:36:30.837Z","etag":null,"topics":["isolation","sandbox","sandbox-environment","scripts","setup","windows"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MarvinJWendt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-10T20:43:37.000Z","updated_at":"2024-06-22T05:36:13.000Z","dependencies_parsed_at":"2024-05-01T16:12:30.324Z","dependency_job_id":"4d136c3b-0c81-4548-b699-9f4eb3129fd2","html_url":"https://github.com/MarvinJWendt/windows-sandbox-setup","commit_stats":null,"previous_names":["marvinjwendt/windows-sandbox-setup"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarvinJWendt%2Fwindows-sandbox-setup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarvinJWendt%2Fwindows-sandbox-setup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarvinJWendt%2Fwindows-sandbox-setup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MarvinJWendt%2Fwindows-sandbox-setup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MarvinJWendt","download_url":"https://codeload.github.com/MarvinJWendt/windows-sandbox-setup/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244327301,"owners_count":20435381,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["isolation","sandbox","sandbox-environment","scripts","setup","windows"],"created_at":"2024-10-13T15:37:26.284Z","updated_at":"2026-05-22T05:15:40.133Z","avatar_url":"https://github.com/MarvinJWendt.png","language":"PowerShell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Windows Sandbox Setup\n\n\u003e **The Windows Sandbox is a feature in Windows Pro and Windows Enterprise.** It is a lightweight desktop environment. It is designed to run untrusted software in isolation from the host operating system. It is a great tool for testing software, and for running software that you don't trust.\n\nThis repository contains scripts and configurations to make Windows Sandboxes more user-friendly.\n\n![image](https://user-images.githubusercontent.com/31022056/231152379-d92cba26-afdb-4ef7-b3f4-14d639153ad7.png)\n\n## Setup\n\nTo download all assets, you need to run the `setup.ps1` script.\n\nThis must only be done once. After that, you can run the `update.ps1` script to update the assets.\n\n## Installed Software\n\nThe following software is installed by default:\n- Winget\n- Windows Terminal\n\n\n## Running a Sandbox\n\nWe have different pre-configured sandboxes in the `sandboxes` directory. You can run a sandbox by double-clicking the sandbox configuration file.\n\n### Sandbox Configurations\n\n\u003c!-- configs:start --\u003e\n\n| Name | Protected Client | vGPU | Memory | Network | Clipboard Redirection | Printer Redirection | Video Input | Audio Input | Transfer Files |\n| ---- | ---------------- | ---- | ------ | ------- | --------------------- | ------------------- | ----------- | ----------- | -------------- |\n| default | ❌ | ❌ | 4 GB | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ |\n| default with vGPU | ❌ | ✔️ | 4 GB | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ |\n| performance | ❌ | ❌ | 8 GB | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ |\n| performance with vGPU | ❌ | ✔️ | 8 GB | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ |\n| total isolation | ✔️ | ❌ | 4 GB | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |\n| total isolation performance | ✔️ | ❌ | 8 GB | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ |\n| secure | ✔️ | ❌ | 4 GB | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ |\n| secure with networking | ✔️ | ❌ | 4 GB | ✔️ | ❌ | ❌ | ❌ | ❌ | ✔️ |\n| secure with networking no transfer | ✔️ | ❌ | 4 GB | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ |\n| secure performance | ✔️ | ❌ | 8 GB | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ |\n| secure performance with networking | ✔️ | ❌ | 8 GB | ✔️ | ❌ | ❌ | ❌ | ❌ | ✔️ |\n| secure performance with networking no transfer | ✔️ | ❌ | 8 GB | ✔️ | ❌ | ❌ | ❌ | ❌ | ❌ |\n| unsecure | ❌ | ❌ | 4 GB | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |\n| unsecure performance | ❌ | ❌ | 8 GB | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |\n| unsecure performance with vGPU | ❌ | ✔️ | 8 GB | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |\n\n\u003c!-- configs:end --\u003e\n\n## Transfering files to and from a Sandbox\n\nYou have two ways to communicate with the sandbox. You can use the `share\\transfer` directory, or you can use the `share\\readonly` directory.\n\n## Using the `share\\transfer` directory\n\nThe `share\\transfer` directory is a shared directory between the host and the sandbox. You can use this directory to transfer files to and from the sandbox.\n\n**CAUTION:** This directory can be used to transfer files from the sandbox to the host. A malicious program in the sandbox, could delete all files in this directory.\n\n## Using the `share\\readonly` directory\n\nThis directory is read-only for the sandbox.\n\nYou can use this directory to store files that you want to be available to the sandbox, but that you don't want to be modified by the sandbox.\n\n\n\n\n\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarvinjwendt%2Fwindows-sandbox-setup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarvinjwendt%2Fwindows-sandbox-setup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarvinjwendt%2Fwindows-sandbox-setup/lists"}