Как да конфигурирате Windows Sandbox (пускане на приложения/скриптове, споделяне на папки и т.н.)

Windows Sandbox е виртуализирана среда, подобна на виртуална машина, която е налична в Windows 10 Pro și Enterprise . Можете да го използвате, за да тествате приложения, за които не сте сигурни, че са безопасни, да посещавате ненадеждни уебсайтове и като цяло да правите неща, за които се опасявате, че могат да компрометират основната ви система. До актуализацията от май 2020(May 2020 Update) г. не можете да персонализирате Windows Sandbox по никакъв начин. Сега можете, тъй като Microsoft ви позволява да създавате и използвате скриптове, които могат да променят начина, по който работи Windows Sandbox . Ето как да го направите:

ЗАБЕЛЕЖКА:(NOTE:) Преди да можете да персонализирате как работи Windows Sandbox на вашия компютър, първо трябва да го инсталирате. Ако имате нужда от помощ за това, прочетете Как да инсталирате Windows Sandbox в Windows 10 в три стъпки(How to install Windows Sandbox in Windows 10 in three steps) . Освен това, ако се чудите как Windows Sandbox може да ви бъде полезен, ето няколко идеи: 4 неща, които можете да правите с Windows Sandbox(4 things you can do with Windows Sandbox) . Освен това, имайте предвид, че това ръководство се отнася само за Windows Sandbox в Windows 10 с актуализация от май 2020 г.(May 2020 Update) , Pro или Enterprise издания(Pro or Enterprise editions) . Не се предлага в Windows 10 Home .

Как да конфигурирате Windows Sandbox

За да персонализирате Windows Sandbox или автоматично да стартирате приложения и скриптове, когато го стартирате, трябва да създадете конфигурационен файл. За да направите това, можете да използвате Notepad или друго приложение за текстов процесор, за да напишете код за Windows Sandbox . Всеки конфигурационен файл, който създавате за Windows Sandbox , трябва да започва с реда и завършва с реда</Configuration>. Всички останали кодове, които ще добавите, трябва да бъдат поставени между тези редове код.

Създаване на конфигурационен файл на Windows Sandbox

След като създадете конфигурационния файл и приключите с добавянето на целия код към него, трябва да го запишете с разширението на файла .wsb .

Записване на конфигурационен файл на Windows Sandbox (.wsb)

След това можете да щракнете двукратно или да докоснете двукратно върху .wsb файла, за да стартирате вашата персонализирана Windows Sandbox .

Персонализиран конфигурационен файл на Windows Sandbox

Сега нека видим какъв код и скриптове можете да използвате за Windows Sandbox :

Как да споделяте папки с Windows Sandbox

Windows Sandbox може да картографира папки от хоста. С други думи, можете да накарате вашата Windows Sandbox да "вижда" папки, намиращи се на вашия компютър с Windows 10. За да направите това, във файла .wsb , който сте създали с Notepad, добавете следния код:

<MappedFolders>

<MappedFolder>

Папката, споделена с Windows Sandbox

<ReadOnly>вярно или невярно</ReadOnly>

</MappedFolder>

</MappedFolders>

Можете да добавите толкова папки за споделяне, колкото искате: просто не забравяйте да поставите техните пътища междуетикети. Освен това за всяка папка, която добавяте към списъка, можете да посочите дали искате Windows Sandbox да има достъп само за четене до нея. За това добавете кодавярнослед това. Ако искате Windows Sandbox да има достъп за запис до тази папка, добавете кодафалшивослед това. Не забравяйте обаче, че това прави файловете и папките от споделената папка достъпни за приложенията, които изпълнявате в Windows Sandbox . С други думи, тези приложения могат да променят вашите файлове, което може да не искате.

Например, ако искате вашата Windows Sandbox да има достъп до папката ви за изтегляния , въведете:(Downloads)

<MappedFolders>

<MappedFolder>

C:UsersUserNameDownloads

<ReadOnly>true</ReadOnly>

</MappedFolder>

</MappedFolders>

Споделяне на папка с Windows Sandbox

Уверете се, че сте променили UserName с името на вашия потребителски акаунт(user account) в Windows 10 .

