Hvordan teste programvare uten å etterlate spor på systemet

  • Windows Sandbox lager et isolert og engangsmiljø for testing av programvare uten å påvirke hovedsystemet.
  • Den er bare tilgjengelig på Windows 10/11 Pro eller Enterprise og krever en 64-bit CPU, virtualisering og tilstrekkelig RAM.
  • Når du lukker sandkassen, slettes alle endringer, apper og filer som ble generert under økten.
  • Den er ideell for å analysere tvilsomme programmer, mistenkelige vedlegg og teste avanserte konfigurasjoner med fullstendig sikkerhet.

Test programvare uten å etterlate spor på Windows

Når vi laster ned programmer fra internett, er det alltid spørsmålet om de vil inkludere virus, reklameprogrammer eller irriterende systemendringer: verktøylinjer i nettleseren, tjenester som kjører på egenhånd, registeroppføringer ... Og verst av alt, det koster en formue etterpå la laget være slik det varHeldigvis finnes det i profesjonelle versjoner av Windows en modus som er designet nettopp for dette: testing av programvare uten at det faktisk påvirker systemet.

Den modusen kalles Windows SandboxDet er i bunn og grunn som å ha en helt ny datamaskin inni din egen, fullstendig isolert og engangsbruk. Hver gang du åpner den, vises en ren Windows-installasjon. Alt du installerer, endrer eller kjører der, slettes fullstendig når du lukker den, og etterlater ingen spor på hovedinstallasjonen. Den er ideell for å fikse med mistenkelige programmer, e-poster som ikke helt føles riktige, eller konfigurasjoner du ikke vil risikere på ditt daglige system.

Hva betyr det å teste programvare uten å etterlate spor på systemet?

Når vi snakker om Test programmer uten å etterlate spor på Windows Vi refererer til å kjøre applikasjoner i et miljø som ikke kan påvirke hovedoperativsystemet på noen måte. Ingen filer, ingen registeroppføringer, ingen innstillinger, ingen personlige data. Med andre ord, et testmiljø hvor du kan gjøre hva du vil, vel vitende om at når du lukker det, forsvinner alt.

Ved normal bruk vil ethvert program du installerer på PC-en til slutt forlate poster, loggoppføringertjenester og konfigurasjoner gjennom hele systemet. Selv om du avinstallerer det, vil det nesten alltid være noen rester igjen. Med sandkasse-lignende verktøy er dette «rotet» inneholdt i et isolert miljø som forkastes fullstendig når økten avsluttes.

Hovedfordelen er at når man står overfor programvare av tvilsom eller direkte farlig opprinnelse, Selve operativsystemet er ikke skadet.Hvis programmet viser seg å være skadeligDen blir fanget i det isolerte miljøet. Når du lukker sandkassen, fjernes alt du har installert eller kjørt i den automatisk.

Takket være dette kan du bruke disse miljøene til å analysere mistenkelige filerSjekk installasjonsprogrammer, prøv ustabile betaversjoner, eller eksperimenter med avanserte konfigurasjonsendringer uten å risikere å ødelegge noe i hovedinstallasjonen av Windows.

Hva er egentlig en sandkasseprogramvare?

Isolert sandkasse-lignende miljø i Windows

Un Sandkasseprogramvare Det er en applikasjon som lager en isolert og kontrollert utførelsesmiljø i et operativsystem. Dette virtuelle miljøet, ofte bare kalt en «sandkasse», oppfører seg som et lite, uavhengig system der du kan kjøre programmer og prosesser uten at de fritt kan samhandle med resten av datamaskinen.

Teknisk sett er denne typen løsninger avhengige av virtualiserings- og isolasjonsteknikkerDette skaper et ekstra lag mellom vertssystemet og det som kjører inne i sandkassen. Dette innebærer noe ekstra ressursforbruk fordi en systeminstans opprettes oppå det faktiske Windows-systemet. Til gjengjeld forblir vertssystemet upåvirket av hva som skjer inne i sandkassen.

