Песочница Windows 10 — одно из самых интересных и полезных нововведений в последней версии ОС. К сожалению, по умолчанию она доступна только в Профессиональной (Pro) и Корпоративной (Enterprise) версиях системы. Тем не менее, при желании, вы можете установить песочницу Windows 10 (Windows Sandbox) и в домашней редакции системы.
В этой инструкции подробно о том, как включить песочницу в Windows 10 Home с помощью простого скрипта. Непосредственно о том, что такое «Песочница», об использовании этой функции и некоторых дополнительных нюансах в отдельной статье Песочница Windows 10 (Windows Sandbox).
Установка Песочницы в Windows 10 Home
Прежде чем приступить к установке Песочницы в Windows 10 Домашняя, рекомендую учесть следующие моменты:
- Для работы Песочницы требуется включенная виртуализация в БИОС/UEFI. Подробнее: Как включить виртуализацию.
- При тестах данного способа установки песочницы я столкнулся с тем, что её удаление и откат сделанных изменений оказывается затруднительным (точнее — не удалось полностью удалить все следы). Возможно, помогут заранее созданные точки восстановления, но гарантий дать не могу. Либо используйте функцию удаления Песочницы, которая реализована в самом скрипте.
- Гарантировать исправную работу Песочницы после установки данным способом нельзя. Например, можно столкнуться с ошибкой Не удалось инициализировать Песочницу Windows и другими.
Для установки песочницы в Windows 10 Домашняя можно использовать простой bat-файл, который, с помощью DISM установит все необходимые компоненты в домашней версии системы. Такой файл можно сделать самостоятельно, используя код, приведенный ниже (см. Как создать bat файл).
@echo off echo Checking for permissions >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" echo Permission check result: %errorlevel% REM --> If error flag set, we do not have admin. if '%errorlevel%' NEQ '0' ( echo Requesting administrative privileges... goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" echo Running created temporary "%temp%\getadmin.vbs" timeout /T 2 "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) pushd "%CD%" CD /D "%~dp0" echo Batch was successfully started with admin privileges echo . cls GOTO:menu :menu Title Sandbox Installer echo Select Action echo 1 Install echo 2 Uninstall echo 3 Exit set /p uni= Enter your option: if %uni% ==1 goto :in if %uni% ==2 goto :un if %uni% ==3 goto :ex :in cls Title Install Sandbox pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Containers*.mum >sandbox.txt for /f %%i in ('findstr /i . sandbox.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del sandbox.txt Dism /online /enable-feature /featurename:Containers-DisposableClientVM /LimitAccess /ALL /NoRestart goto :remenu :un cls Title Uninstall Sandbox pushd "%~dp0" Dism /online /disable-feature /featurename:Containers-DisposableClientVM /NoRestart dir /b %SystemRoot%\servicing\Packages\*Containers*.mum >sandbox.txt for /f %%i in ('findstr /i . sandbox.txt 2^>nul') do dism /online /norestart /remove-package:"%SystemRoot%\servicing\Packages\%%i" del sandbox.txt goto :remenu :remenu cls echo Restart computer? echo 1 Yes echo 2 No set /p uni= Input 1 or 2: if %uni% ==1 goto :re if %uni% ==2 goto :ex :re shutdown /r /t 0 /f goto :ex :ex exit
А при желании его можно скачать с сайта автора скрипта (сайт на немецком, ссылка на загрузку — Sandbox Installer.zip на указанной странице). После запуска файла от имени администратора потребуется выбрать опцию установки (Install), введя 1 и дождаться завершения процесса.
После завершения установки компонентов вам будет предложено перезагрузить компьютер, сделайте это (в текущей версии скрипта требуется ввести 1 для подтверждения перезагрузки). При перезагрузке будет проведена настройка системы и новых компонентов, а после неё вы увидите новый пункт в меню «Пуск» — Windows Sandbox, запускающий песочницу.
О возможных ошибках (например, 0x80070002 «Не удается найти указанный файл») при запуске, их исправлении и возможностях настройки песочницы в упоминавшейся выше инструкции про использование песочницы Windows 10.
Рекомендуем: Песочница Windows 10 примеры файла конфигурации.
Песочница для Windows (Sandbox) — это новая функция Windows 10 версии 1903 обновление за май 2019г. Песочница не доступна по умолчанию в Домашней редакции Windows 10. Но ее можно легко установить и активировать благодаря пакетному файлу.
Чтобы установить функцию «Песочница Windows», ваш ПК должен соответствовать минимальным требованиям, иначе Песочница будет установлена, но не сможет запустится, требования довольно низкие:
- Windows 10, сборка 18301 или более поздняя
- Архитектура x64
- Возможности виртуализации должны быть включены в BIOS
- Не менее 4 ГБ ОЗУ (рекомендуется 8 ГБ)
- Не менее 1 ГБ свободного дискового пространства (рекомендуется SSD)
- Как минимум 2 ядра процессора (рекомендуется 4 ядра с гиперпоточностью)
Тот факт, что вы можете установить эту функцию в Windows 10 Home, заключается в том, что все файлы уже присутствую в системе.
Все, что вам нужно сделать, это загрузить bat-файл, распаковать его и запустить его двойным кликом мыши.
Как это работает
Пакетный файл имеет следующее содержимое:
@echo off
echo Checking for permissions
>nul 2>&1 «%SYSTEMROOT%\system32\cacls.exe» «%SYSTEMROOT%\system32\config\system»
echo Permission check result: %errorlevel%
REM —> If error flag set, we do not have admin.
if ‘%errorlevel%’ NEQ ‘0’ (
echo Requesting administrative privileges…
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^(«Shell.Application»^) > «%temp%\getadmin.vbs»
echo UAC.ShellExecute «%~s0», «», «», «runas», 1 >> «%temp%\getadmin.vbs»
echo Running created temporary «%temp%\getadmin.vbs»
timeout /T 2
«%temp%\getadmin.vbs»
exit /B
:gotAdmin
if exist «%temp%\getadmin.vbs» ( del «%temp%\getadmin.vbs» )
pushd «%CD%»
CD /D «%~dp0»
echo Batch was successfully started with admin privileges
echo .
cls
Title Sandbox Installer
pushd «%~dp0»
dir /b %SystemRoot%\servicing\Packages\*Containers*.mum >sandbox.txt
for /f %%i in (‘findstr /i . sandbox.txt 2^>nul’) do dism /online /norestart /add-package:»%SystemRoot%\servicing\Packages\%%i»
del sandbox.txt
Dism /online /enable-feature /featurename:Containers-DisposableClientVM /LimitAccess /ALL
pause
Свернуть
После запуска скрипт Sandbox Installer.bat, сначала проверяет административные права, а затем выполняет его. Как видно на снимке ниже, все пакеты загружаются.
После перезагрузки песочница может быть включена в «Панель управления» → «Программы и компоненты» → «Включение и Отключение компонентовWindows». Подробнее в нашем руководстве: Как включить Песочницу (Windows Sandbox).
После чего функция Песочницы появится в меню «Пуск».
Примечание. Перед запуском проверьте, подходит ли ваш компьютер по требованиям, и сделайте резервную копию для безопасности.
|| Скачать Песочницу для Windows 10 Home
Windows Sandbox is a feature introduced in Microsoft Windows 10 May 2019 update. This feature allows an individual to create a duplicate yet secluded working environment, same as the original Windows on their host machine.
Sandbox allows you to run applications in a workspace that is not a part of the original operating system, and takes a temporary space of about 100 MB. However, this feature was only introduced for Windows 10 Professional and Enterprise editions.
Table of Contents
By default, this feature is not applicable to Windows 10 Home Edition. Here, we will be discussing how we may enable the Windows Sandbox in the Home Edition. This would allow any Home Edition user to create a duplicate workspace to test any malicious software or application without risking their actual host operating system. It would also save the time and space required to create a virtual machine using hypervisors.
System requirements
Like any software, Windows Sandbox has its prerequisites which will need to be ensured in order to run it. These include the following mandatory requirements even if you are running the Windows 10 Home edition:
- At least Windows 10 Version 1903.
- Hardware Virtualization is enabled (from BIOS settings).
- Have at least 4 GB of RAM and 1 GB of free space on the hard drive.
- At least 2 processor cores.
Enable Sandbox mode in Windows 10 Home Edition
Once you have made sure that all the requirements are fulfilled, follow the steps below:
- Download the following script:
Sandbox Installer for Windows 10 Home Edition (1.1 KiB, 6,497 hits)
- Run the .bat file and it should ask you to run with administrative privileges. Press the Yes button and the batch file should be completed within a few minutes.
- Press Y to restart Windows to make the Sandbox feature visible in Windows Features.
Activate Windows Sandbox in Windows 10 Home Edition
- Go to Run –> optionalfeatures. This will open the Windows optional features window.
- Check Windows Sandbox and press OK. This will enable Windows Sandbox in Windows 10 Home. Restart the computer if required.
Once the feature has been enabled, the user may search for “Windows Sandbox” in the Start Menu and run the application with administrative rights.
Uninstall Sandbox mode from Windows 10 Home Edition
Removing sandbox mode from Windows 10 Home Edition is also very easy. Just download and run the following .bat script and it will remove all the components used by the Sandbox mode.
Sandbox Uninstaller for Windows 10 Home Edition (1.1 KiB, 2,107 hits)
You can also enable other features not present in Windows 10 Home Edition. Here’s the list:
- Enable group policy editor in Windows 10 Home
- How to Enable Local User and Group Management (lusrmgr.msc) Console in Windows 10 Home
- How To Enable Hyper-V On Windows 10 Home
- How To Enable Remote Desktop In Windows 10 Home (RDP)
С выходом версии 1903 в Windows 10 пришло много интересных функций, одной из которых стала Windows Sandbox. Она нацелена на пользователей, которым требуется установить сторонний софт либо изменить настройки реестра без каких-либо последствий. Все, что сделано в этой среде, остается там навсегда – таким тезисом можно описать всю суть работы утилиты.
В сегодняшней статье мы поговорим о том, что представляет собой Sandbox, как ее установить и для каких задач она может быть полезна.
Что такое Windows Sandbox
Windows Sandbox – своего рода виртуальная машина, подобная Oracle VirtualBox. Она позволяет внутри Windows развернуть еще одну систему. Это может помочь в проверке подозрительного программного обеспечения. Вспомните, как часто мы скачиваем софт с сомнительных источников, после установки которого получаем десятки опасных вирусов. Избежать подобных случаев можно с помощью антивирусного средства, но помогает оно далеко не всегда. Альтернативой этому как раз выступает Windows Sandbox – поставил на него софт и смотришь, есть ли с ним какие-либо проблемы. Даже если в нем сотни вирусов, то ничего страшного не произойдет. Происходящие действия внутри виртуальной машины остаются там и никак не влияют на основную систему.
Отличительной особенностью Sandbox от других популярных виртуальных машин является то, что она «вшита» в Windows 10. Ее установка занимает всего несколько минут, а вес не превышает 100 Мб. Но есть один минус – работает песочница только в Pro- и Enterprise-версиях.
Системные требования:
- не менее 4 ГБ ОЗУ (рекомендуется 8 ГБ);
- не менее 1 ГБ свободного места (рекомендуется SSD);
- как минимум 2 ядра CPU (рекомендуется 4 ядра с HT/SMT);
- виртуализация, включенная в BIOS.
Песочница подойдет под любой немощный компьютер, главное, чтобы хватало оперативной памяти.
Комьюнити теперь в Телеграм
Подпишитесь и будьте в курсе последних IT-новостей
Подписаться
Включаем Windows Sandbox
Обратите внимание, что запуск среды может быть выполнен только со включенной виртуализацией, которая в большинстве случаев поддерживается исключительно процессорами Intel. Проверить ее активность можно через «Диспетчер задач»:
- Кликаем правой кнопкой мыши по панели задач и открываем нужное нам окно.
- В отобразившемся окне переходим в «Производительность» -> «ЦП» и смотрим в нижний левый блок – там есть строчка «Виртуализация».
Если по какой-либо причине виртуализация отключена, то ее нужно включить через BIOS. На эту тему есть довольно много подробных инструкций, поэтому не будем на этом останавливаться и перейдем сразу к включению Sandbox.
Способ 1: Через компоненты Windows
Воспользуемся инструкцией:
- Открываем меню «Пуск» и вводим запрос «Включение или отключение компонентов Windows». В отобразившемся окне открываем соответствующий запрос.
- Мы попадем в окно «Компоненты Windows». Находим там пункт «Песочница Windows» и отмечаем его галочкой.
Готово! Осталось только перезагрузить компьютер, и можно переходить к запуску песочницы. О том, как это сделать, читайте ниже.
Способ 2: Через PowerShell
PowerShell – это та же командная строка, но активация Sandbox через нее немного отличается. Выглядит она следующим образом:
- Открываем меню «Пуск», вводим запрос «Windows PowerShell» и кликаем правой кнопкой мыши по необходимому пункту. В отобразившемся меню выбираем «Запуск от имени администратора».
- Осталось прописать строчку кода: Enable-WindowsOptionalFeature –FeatureName «Containers-DisposableClientVM» -All -Online. Просто копируем ее и вставляем в окно, затем жмем Enter. После этого нам предложат перезагрузить компьютер – соглашаемся простым нажатием клавиши Y.
Отключить песочницу мы можем через тот же PowerShell – для этого достаточно воспользоваться командой: Disable-WindowsOptionalFeature –FeatureName «Containers-DisposableClientVM» -Online.
Способ 3: Через командную строку
Данный случай практически аналогичен предыдущему:
- Переходим в «Пуск» и прописываем «Командная строка». Затем правой кнопкой мыши кликаем по соответствующему запросу и выбираем «Запуск от имени администратора».
- Для запуска Windows Sandbox вводим команду: Dism /online /Enable-Feature /FeatureName:»Containers-DisposableClientVM» -All. После этого перезагружаем компьютер с помощью клавиши Y.
Как и в случае с PowerShell, отключить песочницу мы можем командой. Выглядит она следующим образом: Dism /online /Disable-Feature /FeatureName:»Containers-DisposableClientVM».
Запускаем Windows Sandbox
После вышеупомянутых инструкций Windows Sandbox станет активной и готовой к работе. Все, что от вас требуется – найти ее в списке программ:
В результате перед нами отобразится чистая система с доступом к сети без каких-либо программных средств – есть только те, что доступны по умолчанию.
Вот так просто у нас получилось активировать и запустить песочницу Windows 10.
Настройка Windows Sandbox
По умолчанию Windows Sandbox использует чистый образ операционной системы. Однако мы можем самостоятельно отредактировать среду с помощью специальных конфигурационных файлов. Доступны такие параметры, как активация или деактивация виртуального графического адаптера, управление доступом к сети и многое другое. Вводимые конфигурационные данные автоматически запускаются при загрузке ОС в песочнице.
Файл настроек представляет собой XML-документ с расширением .wsb. Создать его можно следующим образом:
- Первым делом нужно включить отображение расширения имен файлов. Для этого открываем любую папку, в верхней части переходим во вкладку «Вид» и отмечаем необходимый пункт.
- Переходим на рабочий стол и создаем текстовый документ.
- Кликаем правой кнопкой по файлу и жмем «Переименовать». Стираем после точки старое расширение и прописываем новое – wsb.
Рассмотрим небольшой пример реализации файла с комментариями:
<configuration> <vgpu>Disable</vgpu> // включает или отключает доступ к графическому адаптеру <networking>Disable</networking> // включает или отключает доступ к сети <mappedfolders> <mappedfolder> <hostfolder> C:\Users\root\Downloads </hostfolder> // путь к папке в системе <readonly>true</readonly> <!— Подключенные папки будут отображаться на рабочем столе (также возможен доступ по пути C:\Users\WDAGUtilityAccount\Desktop\Имя папки внутри среды) —> </mappedfolder> </mappedfolders> <logoncommand> <command> C:\users\WDAGUtilityAccount\Desktop\Downloads\SandboxScript\preconfigure.bat <command /> // команда будет запущена после загрузки среды Sandbox </logoncommand> </configuration>
Весь код вы можете скопировать и вставить в созданный файл. Обратите внимание на комментарии – их нужно удалить.
Подробнее о файле конфигурации вы можете почитать в официальной документации.
Дополнительная информация
Это может быть полезно:
- Работа между Windows и песочницей выполняется через единый буфер обмена, с помощью которого можно легко передавать различные файлы.
- Сохранить данные в Sandbox можно только с помощью общей папки. Связано это с тем, что после каждого отключения среды вся информация полностью очищается.
- Виртуализация – основа, без которой запустить песочницу не получится.
- Если вы столкнулись с ошибкой 0x80070002 «Не удается найти указанный файл», то, скорее всего, ваша система не обновлена до последней версии. Проблема была исправлена в обновлении KB4512941.
Подводя итоги, хочется сказать, что Windows Sandbox – лучшее решение для тех, кто хочет быстро и надежно проверить работоспособность той или иной программы. С ней не нужно загружать дополнительное ПО на несколько гигабайт – все вшито в систему. Достаточно активировать песочницу, и она отобразится в списке программ.
If you’re running the Home edition of Windows 11 and Windows 10 and would like to install Windows Sandbox on your PC, then this blog post is dedicated to you.
Windows Sandbox is a nifty feature that creates an isolated environment to run untrusted software, test potentially harmful applications, or browse the internet securely. It creates a temporary virtual machine that runs a separate instance of Windows OS without affecting the user’s system.
Once the user finishes testing or browsing, the sandbox is closed, and all files and data created within it are deleted, ensuring no lasting impact on the system.
Windows Sandbox is an essential tool for developers, IT professionals, or anyone who wants to evaluate new software without the risk of infecting their system with malware.
Windows Sandbox is only available in the Pro, Enterprise, and Education editions of Windows 11 and Windows 10, and unavailable in the Home edition.
For Home Edition users, the only option is to upgrade to any of the supported editions to get access to Windows Sandbox, which will cost you more.
How to Install Windows Sandbox in Windows 11/10 Home Edition
What if I say it’s possible to access Windows Sandbox in Windows 11 and Windows 10 Home Edition? It will be great right? Let’s learn how to do that:
Before you start, I would like to tell you that, the solution discussed in this blog post, will only work if your PC meets the minimum requirements to Access Windows Sandbox which are as follow:
- PC must have a minimum of 4 GB RAM, although it is recommended to have 8 GB or more RAM for better performance.
- PC must have at least 1 GB of free disk space, and it is recommended to have an SSD for better performance.
- The computer’s BIOS must have virtualization enabled. Check this post on How to Check if Virtualization is enabled on PC.
- PC must have at least two CPU cores, but it is recommended to have four cores with hyperthreading for better performance.
If you made upto this part of the video, I presume that your PC meets minimum requirements to run Windows Sandbox. So lets learn the steps:
Right-click on the desktop and then select New > Text documents. The new text document will be created.
Open the text file and copy-paste this code:
@echo off echo Checking for permissions >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" echo Permission check result: %errorlevel% REM --> If error flag set, we do not have admin. if '%errorlevel%' NEQ '0' ( echo Requesting administrative privileges... goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs" echo Running created temporary "%temp%\getadmin.vbs" timeout /T 2 "%temp%\getadmin.vbs" exit /B :gotAdmin if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" ) pushd "%CD%" CD /D "%~dp0" echo Batch was successfully started with admin privileges echo . cls Title Sandbox Installer pushd "%~dp0" dir /b %SystemRoot%\servicing\Packages\*Containers*.mum >sandbox.txt for /f %%i in ('findstr /i . sandbox.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i" del sandbox.txt Dism /online /enable-feature /featurename:Containers-DisposableClientVM /LimitAccess /ALL pause
After that, click on the File and then select Save as.
Select the location where you want to save the file. Lets save it to desktop.
Now name the file Sandbox.bat. You need to save the file with .bat extension, else it will not work.
After that, click on the Save button.
Now, you will see the Bat file with name Sandbox on the location you have selected.
Right-click on it and select Run as administrator. When UAC dialog box appear, click Yes to continue.
Instantly, command prompt window will open and start installing files required for the installation of the Windows sandbox feature. The process will take 5-10 minutes.
Once the process completes, you will be asked to restart your computer, type Y in the command prompt window.
After restart, if you search Windows Sandbox, this time it will appear. You can use it the way you want.
As simple as that!
Remove Windows Sandbox from Windows 11/10
At any point you want to disable or uninstall Windows Sandbox, then here’s what you need to do:
Click on the Search icon and type Turn Windows Feature On or OFF, when it appear in results, click to open it.
In the Turn Windows Feature ON or OFF window, you need to locate “Windows Sandbox“, and uncheck the box for it.
Click on OK to apply the changes.
After that restart your computer and this will remove Windows Sandbox from Windows 11. The process to remove Sandbox from Windows 10 is same.
Windows Sandbox fails to initialize error
In case, instead of opening it shows a error message i.e. Windows sandbox fails to initialize, then its highly possible that, your PC lack system requirements to run Windows Sandbox.
Unfortunately, there’s no solution available for fix the issue, if this dialog box appear, after installation of Windows Sandbox using this method.
According to various reports from the users usually this error appear when your PC lack Virtualization feature and trying to install it on virtual machine. So make sure its enabled and working properly.
Following the same procedure, you can install Windows Sandbox on Windows 10 as well.
- Create Sandbox.bat file,
- Run the bat file.
- Once installation completes, restart your computer.
And you’re good to go.
By following the steps outlined in this blog post, you can easily enable and set up Windows Sandbox on your Windows 11 and Windows 10 PC. If you have any query feel free to share in the comments.
Viney Dhiman, the mind behind GeekerMag, is a seasoned content writer with over 12 years of experience. Specializing in simplifying complex tech concepts, he covers Windows OS, Android, iOS, web apps, and product reviews. His work can be found on popular tech websites like Gizmodo and The Verge, and he has been interviewed by the Microsoft Edge team.