След това, когато стартирате Windows Sandbox с този .wsb конфигурационен файл, всички споделени папки са незабавно достъпни на работния плот или на това място: C:\Users\WDAGUtilityAccount\Desktop .

Как изглежда споделена папка в Windows Sandbox

Как автоматично да стартирате приложение или скрипт в Windows Sandbox

Windows Sandbox също ви позволява да стартирате приложение (изпълним файл) или скрипт веднага след стартирането. За да направите това, в конфигурационния файл .wsb трябва да добавите този код:

<LogonCommand>

Команда за изпълнение при стартиране

</LogonCommand>

Командата може да бъде пътят към всеки изпълним файл или скрипт, който е наличен в Windows Sandbox . Това означава, че можете например автоматично да отваряте File Explorer, Notepad или други системни приложения. Ако искате, можете да стартирате дори приложение, което е намерено в споделена папка (както е показано в предишния раздел на това ръководство).

Ето пример за конфигурационен файл на Windows Sandbox , който автоматично отваря File Explorer при стартиране:

Изпълнение на команда/скрипт в Windows Sandbox

И ето пример за конфигурационен файл на Windows Sandbox , който картографира хост папката (Windows Sandbox)Downloads и автоматично стартира изпълним файл от нея:

Изпълнение на изпълним файл в Windows Sandbox при стартиране

В последния пример, това получаваме при стартиране на Windows Sandbox :

Програма, която се стартира автоматично при стартиране на Windows Sandbox

ЗАБЕЛЕЖКА:(NOTE:) Ако посочите път към команден, изпълним файл или скриптов файл, който не съществува, Windows Sandbox връща грешка и спира, когато се опитате да го отворите. Освен това, докато експериментирахме с тази функция, не успяхме да стартираме автоматично никакви изпълними файлове, които изискват административни разрешения(administrative permissions) и задействат UAC подкани(UAC prompts) , като командния ред(Command Prompt) .

Как да активирате или деактивирате мрежата в Windows Sandbox

Ако не искате Windows Sandbox да има достъп до вашата мрежа и интернет, в конфигурационния файл .wsb добавете следния ред код:Деактивирайте.

Деактивирайте мрежата в Windows Sandbox

Това деактивира мрежовите услуги за Windows Sandbox , както можете да видите на екранната снимка по-долу.

Windows Sandbox стартира без работа в мрежа

В случай, че искате мрежата да бъде достъпна, или изтрийте Деактивирайтеред от конфигурационния файл или променете стойността за деактивиране на (Disable)Default :<Networking>Default</Networking>.

Как да активирате или деактивирате виртуалния графичен процесор в Windows Sandbox

По същия начин Windows Sandbox също ви позволява да деактивирате машината за хардуерно изобразяване на виртуална графика. С други думи, Windows Sandbox споделя вашата графична карта с Windows 10 на вашия компютър по подразбиране. Можете обаче да деактивирате тази функция и да принудите Windows Sandbox да използва софтуерно изобразяване, така че да не излагате графичния си процесор(GPU) . Въпреки че това кара Windows Sandbox да работи по-бавно, в някои ситуации може да е полезно. За да деактивирате поддръжката на vGPU в Windows Sandbox , в конфигурационния файл .wsb добавете този код:Деактивирайте.

Деактивирайте споделянето на графични карти в Windows Sandbox

За да активирате споделянето на GPU в Windows Sandbox , изтрийтеДеактивирайтеред от конфигурационния файл .wsb или задайте стойността му по подразбиране(Default) :<VGpu>По подразбиране</VGpu>.

Какви други функции бихте искали да видите в Windows Sandbox ?

Въпреки че конфигурирането на начина на работа на Windows Sandbox е нещо, което можете да направите сега, все още изглежда, че е просто в ранно състояние. Бихме искали също да видим, че Microsoft добавя опции за автоматично свързване на USB устройства директно към Windows Sandbox . Сигурни сме, че имате и други страхотни идеи. Кажете ни какви други функции бихте искали да има Windows Sandbox : коментирайте по-долу и нека обсъдим.



About the author

Здрасти! Аз съм компютърен програмист с над 10 години опит в областта. Специализирам се в разработването и поддръжката на софтуер за смартфони и актуализации на windows. Освен това предлагам услугите си като месечен представител за поддръжка на имейл клиенти.



Related posts