Windows Sandbox পৃথক পরিবেশে অ্যাপ্লিকেশন ও ইউটিলিটি পরীক্ষা করার জন্য একটি দুর্দান্ত টুল। কিন্তু অনেক সময় ব্যবহারকারীরা বিভিন্ন সফ্টওয়্যার ও সার্ভিস পরীক্ষার জন্য কাস্টম পরিবেশ তৈরি করতে চান। এটি ভার্চুয়াল মেশিনের সুবিধা ছিল Windows Sandbox-এর ওপর। কিন্তু Microsoft ব্যবহারকারীদের ফিডব্যাক শুনে Windows Sandbox-এর জন্য কাস্টম কনফিগারেশন এনভায়রনমেন্ট তৈরির সাপোর্ট যোগ করেছে।
Windows Sandbox কনফিগার ও ব্যবহার করুন

Windows Sandbox-এর জন্য কাস্টম কনফিগারেশন এনভায়রনমেন্ট তৈরি করুন
Windows Sandbox পরিবেশের কনফিগারেশন ফাইলগুলো XML ফরম্যাটে থাকে। Windows Sandbox এনভায়রনমেন্ট এগুলো .WSB ফাইল হিসেবে পড়ে। বর্তমানে Windows Sandbox শুধু নিম্নলিখিত চারটি কনফিগারেশন সাপোর্ট করে:
- vGPU (ভার্চুয়ালাইজড GPU)
- নেটওয়ার্কিং
- শেয়ার্ড ফোল্ডার
- স্টার্টআপ স্ক্রিপ্ট
এই WSB ফাইলগুলোর কাজ করার 메কানিজম হলো:

এটি ব্যবহারকারীদের Windows Sandbox-এ পৃথক পরিবেশের ওপর অধিক নিয়ন্ত্রণ দেয়।
এই WSB ফাইলগুলো তৈরি বা খোলতে হবে Notepad বা Visual Studio Code ব্যবহার করে।
উল্লিখিত দিকগুলোর জন্য কনফিগারেশন করার পদ্ধতি নিচে দেওয়া হলো:

১] vGPU
Windows Sandbox-এর vGPU দিকের সিনট্যাক্স নিচের মতো:
<vGpu>VALUE</VGpu>
এই দিকের জন্য সমর্থিত মানগুলো:
- Disable: এই মান Sandbox-এ vGPU সাপোর্ট নিষ্ক্রিয় করতে ব্যবহৃত হয়।
- Default: এই মান vGPU সাপোর্টের ডিফল্ট ও বর্তমান মান বজায় রাখতে ব্যবহৃত হয়।
Microsoft নোট করেছেন,
ভার্চুয়ালাইজড GPU সক্রিয় করলে স্যান্ডবক্সের আক্রমণের ভাগ বাড়াতে পারে।
২] নেটওয়ার্কিং
Windows Sandbox-এর নেটওয়ার্কিং দিকের সিনট্যাক্স:
<Networking>VALUE</Networking>
সমর্থিত মানগুলো:
- Disable: Sandbox-এ নেটওয়ার্কিং সাপোর্ট নিষ্ক্রিয় করতে ব্যবহৃত হয়।
- Default: নেটওয়ার্কিং সাপোর্টের ডিফল্ট ও বর্তমান মান বজায় রাখতে ব্যবহৃত হয়।
Microsoft নোট করেছেন,
নেটওয়ার্কিং সক্রিয় করলে অવিশ্বস্ত অ্যাপ্লিকেশন আপনার অভ্যন্তরীণ নেটওয়ার্কে এক্সপোজ হতে পারে।
৩] শেয়ার্ড ফোল্ডার
Windows Sandbox-এর শেয়ার্ড ফোল্ডার দিকের সিনট্যাক্স:
<MappedFolder> <HostFolder>PATH OF THE HOST FOLDER</HostFolder> <ReadOnly>VALUE</ReadOnly> </MappedFolder>
এই দিকের সমর্থিত সাব-অ্যাসপেক্টগুলো:
- HostFolder: হোস্ট মেশিনের ফোল্ডার নির্দিষ্ট করে যা স্যান্ডবক্সের সাথে শেয়ার করা হবে। মনে রাখবেন ফোল্ডারটি হোস্টে ইতিমধ্যে থাকতে হবে, না হলে কন্টেইনার শুরু হবে না।
- ReadOnly: true হলে কন্টেইনার থেকে শেয়ার্ড ফোল্ডারে রিড-অনলি এক্সেস বাধ্য করে। সমর্থিত মান: true/false।
Microsoft নোট করেছেন,
হোস্ট থেকে ম্যাপ করা ফাইল ও ফোল্ডার স্যান্ডবক্সের অ্যাপস দ্বারা কমপ্রোমাইজ হতে পারে বা হোস্টকে প্রভাবিত করতে পারে।
৪] LogonCommand
Windows Sandbox-এর LogonCommand দিকের সিনট্যাক্স:
<LogonCommand> <Command>COMMAND TO BE INVOKED ON STARTUP</Command> </LogonCommand>
সমর্থিত সাব-অ্যাসপেক্ট:
- Command: এটি একটি এক্সিকিউটেবল স্ক্রিপ্ট যা স্টার্টআপে এক্সিকিউট হবে।
Microsoft নোট করেছেন,
যদিও খুব সাধারণ কমান্ড কাজ করবে (এক্সিকিউটেবল বা স্ক্রিপ্ট চালানো), একাধিক ধাপ জড়িত জটিল পরিস্থিতিতে স্ক্রিপ্ট ফাইলে রাখা উচিত। এই স্ক্রিপ্ট ফাইল শেয়ার্ড ফোল্ডার মাধ্যমে কন্টেইনারে ম্যাপ করা যেতে পারে, তারপর LogonCommand ডিরেক্টিভের মাধ্যমে এক্সিকিউট করা যেতে পারে।
উদাহরণ
Microsoft একটি কাস্টমাইজড Windows Sandbox পরিবেশের সঠিক উদাহরণ দিয়েছে যেখানে vGPU এবং নেটওয়ার্কিং নিষ্ক্রিয়, শেয়ার্ড ডাউনলোডস ফোল্ডারে রিড-অনলি অ্যাক্সেস, এবং ডাউনলোডস ফোল্ডার স্টার্টআপে খোলা হবে।
কোডটি হলো:
<Configuration> <VGpu>Disable</VGpu> <Networking>Disable</Networking> <MappedFolders> <MappedFolder> <HostFolder>C:\Users\Public\Downloads</HostFolder> <ReadOnly>true</ReadOnly> </MappedFolder> </MappedFolders> <LogonCommand> <Command>explorer.exe C:\users\WDAGUtilityAccount\Desktop\Downloads</Command> </LogonCommand> </Configuration>
বিকল্পভাবে, আপনি এই ফাইলটি সরাসরি আমাদের সার্ভার থেকে ডাউনলোড করে নিজে চেষ্টা করতে পারেন।
এই ফিচারের সেরা অংশ হলো এটি Windows 10 1903 May 2019 Update এবং তার পরবর্তী ভার্সনে ব্যবহার করা যায়। অর্থাৎ, আপনি যদি Windows 10 build 18342 বা তার পরবর্তী ভার্সন চালান, তাহলে কোনো সমস্যা ছাড়াই এই ফিচার ব্যবহার করতে পারবেন।
এই ফিচার সম্পর্কে আরও জানতে Microsoft-এ যান।
