Альтернатива Windows Sandbox (чистый рабочий стол)?

Альтернатива Windows Sandbox (чистый рабочий стол)?

Мне бы хотелось иметь возможность каким-то образом запустить чистую версию Windows в своего рода «песочнице», чтобы я мог устанавливать в ней программы для демонстрационных/презентационных целей, но затем, когда «песочница» закрывается, все изменения, внесенные при установке этого программного обеспечения, исчезают из основной ОС.

Итак, я не просто хочу запустить программу в изолированной программной среде (как, предположительно, вhttps://www.sandboxie.com/); Я хотел бы иметь «чистый рабочий стол» по требованию.

Я только что узнал, что естьНовая функция «Песочница» в Windows 10...похоже, это именно то, что мне нужно:

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

... но, к сожалению, это только для Windows 10 Pro, Windows 10 Home не может его использовать.

Плюс, я могу себе представить, что мне придется одолжить ноутбук для демонстрации/презентации, на котором может быть установлена ​​Windows 7 или 8, поэтому я хотел бы иметь возможность установить приложение, которое позволит мне по требованию иметь рабочий стол «с чистого листа».

Теперь единственный вариант, который мне приходит в голову, — это установка какой-нибудь виртуальной машины (VirtualBox или VMWare), установка на ней еще одного экземпляра Windows, настройка моментального снимка после завершения установки, а затем восстановление до моментального снимка каждый раз после завершения установки.

Мне это не очень нравится, потому что мне по сути приходится использовать дисковое пространство для двух операционных систем, просто чтобы сделать демонстрацию "с чистого листа". Плюс, я даже не уверен, что легально настраивать виртуальную машину с той же легальной установкой Windows, которая у вас есть на той же машине.

Конечно, я мог бы также создать отдельную учетную запись пользователя в Windows, но тогда все программы, которые я устанавливаю, будут иметь частички в хостовой ОС, даже если я их позже удалю (а я бы предпочел вообще не удалять, я бы просто хотел закрыть виртуальную сессию и удалить все эти изменения).

Поэтому я задался вопросом:

  • Можно ли настроить виртуальную машину в Windows таким образом, чтобы она ссылалась на физический носитель хоста и считывала оттуда основные файлы ОС, а затем принимала образ жесткого диска в качестве места назначения для остальных данных (данных профиля пользователя, недавно установленных программ и т. д.)?
  • Или есть ли приложение, которое делает то же самое, что и Windows 10 Pro Sandbox, но может быть установлено на большинстве других версий Windows (скажем, вплоть до Windows 7)?
  • В противном случае, какие еще варианты у меня были бы, чтобы получить чистый рабочий стол, который позволяет устанавливать программы в изолированной среде, так что когда я закрываю изолированную среду, все изменения, вызванные установкой программ в изолированной среде, исчезают?

решение1

Для вас есть два варианта.

  1. Обновитесь до Windows 10 Pro и используйте имеющуюся в комплекте «песочницу» после появления этой функции (рекомендуемый выбор)

  2. Создайте что-то подобное самостоятельно. (Это бесплатный вариант, но он требует значительных усилий и ресурсов, поэтому не рекомендуется, но возможен.) В этом ответе речь пойдет о втором варианте.

Вы можете загрузить инструмент Disk2VHD от Microsoft. Вы можете использовать его для создания файла VHD или VHDX с вашего жесткого диска. Этот образ диска затем можно использовать внутри виртуальной машины.

Чтобы использовать программное обеспечение виртуальной машины, вам необходимо включить поддержку VT-x в BIOS. После включения загрузите и установите Oracle Virtual Box. Если у вас также установлен Microsoft Hyper-V, я рекомендую удалить его. Вы не можете запустить оба программного обеспечения на одной машине, а Hyper-V не имеет функции snapshot-discard, которая вам нужна.

После установки Oracle Virtual Box создайте новую виртуальную машину. Когда она запросит диск, укажите файл VHD, который вы уже создали.

Запустите виртуальную машину и дайте загрузиться windows. Позвольте ей восстановиться, если это необходимо, и убедитесь, что вы загрузились в windows.

После того, как вы загрузите Windows и виртуальная машина будет запущена, перейдите в меню «Машина» -> «Создать моментальный снимок».

При желании можно дать снимку имя, например «базовый».

Дождитесь завершения создания снимка.

Запустите следующую команду: VBoxManage modifyhd HardDisks/yourdisk.vhd --type immutable

И вы можете сделать это на снимке: VBoxManage modifyhd Machines/Snapshots/[имя файла образа] --autoreset false

Смотрите также:https://www.xaprb.com/blog/2011/08/31/making-auto-resetting-virtualbox-machines/

Связанный контент