Вопрос или проблема
Я пытаюсь протестировать функцию 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
-
Настройка виртуальной машины:
- Откройте настройки вашей виртуальной машины в VMWare Workstation.
- Перейдите во вкладку "Процессор" (Processor), где должны быть отмечены параметры "Включить виртуализацию для гостевой ОС" (Expose virtualization extensions) или аналогичная опция. Это позволит вашей виртуальной машине использовать функции виртуализации хоста.
-
Использование PowerShell:
- Для экспонирования виртуализационных возможностей внутри виртуальной машины вам нужно выполнить команду PowerShell:
Set-VMProcessor -VMName "<Имя_вашей_виртуальной_машины>" -ExposeVirtualizationExtensions $true
- Подставьте
<Имя_вашей_виртуальной_машины>
фактическим именем вашей VM в VMWare. Это имя можно найти в интерфейсе VMWare Workstation.
- Для экспонирования виртуализационных возможностей внутри виртуальной машины вам нужно выполнить команду PowerShell:
-
Перезагрузка и активация Sandbox:
- После настройки параметров, обязательно перезагрузите виртуальную машину.
- После загрузки активируйте Windows Sandbox через Панель управления или Настройки.
Замечания о производительности
Важно отметить, что даже при успешной активации Windows Sandbox, его производительность может быть затруднена, особенно если сам Windows Sandbox работает внутри виртуальной машины. В вашем случае, как вы упомянули, использование CPU и RAM может существенно возрасти, что приведет к снижению общего быстродействия системы.
Чему следует уделить внимание:
- Параметры ресурсов: Убедитесь, что вы выделяете достаточное количество ресурсов (CPU, RAM) для вашей виртуальной машины и для самой функции Windows Sandbox.
- Тестирование: Проведите тестирование производительности, чтобы выяснить, насколько эффективно функционирует Windows Sandbox в ваших условиях. Возможно, нужны настройки для оптимизации.
Заключение
Функция Windows Sandbox предоставляет пользователям безопасное и изолированное пространство для тестирования программ, но ее использование в виртуальной среде может быть ограничено из-за требований к ресурсам. Убедитесь, что у вас правильно настроены параметры виртуализации, и будьте готовы к потенциально низкой производительности, особенно при запуске дополнительных виртуальных песочниц внутри основной. С учетом всех приведенных рекомендаций вы сможете успешно использовать эту функцию для тестирования.