Windows Sandbox Korištenje ugrađene Sandbox u sustavu Windows 10

Posljednjim izdanjem sustava Windows 10 1903 predstavljena je nova značajka “sandbox” - Windows Sandbox. Ugrađeni Windows sandbox zasnovan je na mogućnostima Hyper-V komponente i konceptu spremnika te vam omogućuje da stvorite privremenu kutiju s pijeskom za pokretanje nepouzdanih aplikacija ili potencijalno opasnog softvera ili čak virusa. U ovom slučaju, sav softver koji pokrećete unutar ovog sanduksa ne može utjecati na glavni operativni sustav. Kad zatvorite Sandbox, sve promjene koje napravite neće se spremiti i sljedeći put kada pokrenete sandbox, on opet započinje u svom čistom obliku. U ovom ćemo članku pogledati kako instalirati, konfigurirati i koristiti Sandbox u sustavu Windows 10..

sadržaj:

  • Kako omogućiti Sandbox u sustavu Windows 10?
  • Korištenje sustava Windows Sandbox
  • Datoteke s konfiguracijom sustava Windows Sandbox
  • Sandbox u sustavu Windows 10 Home

Windows Sandbox je mali virtualni stroj (veličina slike oko 100 MB). Potpuna funkcionalnost Windowsa 10 u ovom sandžaku postignuta je korištenjem postojećih OS kernel datoteka s host Windowsom 10 (te datoteke ne možete mijenjati ili brisati iz okvira sandboxa). Zahvaljujući tome virtualni stroj s kutijom za pijesak troši mnogo manje resursa sustava, učitava se i brzo radi

Za razliku od klasičnog virtualnog stroja, kada koristite Sandbox, ne trebate držati zaseban VM, instalirati OS i ažuriranja na njemu. Zbog činjenice da spremnik koristi binarne i DLL datoteke vaše kopije sustava Windows (i s diska i u memoriju), veličina takvog VM-a je minimalna (ne morate pohraniti cijeli virtualni disk s VM-om)

Da biste koristili Windows Sandbox, vaše računalo mora ispunjavati sljedeće zahtjeve:

  • 64-bitna arhitektura procesora (najmanje dvojezgreni procesor);
  • Windows 10 1903 (verzija 18362 ili novija) kako je izmijenjeno od strane Pro ili Enterprise;
  • Omogućena podrška za virtualizaciju u BIOS-u / UEFI (podržava gotovo sve moderne uređaje, uključujući prijenosna računala i tablete);
  • Najmanje 4 GB memorije i 1 GB slobodnog prostora na disku (po mogućnosti SSD).

Kako omogućiti Sandbox u sustavu Windows 10?

Sandbox je onemogućen prema sustavu Windows 10 prema zadanim postavkama. Da biste ga omogućili, otvorite upravljačku ploču -> Programi i značajke -> Uključite ili isključite značajke sustava Windows (ili pokrenite naredbu optionalfeatures.exe) i na popisu značajki sustava Windows 10 odaberite Pješčana kutija Windows.

Ako je vaš Windows 10 pokrenut unutar virtualnog računala Hyper-V, ne treba omogućiti podršku Nested Virtualization naredbom PowerShell:

Set-VMProcessor -VMName win10vm_name -ExposeVirtualizationExtensions $ true

U VMWare vSphere za VM morate omogućiti opciju Izložite virtualizaciju potpomognutu hardverom gostujućem OS-u (vidi članak).

Sandbox možete omogućiti i iz PowerShell-a:

Omogući-WindowsOtionalFeature -FeatureName "Containers-DisposableClientVM" -Online

Nakon instaliranja komponente, morate ponovno pokrenuti računalo.

Korištenje sustava Windows Sandbox

Nakon ponovnog pokretanja, u startnom izborniku pronađite i pokrenite Windows Sandbox ili ga pokrenite naredbom WindowsSandbox.exe.
Kao rezultat toga, otvorit će se prozor s pješčanikom i vidjet ćete radnu površinu vaše čiste slike sustava Windows 10 sa zadanim postavkama. U isto vrijeme, najnovija sigurnosna ažuriranja i upravljački programi su već integrirani u OS "pijesak" i ne morate ažurirati sistem gosta odvojeno, kao što je slučaj s tradicionalnim virtualnim strojem.

