Windows 10 je novi Sandbox značajka je sve što smo uvijek željeli
Bez obzira radi li se o programu koji ste pronašli na internetu ili o nečemu što je došlo u vašoj e-pošti, pokretanje izvršnih datoteka uvijek je bilo rizično. Za testiranje softvera u čistim sustavima potreban je softver za virtualne strojeve (VM) i zasebna licenca za Windows za pokretanje unutar VM-a. Microsoft će riješiti taj problem u sustavu Windows Sandbox.
VM: Izvrstan za sigurno testiranje, ali teško za korištenje
Svi smo primili poruku e-pošte koja izgleda kao da je od prijatelja ili člana obitelji i ima privitak. Možda smo čak i očekivali, ali nekako izgleda da nije sasvim u redu. Ili ste možda na internetu pronašli lijepu aplikaciju, ali ona je od razvojnog programera za koji nikada niste čuli.
Što radiš? Preuzmite i pokrenite ga i jednostavno preuzmite rizik? Budući da se stvari poput ranog otkrića pokreću, gotovo je nemoguće biti previše oprezan.
U razvoju softvera, ponekad ono što developeru treba najviše je čist sustav - brz i jednostavan OS koji nema drugih instaliranih programa, datoteka, skripti ili druge prtljage. Bilo što dodatno može iskriviti rezultate testiranja.
Najbolje rješenje za obje situacije je okretanje virtualnog stroja. To vam daje čist, izoliran OS. Ako se ispostavi da je privitak zlonamjerni softver, onda jedino na njega utječe virtualni stroj. Vratite ga na raniji snimak i dobro je krenuti. Ako ste programer, testiranje možete obaviti kao da ste upravo postavili potpuno novi stroj.
Postoje neki problemi s VM softverom.
Prvo, to može biti skupo. Čak i ako koristite besplatnu alternativu kao što je VirtualBox, i dalje trebate valjanu Windows licencu za rad na virtualiziranom OS-u. I sigurno, možete se izvući ne aktivirajući Windows 10, ali to ograničava ono što možete testirati.
Drugo, pokretanje VM-a na pristojnim razinama izvedbe zahtijeva razumno snažan hardver i mnogo prostora za pohranu. Ako koristite snimke, možete brzo popuniti manji SSD. Ako koristite veliki tvrdi disk, performanse mogu biti spore. Vjerojatno ne želite koristiti te resurse za napajanje na prijenosnom računalu.
I na kraju, VM-ovi su komplicirani. Ne baš ono što želite postaviti samo za testiranje upitne izvršne datoteke.
Srećom, Microsoft je najavio novo rješenje koje rješava sve te probleme odjednom.
Windows Sandbox
U postu na blogu Microsoftove zajednice Tech Hari Pulapaka detaljno opisuje novi Windows Sandbox. Ta se značajka ranije naziva InPrivate Desktop, stvara "izolirano, privremeno, radno okruženje" na koje možete pokrenuti softver bez straha od oštećenja računala.
Slično kao i standardni VM, bilo koji softver koji instalirate u Sandboxu ostaje izoliran i ne može utjecati na stroj računala. Kada zatvorite Sandbox, izbrisani su svi programi koje ste instalirali, datoteke koje ste dodali i izmjene postavki koje ste napravili. Sljedeći put kada pokrenete Sandbox, vratit će se na čistu ploču. Microsoft koristi hardversku virtualizaciju putem hipervizora za pokretanje zasebnog kernela tako da može izolirati Sandbox od hosta.
To znači da možete sigurno preuzeti izvršnu datoteku iz rizičnog izvora i instalirati je u Sandbox bez rizika za vaš host sustav. Ili možete brzo testirati razvojni scenarij u novoj kopiji sustava Windows.
Impresivno, zahtjevi su prilično niski:
- Windows 10 Pro ili Enterprise build 18301 ili noviji (trenutno nije dostupan, ali bi uskoro trebao biti objavljen kao izgradnja preglednika Insider)
- x64 arhitektura
- Mogućnosti virtualizacije omogućene u BIOS-u
- Najmanje 4 GB RAM-a (preporučuje se 8 GB)
- Najmanje 1 GB slobodnog prostora na disku (preporučuje se SSD)
- Najmanje 2 jezgre CPU-a (4 jezgre s preporukom za hyperthreading)
Jedan od boljih dijelova Sandboxa je da ne trebate preuzimati ili stvarati virtualni tvrdi disk (VHD). Umjesto toga, Windows dinamički generira čisti OS snimke na temelju host OS-a na vašem računalu. Pritom se povezuje s datotekama koje se ne mijenjaju u sustavu i odnosi se na uobičajene datoteke koje se mijenjaju.
To čini nevjerojatno laganu sliku - samo 100 MB. Ako ne koristite Sandbox, slika će se komprimirati na 25 MB. Budući da je to u biti kopija vašeg OS-a, ne trebate zasebni licencni ključ. Ako imate Windows 10 Pro ili Windows 10 Enterprise, imate sve što je potrebno za pokretanje programa Sandbox.
Radi sigurnosti i sigurnosti, Microsoft koristi koncept kontejnera koji je ranije uveo. Sandbox OS je izoliran od hosta, dopuštajući navodno VM-u pokretanje kao aplikacija.
Unatoč stupnjevima razdvajanja, stroj domaćin i Sandbox rade zajedno. Prema potrebi, domaćin će povratiti memoriju iz Sandboxa kako bi spriječio usporavanje vašeg računala. A Sandbox je svjestan razine baterije vašeg računala tako da može optimizirati potrošnju energije. Moguće je pokrenuti Sandbox na prijenosnom računalu dok ste u pokretu.
Sve to i druga poboljšanja čine izuzetno siguran, brz i jeftin virtualni sustav. Pruža brzo i sigurno rješenje nalik VM-u s daleko manje troškova nego tradicionalno rješenje. Možete brzo pozvati, testirati i uništiti snimke - a zatim ponovite po potrebi. Kao i sve stvari intenzivnije, bolji hardver učinit će ovu vožnju još glatkom. No, kao što je prikazano gore, još manje moćan hardver trebao bi moći pokrenuti Sandbox.
Jedna slaba strana je da nisu svi strojevi dolaze s Windows 10 Pro ili Enterprise. Ako koristite Windows 10 Home, nećete moći koristiti Sandbox.
Kako ću ga dobiti?
Ažuriranje: Microsoft je upravo izdao Windows 10 build 18305 za Insiders on Fast Ring, što znači da, ako ste voljni živjeti na rubu, možete ažurirati na najnoviju verziju za sada, tako što ćete se pridružiti programu Insiders i ažurirati. Mi svakako ne preporučujemo da to radite na svom primarnom računalu.
Nažalost, još uvijek ne možete dobiti Windows Sandbox. Zahtijeva Windows 10 build 18301 ili noviju verziju, koju Microsoft još nije objavio. Ali kada je ta verzija dostupna, to je jednostavna stvar. Želite biti sigurni da je vaš BIOS omogućio mogućnosti virtualizacije. Zatim ćete morati uključiti Windows Sandbox u dijaloškom okviru Windows Značajke:
Kada je instaliran Windows Sandbox, pokretanje je gotovo isto kao i bilo koja druga aplikacija ili program. Samo ga nađite u izborniku Start, pokrenite ga i prihvatite UAC brzinu dajući mu administratorske ovlasti. Tada ćete moći povući i ispustiti datoteke i programe u Sandbox da biste ih testirali kako je potrebno. Kada završite, jednostavno zatvorite program i Sandbox odbacuje sve izmjene koje ste napravili.