Når det gjelder Windows Sandbox, utnytter Microsoft virtualiseringsfunksjoner integrert i Windows 10 og Windows 11 (i Pro- og Enterprise-utgavene) for å sette opp et midlertidig miljø der hver omstart returnerer systemet til en helt ren tilstand. Dette er ikke en klassisk virtuell maskin med en permanent disk, men snarere et kortvarig testmiljø som tilbakestilles fullstendig i hver økt.

I tillegg til rollen som et skjold mot skadelig programvare, er denne typen programvare svært nyttig for utvikling og QA-testingProgrammerere kan teste hvordan en applikasjon er installert og kjører på et «jomfruelig» system, uten å måtte forberede en testmaskin manuelt og uten frykt for at biblioteker, avhengigheter eller konfigurasjonsendringer vil forurense det virkelige arbeidsmiljøet.

Til syvende og sist har sandkasseløsninger blitt en et nesten uunnværlig verktøy for avanserte brukere og entusiaster For de som liker å eksperimentere med applikasjoner, skript, systemjusteringer eller til og med eksempler på ondsinnet kode, men som ikke ønsker å installere Windows på nytt eller gjenopprette sikkerhetskopier annenhver dag, eller ty til rene flyttinger.

Forskjeller mellom en sandkasse og en vanlig virtuell maskin

Selv om de konseptuelt sett høres veldig like ut, En sandkasse er ikke det samme som en tradisjonell virtuell maskinEn klassisk VM (for eksempel med Hyper-V, VirtualBox eller VMware) har vanligvis et komplett operativsystem installert på en virtuell disk, med vedvarende konfigurasjoner og data som bevares fra en økt til en annen.

Et Windows Sandbox-lignende miljø er imidlertid ment som engangs- og midlertidig systemHver gang du starter det, opprettes et rent Windows-bilde basert på den opprinnelige installasjonen, uten programmer eller tidligere konfigurasjoner. Og hver gang du lukker det, forsvinner alle endringer: filer, installasjoner, nedlastinger, registernøkler ... alt slettes.

I en vanlig virtuell maskin kan du bruke øyeblikksbilder eller kontrollpunkter For å fryse tilstander og gå tilbake til tidligere tilstander når noe går galt, er det ideelt for kontinuerlige testmiljøer eller langsiktige laboratorier. Windows Sandbox, derimot, fokuserer på raske tester: du kjører, bekrefter det du trenger og lukker, vel vitende om at vertssystemet ikke har blitt endret i det minste.

En annen viktig forskjell er at siden det er en funksjon integrert i Windows, Windows Sandbox krever minimal konfigurasjon.Du trenger ikke å installere et gjesteoperativsystem, administrere virtuelle disker eller bekymre deg for spesifikke drivere. Du starter funksjonen, og i løpet av sekunder har du et rent skrivebord klart til bruk.

Krav for å bruke Windows Sandbox på datamaskinen din

Krav til Windows Sandbox

Før du kan nyte dette isolert miljø integrert i systemetDatamaskinen din må overholde en rekke krav til maskinvare og programvareDet er ikke en funksjon som er utviklet for helt grunnleggende datamaskiner, fordi du til syvende og sist vil kjøre Windows «innenfor» Windows-en din.

Når det gjelder operativsystemet, trenger du en profesjonell eller forretningsversjon av WindowsMer spesifikt er Windows Sandbox tilgjengelig i:

  • Windows 10 Pro eller Enterprise, startende med versjon 1903 (og litt senere versjoner som 18305 i testkanalen).
  • Enhver utgave av Windows 11 Pro eller EnterpriseHjemmeversjonene, både i Windows 10 og Windows 11, inkluderer ikke denne funksjonen.

På det arkitektoniske nivået må systemet være 64 biter32-bits prosessorer støttes ikke for denne funksjonen. I tillegg må datamaskinen ha maskinvarevirtualiseringsmuligheter, for eksempel Intel VT-x eller AMD-V, og disse alternativene må være aktivert i BIOS eller UEFI.

