Как использовать новую изолированную программную среду Windows 10 (для безопасного тестирования приложений)
Microsoft выпустила сборку Insider Preview Build, включающую новую функцию Windows Sandbox. Если вы находитесь на ускоренном пути, вы можете скачать и начать использовать его сегодня.
Заметка: Песочница для Windows недоступна в Windows 10 Home. Он доступен только в Профессиональной, Корпоративной и Образовательной версиях Windows 10.
Что такое песочница?
Короче говоря, Windows Sandbox - это наполовину приложение, наполовину виртуальная машина. Это позволяет вам быстро раскручивать виртуальную чистую ОС, отображаемую из текущего состояния вашей системы, чтобы вы могли тестировать программы или файлы в безопасной среде, изолированной от вашей основной системы. Когда вы закрываете песочницу, это разрушает это состояние. Ничто не может попасть из песочницы в вашу основную установку Windows, и ничего не остается после ее закрытия.
Как я могу получить это?
В настоящее время единственным способом использования Sandbox является присоединение к программе Windows Insider и ускорение обновлений на компьютере. Вы не должны делать это на вашем главном ПК. Ускоренный путь потенциально нестабилен и может привести к потере данных, сбоям или другим неприятным сюрпризам. Поскольку у Microsoft возникают проблемы с выпуском стабильных версий Windows вне тестирования, вам следует сохранить сборки Insider на непроизводственном ПК..
После установки Insider build 18305 (или выше) установка и запуск Sandbox становятся простым процессом..
Шаг первый: убедитесь, что виртуализация включена
Во-первых, вам нужно убедиться, что виртуализация включена в BIOS вашей системы. Обычно это по умолчанию, но есть простой способ проверить. Запустите диспетчер задач, нажав Ctrl + Shift + Esc, а затем перейдите на вкладку «Производительность». Убедитесь, что категория «CPU» выбрана слева и справа, просто убедитесь, что она говорит «Виртуализация: включена».
Если виртуализация не включена, вам нужно включить ее в настройках BIOS вашего компьютера, прежде чем продолжить.
Шаг второй: включите вложенную виртуализацию, если вы запускаете хост-систему на виртуальной машине (необязательно)
Если вы уже тестируете инсайдерскую сборку Windows на виртуальной машине и хотите протестировать Sandbox на этой виртуальной машине, вам нужно будет сделать дополнительный шаг, чтобы включить вложенную виртуализацию.
Для этого запустите PowerShell в версии Windows, работающей на виртуальной машине, а затем введите следующую команду:
Set-VMProcessor -VMName -ExposeVirtualizationExtensions $ true
Это позволяет вашей гостевой версии Windows на виртуальной машине предоставлять расширения виртуализации, чтобы Sandbox мог их использовать..
Шаг третий: включите функцию песочницы Windows
Убедившись, что виртуализация включена, включить функцию песочницы Windows совсем несложно.
Для этого перейдите в Панель управления> Программы> Включить или выключить функции Windows. (Кстати, у нас есть полное описание использования этих функций Windows, если вы хотите узнать больше.)
В окне «Функции Windows» установите флажок «Песочница Windows»..
Нажмите «ОК» и затем перезагрузите Windows.
Шаг третий: запустить его
После перезагрузки Windows вы можете найти Windows Sandbox в меню «Пуск». Либо введите «Песочница Windows» в строку поиска, либо пролистайте меню, а затем дважды щелкните значок. Когда он просит, разрешите ему иметь административные привилегии.
Затем вы должны увидеть почти точную копию вашей текущей ОС.
Есть некоторые отличия. Это чистая установка Windows, поэтому вы увидите обои по умолчанию и ничего, кроме приложений по умолчанию, которые поставляются с Windows.
Виртуальная ОС генерируется динамически из вашей основной ОС Windows, поэтому она всегда будет работать на той же версии Windows 10, которую вы используете, и она всегда будет полностью обновлена. Этот последний факт особенно приятен, так как традиционная виртуальная машина требует времени для самостоятельного обновления ОС..
Как я это использую?
Если вы когда-либо использовали виртуальную машину, то использование Песочницы будет похоже на знакомую вам шляпу. Вы можете копировать и вставлять файлы прямо в Песочницу, как и любую другую виртуальную машину. Перетаскивание не работает, хотя. Как только файл окажется в «песочнице», вы можете продолжить как обычно. Если у вас есть исполняемый файл, вы можете установить его в «песочницу», где он хорошо отсоединен от вашей основной системы.
Стоит отметить: если вы удаляете файл в Песочнице, он не попадает в корзину. Вместо этого он окончательно удален. Вы получите предупреждение при удалении элементов.
Как только вы закончите тестирование, вы можете закрыть Песочницу, как и любое другое приложение. Это полностью уничтожит снимок, включая любые изменения, внесенные вами в ОС, и любые файлы, которые вы там скопировали. Microsoft была достаточно любезна, чтобы сначала предупредить.
В следующий раз, когда вы запустите Sandbox, вы вернетесь к нему с чистого листа и сможете снова начать тестирование..
Впечатляюще, Sandbox хорошо работает на минимальном оборудовании. Для этой статьи мы провели тестирование на Surface Pro 3, устаревшем устройстве без специальной видеокарты. Первоначально песочница работала заметно медленнее, но через несколько минут она работала на удивление хорошо, учитывая ограничения.
Эта лучшая скорость сохранялась за счет закрытия и повторного открытия приложения. Традиционно для запуска виртуальной машины требовалось больше лошадиных сил. Из-за более узких сценариев использования с песочницей (вы не будете устанавливать несколько ОС, запускать несколько экземпляров или даже делать несколько снимков), панель немного ниже. Но именно эта очень конкретная цель заставляет Песочницу работать так хорошо.
Изображение предоставлено: D-Krab / Shutterstock.com