Могу ли я включить функцию Windows Sandbox в виртуальной машине VMWare Workstation?

Вопрос или проблема

Я пытаюсь протестировать функцию Windows Sandbox, выпущенную для инсайдеров Windows. У меня установлена Win10 Pro 1809 build 18309 в виртуальной машине в VMWare Workstation. Когда я пытаюсь её включить, я получаю вот это сообщение:

Windows Sandbox не может быть установлена: Процессор не имеет необходимых возможностей виртуализации.

введите описание изображения здесь

В посте, на который я ссылаюсь, есть информация о запуске следующей команды PowerShell:

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

Но я не совсем уверен, что мне следует использовать вместо <VMName>.

Кто-нибудь смог её включить в виртуальной машине VMWare?

Спасибо @Ramhound в комментариях, я смог это сделать. Фишка заключалась в том, чтобы установить функции виртуализации в настройках ВМ в VMWare:

введите описание изображения здесь

Затем, когда я включил это в панели управления Windows и перезагрузил, Windows Sandbox запустился (после около минуты загрузки). Он выглядит отлично, за исключением того, что работает очень медленно. На самом деле, действительно очень медленно, до такой степени, что я не мог ничего сделать в нём. Вот скриншот из VMWare:

введите описание изображения здесь

Как вы видите, без каких-либо других запущенных процессов, он почти полностью загрузил ЦП и доступную ОЗУ. Может быть, это потому, что я уже запускал его в виртуальной машине. Я не знаю. У меня довольно мощный процессор в этом настольном ПК Intel(R) Core(TM) i9-7940X CPU @ 3.10GHz, который в противном случае не имеет проблем с открытием любой виртуальной машины.

Мне также интересно, для кого эта функция? Я предполагаю, что для людей, которые не знают о бесплатном Virtual Box.


PS. И да, я попытался сделать настоящий Inception и открыть другой Windows Sandbox изнутри Sandbox, но он не дал мне этого сделать. Черт!

Ответ или решение

Возможность включения функции Windows Sandbox в виртуальной машине VMWare Workstation

Вы сталкиваетесь с проблемой активации функции Windows Sandbox в виртуальной машине, где установлен Windows 10 Pro 1809 build 18309. Чтобы успешно включить данную функцию, необходимо учитывать несколько важных аспектов, связанных с виртуализацией и настройкой программного обеспечения.

Требования для Windows Sandbox

Windows Sandbox требует, чтобы система имела поддержку аппаратной виртуализации. Это означает, что при запуске Windows Sandbox в виртуальной машине, последняя должна обеспечивать доступ к функциям процессора, отвечающим за виртуализацию. Вам необходимо убедиться в правильной настройке параметров виртуальной машины в VMWare.

Шаги для активации Windows Sandbox в VMWare

  1. Настройка виртуальной машины:

    • Откройте настройки вашей виртуальной машины в VMWare Workstation.
    • Перейдите во вкладку "Процессор" (Processor), где должны быть отмечены параметры "Включить виртуализацию для гостевой ОС" (Expose virtualization extensions) или аналогичная опция. Это позволит вашей виртуальной машине использовать функции виртуализации хоста.
  2. Использование PowerShell:

    • Для экспонирования виртуализационных возможностей внутри виртуальной машины вам нужно выполнить команду PowerShell:
      Set-VMProcessor -VMName "<Имя_вашей_виртуальной_машины>" -ExposeVirtualizationExtensions $true
    • Подставьте <Имя_вашей_виртуальной_машины> фактическим именем вашей VM в VMWare. Это имя можно найти в интерфейсе VMWare Workstation.
  3. Перезагрузка и активация Sandbox:

    • После настройки параметров, обязательно перезагрузите виртуальную машину.
    • После загрузки активируйте Windows Sandbox через Панель управления или Настройки.

Замечания о производительности

Важно отметить, что даже при успешной активации Windows Sandbox, его производительность может быть затруднена, особенно если сам Windows Sandbox работает внутри виртуальной машины. В вашем случае, как вы упомянули, использование CPU и RAM может существенно возрасти, что приведет к снижению общего быстродействия системы.

Чему следует уделить внимание:

  • Параметры ресурсов: Убедитесь, что вы выделяете достаточное количество ресурсов (CPU, RAM) для вашей виртуальной машины и для самой функции Windows Sandbox.
  • Тестирование: Проведите тестирование производительности, чтобы выяснить, насколько эффективно функционирует Windows Sandbox в ваших условиях. Возможно, нужны настройки для оптимизации.

Заключение

Функция Windows Sandbox предоставляет пользователям безопасное и изолированное пространство для тестирования программ, но ее использование в виртуальной среде может быть ограничено из-за требований к ресурсам. Убедитесь, что у вас правильно настроены параметры виртуализации, и будьте готовы к потенциально низкой производительности, особенно при запуске дополнительных виртуальных песочниц внутри основной. С учетом всех приведенных рекомендаций вы сможете успешно использовать эту функцию для тестирования.

Оцените материал
Добавить комментарий

Капча загружается...