Sada možete kopirati bilo koju izvršnu datoteku s vašeg računala u okvir s pijeskom pomoću operacija kopiranja i lijepljenja, povlačenja i ispuštanja, instalirati aplikaciju, pokrenuti i ispitati u sigurnom okruženju. Nakon završetka eksperimenata, samo zatvorite Windows Sandbox aplikaciju i cijeli će sadržaj sandbox biti izbrisan.

Kad zatvorite prozor Sandbox, pojavit će se upozorenje:

Jeste li sigurni da želite zatvoriti Windows Sandbox? Jednom kada se Windows Sandbox zatvori, sav njegov sadržaj bit će odbačen i trajno izgubljen.

Datoteke s konfiguracijom sustava Windows Sandbox

Windows Sandbox prema zadanim postavkama koristi čistu sliku Windows 10. Međutim, svoje okruženje u Windows Sandboxu možete prilagoditi koristeći konfiguracijske datoteke. Na primjer, za okvir s pijeskom možete omogućiti ili onemogućiti virtualni grafički adapter, omogućiti (onemogućiti) pristup mreži, montirati direktorij iz glavnog računala ili pokrenuti skriptu u vrijeme dizanja. Te se konfiguracijske datoteke koriste prilikom učitavanja OS-a u izbornik.

Konfiguracijska datoteka Windows Sandbox XML je dokument s nastavkom .WSB. Trenutno se u konfiguracijskoj datoteci Sandboxa mogu konfigurirati sljedeći parametri:

  • Virtualne grafičke kartice (vGPU)
  • Pristup mreži
  • Dijeljene mape
  • Skripte (početna skripta)

Pogledajmo mali primjer konfiguracijske datoteke sustava Windows Sandbox (komentari se daju izravno iz teksta XML datoteke):

zadani

Omogućeno

C: \ Korisnici \ root \ Downloads

istinski

C: \ korisnici \ WDAGUtilityAccount \ Desktop \ Downloads \ SandboxScript \ preconfigure.bat


Kad omogućite mrežni pristup putem programa Windows Sandbox, morate shvatiti da na ovaj način možete omogućiti nepouzdan pristup aplikaciji svojoj lokalnoj mreži.

Pomoću konfiguracijske datoteke možete iz hosta montirati direktorij s različitim uslužnim programima za uklanjanje pogrešaka i testiranje aplikacija (ProcMon, ProcessExplorer itd.)

Da biste pokrenuli Windows Sandbox pomoću svoje konfiguracijske datoteke, samo dvaput kliknite .wsb datoteku.

Možete pokrenuti samo jednu kopiju Sandbox-a. Kada pokušate otvoriti drugu kutiju s pijeskom, pojavljuje se poruka:

Dopuštena je samo jedna pokretana instanca sustava Windows Sandbox.

Sandbox u sustavu Windows 10 Home

Windows Sandbox službeno nije podržan u izdanju Windows 10 Home, no tu komponentu možete omogućiti pomoću sljedeće skripte:

dir / b% SystemRoot% \ servisiranje \ Paketi \ * Kontejneri * .mum> sandbox_cont.txt
for / f %% i in ('findstr / i. sandbox_cont.txt 2 ^> nul') napravi dism / online / norestart / add-package: "% SystemRoot% \ servisiranje \ Paketi \ %% i"
del sandbox_cont.txt
Dism / online / enable-značajka / naziv značajke: Containers-DisposableClientVM / LimitAccess / ALL
pauza

Za uklanjanje kutije s pijeskom koristite sljedeću naredbu PowerShell:

Onemogući-WindowsOtionalFeature -FeatureName "Containers-DisposableClientVM" -Online

Dakle, Sandbox u sustavu Windows 10 pruža prilično zanimljive prilike za testiranje, provjeru i analizu rada nepouzdanih ili opasnih izvršnih datoteka. Sve promjene u tom okviru ne spremaju se nakon zatvaranja. Korištenjem komponenti trenutne slike sustava Windows 10, sandbox se učitava prilično brzo i ne troši resurse domaćina, poput punopravnog virtualnog stroja.