How to Enable Windows 10 Sandbox to Safely Test Apps

Published:22 June 2021 - 5 min. read

AbdulMusawwir Khatri Image

AbdulMusawwir Khatri

Read more tutorials by AbdulMusawwir Khatri!

Running applications safely has never been this easy! Being a part of Windows 10, there is practically no need to set up a virtual machine anymore. Using Windows 10 sandbox mode, you can create a safe, isolated space to perform application testing.

Not a reader? Watch this related video tutorial!
Not seeing the video? Make sure your ad blocker is disabled.

In this article, you’ll learn how to enable Windows 10 Sandbox mode and how you can use it to test applications.

Prerequisites

  1. Windows 10 Professional, Education or Enterprise versions Build 18305 or later. This tutorial uses Windows 10 Professional build 19043.
  2. An x64 Windows PC with at least 4GB of RAM, 1GB of free disk space and two CPU cores.
  3. Hardware virtualization support

What is the Windows 10 Sandbox?

The Windows 10 Sandbox is a temporary, lightweight environment to run applications in total isolation. Inside of sandboxed environment, application runs in a compartmentalized area on your PC that’s completely separate from your host Windows 10 installation.

The sandbox is like a temporary instance of Windows. When you close the sandbox, everything inside of it is removed. Creating a new sandbox brings up an entirely new instance every time.

The Windows 10 Sandbox uses hardware-based virtualization to provide a secure environment complete with it’s own kernel including uses the integrated kernel scheduler to manage system resources.

Verifying Hardware Virtualization

Since Windows 10 sandbox uses your PC’s hardware virtualization capabilities, you must enable it. Many PC manufacturers enable this feature by default but it’s important to first check and enable it manually, if necessary.

To check if your PC has hardware virtualization enabled, you may do so via the Task Manager and also the command line. Both options are acceptable and are dependent on your personal preferences.

To check the status of hardware virtualization on your PC with Task Manager, open Task Manager by pressing Ctrl + Shift + Esc. Next, click on the Performance tab. Notice the value for the Virtualization field, shown below. If the value shows as Enabled, you’re good to go. If not, read the next section for tips on how to enable it.

Checking whether virtualization is enabled via Task Manager
Checking whether virtualization is enabled via Task Manager

You can also check if hardware virtualization is enabled by using the command line. To do so, open a command prompt and type systeminfo . Scroll down a little bit until you see the Hyper-V Requirements section. In this section, you’ll see a field labeled Virtualization Enabled In Firmware. If it’s No, continue reading.

Virtualization Enabled
Virtualization Enabled

Enabling Hardware Virtualization

If virtualization is not enabled on your PC, this tutorial cannot provide specific instructions. Each PC manufacturer provides a way to enable hardware virtualization differently. But, if you’re using a Dell, HP or Lenovo PC, you’ll find some quick tips below on how to enable it.

When your PC is just booting up:

  • Dell – Press the F2 key to access the BIOS/UEFI setup and navigate to the Advanced tab where you should see Virtualization.
  • HP – Press the F10 key to access the BIOS/UEFI setup and navigate to the System Configuration tab where you should see an option to enable Virtualization.
  • Lenovo – Press the F1 key to access the BIOS/UEFI setup and navigate to the Security tab where you should see an option to enable Virtualization.

Installing/Enabling Windows 10 Sandbox Mode

Once you’ve ensured you have hardware virtualization enabled, it’s time to install Windows Sandbox! To do that, you have two options; either using Control Panel or PowerShell. Like with hardware virtualization, each method performs the same task but is up to you to decide your preferred way.

Installing Windows Sandbox via Control Panel

To install Windows Sandbox via Control Panel, you’ll need to enable a specific Windows feature. Let’s do that now.

1. Clicking on the Start menu and typing appwiz.cpl. This action should bring up the appwiz.cpl option in the Start menu. Click on that to open Programs and Features.

2. Click on the Turn Windows Features on or off link from the menu on the left side of the window.

Turn Windows Features on or off
Turn Windows Features on or off

3. Scroll down the Windows Features dialog box until you find Windows Sandbox. Once you’ve found it, select it and and click OK.

Windows Features dialog box
Windows Features dialog box

After you attempt to enable the Windows Sandbox feature, you should see a window pop up which searches for the required files and install them. After a couple of minutes, the installation should complete.

When complete, click on Restart now to restart your computer.

 restart your computer
restart your computer

Installing Windows Sandbox using PowerShell

If you prefer the command line, you can also enable Windows 10 sandbox mode via PowerShell. To do so:

1. Open PowerShell as an administrator.

2. Run the Enable-WindowsOptionalFeature cmdlet as shown below to enable the Windows Sandbox feature. The All parameter tells the cmdlet to install all parent features of the optional feature and Online tells the cmdlet to look at the currently running Windows instance vs. looking at an image.

PowerShell uses the DISM name for the feature which is Containers-DisposableClientVM.

Enable-WindowsOptionalFeature -FeatureName "Containers-DisposableClientVM" -All -Online

You should then see an overlay with a progress bar indicating that the entered command is running.

Enabling Windows Sandbox via PowerShell
Enabling Windows Sandbox via PowerShell

3. When prompted, hit Enter to restart your computer to apply the changes.

Prompt to restart PC after enabling Windows Sandbox
Prompt to restart PC after enabling Windows Sandbox

Running Windows 10 Sandbox Mode

Now that you have Windows Sandbox enabled, let’s try it out!

Click on your Start menu and type sandbox. You should now see a Windows Sandbox application pop up. Click on that to open a new Windows Sandbox instance.

On a seven year old PC, it took less than three minutes for Windows Sandbox to open up!

Opening Windows Sandbox via Start Menu
Opening Windows Sandbox via Start Menu

When open, you’ll see a new Windows Sandbox window, as shown below.

Opening Windows Sandbox for the first time
Opening Windows Sandbox for the first time

Low Resource Consumption

You’d be surprised at how resource efficient Windows Sandbox is. Without anything going on in the sandbox, the memory utilization is not even 50MB! Minimize Windows Sandbox and check out the CPU utilization. You’ll see that it drops to 0% if there’s nothing running so you don’t need to worry about exhausting your PC’s resources.

Resources usage by Windows Sandbox
Resources usage by Windows Sandbox

No Software Updates Necessary

The Windows Sandbox is essentially a replica of your host system. If you update your host system, you’re updating the Windows instance in your Sandbox too!

Windows version in Windows Sandbox is the same as that of the physical PC
Windows version in Windows Sandbox is the same as that of the physical PC

Copying and Pasting

Just as if Windows Sandbox were a network share or even a virtual machine somewhere, you can also copy and paste files to and from it, as shown below.

You can’t drag and drop files between the host and the Sandbox or vice versa, unfortunately.

Copy and Paste Illustration for Windows Sandbox
Copy and Paste Illustration for Windows Sandbox

Stopping the Windows 10 Sandbox

Stopping the Sandbox is just as easy as starting it. Since the Sandbox is just represented as another window, hit the X in the upper-right corner just as you would any other windows. When you do, you’ll the Sandbox will remind you that all changes will be lost.

Windows Sandbox warning before shutdown
Windows Sandbox warning before shutdown

Conclusion

The Windows 10 Sandbox mode is a built-in way to quickly bring up an isolated Windows instances for testing untrusted software. Because no extra software is necessary, the Sandbox is relatively easy to set up.

What other uses can you think up for the Windows Sandbox?

Hate ads? Want to support the writer? Get many of our tutorials packaged as an ATA Guidebook.

Explore ATA Guidebooks

Looks like you're offline!