Песочница представляет собой совершенно новую функциональную возможность операционной системы Windows 10. Она появилась в весеннем обновлении под номером 1903.
Цель Песочница состоит в том, чтобы пользователи смогли запускать приложения в безопасном окружении. Это словно виртуальная машина, где можно работать с отдельным экземпляром Windows. Она позволяет блокировать вредоносный код и потенциально опасные файлы, чтобы они не достигли ваших данных на локальных жёстких дисках.
В Microsoft говорят, что регулярно сталкиваются с подобными ситуациями. Для их решения и была разработана Песочница. Это изолированное временное окружение, где можно запускать непроверенное программное обеспечение без боязни повредить компьютер. Все установленные в Песочнице приложения не могут покинуть её пределы. Когда Песочница закрывается, все приложения, файлы и настройки оттуда удаляются навсегда.
Если вы уже пробовали Песочницу, то знаете, что у неё нет настроек конфигурации. Казалось бы, можно только открывать и закрывать Песочницу.
Продолжение
Можно изменить настройки не самым простым способом, используя файл конфигурации, который необходимо создать вручную. Он создается в формате .WSB и сохраняется. После этого двойной клик по нему активирует записанные там параметры Песочницы.
В настоящее время для песочницы можно менять следующие настройки:
- Виртуальный графический процессор
- Сеть
- Общие папки
- Выполняемые при загрузке скрипты
Создание файла конфигурации Песочницы поначалу может казаться непростым делом, но стоит только понять суть, как все станет на свои места.
По умолчанию применяется следующий шаблон:
<Configuration>
</Configuration>
Каждая настройка в этом файле должна помещается между этими тегами.
Теперь займёмся настройкой виртуального графического процессора. Песочница позволяет включать и отключать vGPU при помощи следующих команд:
<VGpu>Enable</VGpu>
<VGpu>Disable</VGpu>
Если вы хотите отключить виртуальный графический процессор, файл будет выглядеть следующим образом:
<Configuration>
<VGpu>Disable</VGpu>
</Configuration>
Продолжение
Перейдем к сетевым настройкам. Для включения и отключения сети применяются следующие команды:
<Networking>Enable</Networking>
<Networking>Disable</Networking>
Если вы хотите отключить сеть, файл будет выглядеть следующим образом:
<Configuration>
<Networking>Disable</Networking>
</Configuration>
Для создания совместных папок применяются следующие команды:
<MappedFolder>
<HostFolder>путь к папке</HostFolder>
<ReadOnly>значение</ReadOnly>
</MappedFolder>
Для запуска команды при загрузке Песочницы напишите следующее:
<LogonCommand>
<Command>команда</Command>
</LogonCommand>
Можно объединять команды для создания сложного файла конфигурации, который будет настраивать Песочницу под ваши нужды. Например, вы хотите отключить графический процессор и сеть, а при запуске Песочницы вам нужен калькулятор. Файл конфигурации будет следующим:
<Configuration>
<VGpu>Disable</VGpu>
<Networking>Disable</Networking>
<LogonCommand>
<Command>calc.exe</Command>
</LogonCommand>
</Configuration>
Хотя это выглядит просто, опытные пользователи и системные администраторы смогут создавать при помощи таких команд сложные настройки. Например, можно заставить Песочницу загружать и устанавливать скрипты при запуске, давать доступ к определённым папкам, запускать команды с автоматизацией процессов тестирования сервисов внутри сетей.