Windows Sandbox проти Hyper-V: коли що використовувати

5 хв читання

Порівняння Windows Sandbox і Hyper-V: різниця в призначенні, ресурсах, налаштуванні і безпеці. Коли вибрати Sandbox а коли повноцінну VM на Hyper-V.

Обидва інструменти дозволяють запускати ізольоване середовище Windows, але для зовсім різних задач. Ось коли що обирати.


Швидке порівняння

Характеристика Windows Sandbox Hyper-V VM
Збереження стану ❌ Одноразова ✅ Зберігається
Час запуску ~5–10 секунд 30–60 секунд
Налаштування Мінімальне Повне
Ізоляція Висока Повна
Потребує ліцензії Windows Pro+ Windows Pro+
Споживання RAM ~500 МБ 1–4 ГБ+
Знімки (snapshots)
Різна ОС ❌ (тільки Windows) ✅ (Linux, Windows тощо)

Windows Sandbox — для чого ідеально

Тестування підозрілих файлів: Отримав exe що виглядає підозріло — кинь у Sandbox, запусти, подивись що відбувається. Після закриття — система чиста.

Тестування інсталяторів: Встанови програму в Sandbox, перевір чи все ок, потім встановлюй на основну систему.

Відкриття підозрілих PDF і документів: Документ від невідомого відправника — відкрий у Sandbox, не ризикуй основною системою.

Швидкі одноразові тести: Потрібно перевірити скрипт або команду в чистому середовищі — Sandbox запускається за секунди.

<!-- Sandbox config з папкою для тестових файлів -->
<Configuration>
  <MappedFolders>
    <MappedFolder>
      <HostFolder>C:\TestFiles</HostFolder>
      <ReadOnly>true</ReadOnly>
    </MappedFolder>
  </MappedFolders>
  <Networking>Disable</Networking>
</Configuration>

Детальніше: Windows Sandbox — повний гайд


Hyper-V — для чого ідеально

Тривалі середовища розробки: VM зі встановленим Linux, Docker, набором інструментів — зберігається між сесіями.

Тестування різних ОС: Ubuntu, Debian, Windows Server, старий Windows XP для legacy software.

Мережеве тестування: Кілька VM в ізольованій мережі — симуляція складних топологій.

Знімки (snapshots): Зроби snapshot → встанови щось ризиковане → якщо щось пішло не так → відновись до snapshot.

Сервери і довгострокові задачі: VM може працювати безперервно, перезавантажуватись, зберігати logs.

# Створити VM в Hyper-V
New-VM -Name "TestUbuntu" -MemoryStartupBytes 2GB -Generation 2
Add-VMDvdDrive -VMName "TestUbuntu"
Set-VMDvdDrive -VMName "TestUbuntu" -Path "C:\ISOs\ubuntu.iso"
Start-VM -Name "TestUbuntu"

Детальніше: Hyper-V — налаштування мережі


Коли ні те, ні інше

Потрібна максимальна продуктивність → Docker Desktop або WSL2 — легший за повну VM.

Старий ПК з 4 ГБ RAM → Hyper-V і Sandbox вимагають достатньо ресурсів, може краще VirtualBox.

Тестування на Linux → WSL2 швидший і простіший ніж повна Linux VM для більшості задач розробки.


Увімкнути обидва

# Увімкнути Hyper-V
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

# Увімкнути Windows Sandbox
Enable-WindowsOptionalFeature -Online -FeatureName Containers-DisposableClientVM

# Перезавантаж після обох команд
Restart-Computer

Підсумок

Sandbox — якщо потрібно швидко і одноразово в чистому середовищі. Hyper-V — якщо потрібно зберігати стан, робити snapshots або запускати іншу ОС. Для тестування підозрілих файлів завжди Sandbox — простіше і безпечніше.

Схожі статті

← Всі статті