Når det gjelder ressurser, setter Microsoft minimumskrav, men i praksis er det lurt å ha litt mer spillerom:

  • prosessorEn 64-bits prosessor med minst 2 kjerner. 4 eller flere tråder anbefales, og ideelt sett bør du i dag sikte mot 4–6 fysiske kjerner slik at vertssystemet ikke blir for belastet.
  • RAMMinimum 4 GB for å kunne kjøre Sandbox, men det er rimelig å ha 8 GB eller merHvis du planlegger å kjøre tunge applikasjoner i det isolerte miljøet, er det best å ha 12 GB eller mer for å være på den sikre siden.
  • LagringMinst 1 GB ledig diskplass er nødvendig for systemfunksjonaliteten. Det anbefales på det sterkeste å bruke en SSD-stasjon for en smidig opplevelse og raske lastetider.

Det er også viktig å ha de siste Windows-oppdateringene Installert av både kompatibilitets- og sikkerhetshensyn. Nyere versjoner inkluderer vanligvis ytelsesforbedringer og spesifikke oppdateringer for virtualisering og Sandbox-komponenten.

Anbefalte maskinvarekonfigurasjoner for god ytelse

Selv om Windows Sandbox fungerer med minimumskravene, er det lurt å sikte mot en ... for komfortabel bruk og for å unngå følelsen av at datamaskinen kjører i sneglefart. litt kraftigere konfigurasjon enn det som er strengt nødvendig.

I prosessoren er alt som er en Intel Core eller AMD Ryzen mellomklasse og over Fra de siste årene vil du klare deg helt fint. Hvis du vil jobbe problemfritt, er en 6-kjerners, 12-tråders prosessor en veldig velbalansert kombinasjon, spesielt hvis du ofte åpner flere applikasjoner både på hovedsystemet og i Sandbox.

Når det gjelder minne, selv om det offisielt kan kjøre på 4 GB, er det i praksis en veldig knapp mengde, selv for vertssystemet. 8 GB RAM Du vil kunne jobbe rimelig bra hvis du ikke overdriver med antall åpne applikasjoner; fra 12 eller 16 GB Du kan nå vurdere å kjøre flere tunge verktøy i det isolerte miljøet uten at systemet krasjer.

Lagring utgjør også en forskjell: a Moderne SSD Dette vil gjøre det mye raskere å starte Sandbox og installere programmer i den. Hvis du fortsatt bruker en mekanisk harddisk, vil du legge merke til lengre lastetider og en noe treg følelse når du jobber i det virtualiserte miljøet.

Kort sagt, jo mer balansert maskinvaren er, desto bedre blir opplevelsen din: flerkjerneprosessor, tilstrekkelig RAM og SSD Dette er de tre viktigste ingrediensene for å sikre at testing av programvare i en sandkasse ikke blir en tortur av endeløs venting.

Slik installerer og aktiverer du Windows Sandbox trinn for trinn

Windows Sandbox er inkludert i kompatible utgaver, men er ikke aktivert som standardDet er to hovedmåter å få det i gang på:

  • Bruker PowerShell (litt mer teknisk).
  • Bruke det klassiske Windows-funksjonsvinduet (den enkleste metoden for de fleste brukere).

Hvis du foretrekker den raske og grafiske måten, går du bare til søkefeltet og skriver inn "Aktiver eller deaktiver Windows-funksjoner"Åpne verktøyet som ser ut til å passe best, og vent til listen over valgfrie komponenter lastes inn.

I det vinduet ser du en rekke bokser med avanserte systemfunksjoner. Bla nedover til du finner oppføringen. «Windows Sandbox» eller «Windows Sandbox» (avhengig av installasjonsspråket ditt). Velg alternativet og bekreft med OK for at Windows skal begynne å legge til de nødvendige komponentene.

På slutten av prosessen vil systemet spørre deg Start systemet på nyttDette er et obligatorisk trinn: funksjonaliteten vil ikke være fullstendig installert før denne omstarten er fullført. På moderne maskiner tar omstarten som er knyttet til denne installasjonen vanligvis litt mer enn ett eller to minutter.

Hvis du foretrekker å bruke konsollen, kan du også aktivere funksjonen fra et vindu med PowerShell med administratorrettigheterBare kjør en kommando som aktiverer den valgfrie Windows Sandbox-funksjonen, hvoretter du fortsatt må starte datamaskinen på nytt for at endringene skal tre i kraft.

Slik bruker du Windows Sandbox til å teste programmer uten å etterlate spor

Når komponenten er installert, er det overraskende enkelt å bruke den. For å åpne den, gå bare til Start-menyen eller Windows-søkeboksen og skriv inn "Windows Sandbox"Du vil se applikasjonen med det vanlige ikonet, og du starter den som du ville gjort med et hvilket som helst annet program.

Første gang du starter den, kan ladingen ta litt lengre tid, ettersom systemet må Klargjør basisavbildningen og den første konfigurasjonenDerfra går påfølgende henrettelser vanligvis mye raskere, og starter i løpet av sekunder på moderne datamaskiner.

Ved åpning finner du en fullt funksjonelt Windows-skrivebordDette er vanligvis på engelsk og uaktivert, men det oppfører seg som et nylig installert system. Ingen tredjepartsapplikasjoner, ingen merkelige konfigurasjoner og ingen personlige filer. Det er som å bruke en helt ny PC, men i et vindu på ditt eget skrivebord.

For å teste en mistenkelig fil, ganske enkelt dra den fra live-systemet ditt til Sandbox-vinduet Eller kopier og lim den inn. Derfra kan du kjøre eller installere den uten frykt: ethvert forsøk fra programmet på å endre operativsystemet vil bli holdt innenfor det isolerte miljøet.

Når du er ferdig med testene, lukker du Windows Sandbox-vinduet med X-en i hjørnet, akkurat som du ville gjort med et hvilket som helst annet program. Systemet vil varsle deg om at Alt innhold i økten vil gå taptOg ved bekreftelse vil alle endringer bli fullstendig fjernet: installerte programmer, nedlastinger, konfigurasjonsendringer ... absolutt alt.

Praktiske eksempler: når er det fornuftig å bruke Sandbox

Windows Sandbox er spesielt nyttig i situasjoner der du har rimelig tvil om sikkerheten eller stabiliteten til et programMen du må absolutt teste det. For eksempel med installasjonsprogrammer lastet ned fra upålitelige nettsteder, lekkede betaversjoner, gratisverktøy som er for aggressive på systemet, osv.

Det er også en veldig praktisk ressurs å administrere e-postvedlegg av tvilsom opprinnelseHvis du mottar en komprimert fil eller en kjørbar fil som kan være viktig, men du er ikke helt sikker på den, kan du flytte den til sandkassen og åpne den der: hvis det viser seg å være en trojaner eller løsepengevirus, vil den bli fanget i det flyktige miljøet.

Mer tekniske brukere bruker det til teste avanserte konfigurasjonsendringer (for eksempel å fikse med registeret, eksperimentere med gruppepolicyer eller installere ukonvensjonelle drivere) uten å risikere å gjøre hovedsystemet ustabilt eller uoppstartbart.

På samme måte er den mye brukt til sikkerhetstesting med ekte skadelig programvare eller potensielt farlige skriptspesielt i laboratoriemiljøer. Tanken er å observere kodens oppførsel i et kontrollert miljø, vel vitende om at hele "eksperimentet" vil forsvinne sporløst når økten avsluttes.

Kort sagt, når du tenker «Jeg vil se dette, men jeg stoler ikke på å legge det på Windows», er det en god kandidat å gå gjennom Sandbox først og få deg til å slappe av.