विंडोज सैंडबॉक्स एक अलग, अस्थायी, डेस्कटॉप वातावरण है, जहां आप अपने पीसी पर स्थायी प्रभाव के डर के बिना अविश्वसनीय सॉफ्टवेयर चला सकते हैं। विंडोज सैंडबॉक्स में अब सरल विन्यास फाइल (.bb फाइल एक्सटेंशन) के लिए समर्थन है, जो न्यूनतम स्क्रिप्टिंग समर्थन प्रदान करता है। आप इस सुविधा का उपयोग नवीनतम विंडोज इनसाइडर बिल्ड 18342 में कर सकते हैं।
विंडोज सैंडबॉक्स में स्थापित कोई भी सॉफ्टवेयर केवल सैंडबॉक्स में रहता है और आपके होस्ट को प्रभावित नहीं कर सकता है। एक बार जब विंडोज सैंडबॉक्स बंद हो जाता है, तो इसकी सभी फाइलों और स्थिति वाले सभी सॉफ़्टवेयर स्थायी रूप से हटा दिए जाते हैं।
विंडोज सैंडबॉक्स में निम्नलिखित गुण हैं:
सीएसजीओ कूदने के लिए स्क्रॉल व्हील को कैसे बांधें
- विंडोज का हिस्सा - विंडोज 10 प्रो और एंटरप्राइज के साथ इस सुविधा के जहाजों के लिए आवश्यक सब कुछ। कोई VHD डाउनलोड करने की आवश्यकता नहीं है!
- प्राचीन - हर बार जब विंडोज सैंडबॉक्स चलता है, तो यह विंडोज की एक नई स्थापना के रूप में साफ होता है
- डिस्पोजेबल - डिवाइस पर कुछ भी नहीं रहता है; अनुप्रयोग बंद करने के बाद सब कुछ छोड़ दिया जाता है
- सुरक्षित - कर्नेल अलगाव के लिए हार्डवेयर-आधारित वर्चुअलाइजेशन का उपयोग करता है, जो एक अलग कर्नेल को चलाने के लिए Microsoft के हाइपरविजर पर निर्भर करता है, जो होस्ट से विंडोज सैंडबॉक्स को अलग करता है
- कुशल - एकीकृत कर्नेल अनुसूचक, स्मार्ट मेमोरी प्रबंधन और वर्चुअल GPU का उपयोग करता है
Windows Sandbox सुविधा का उपयोग करने के लिए निम्नलिखित पूर्व आवश्यकताएं हैं:
विज्ञापन
- विंडोज 10 प्रो या एंटरप्राइज 18305 या बाद का निर्माण करते हैं
- AMD64 वास्तुकला
- वर्चुअलाइजेशन क्षमताएं BIOS में सक्षम हैं
- कम से कम 4GB RAM (8GB अनुशंसित)
- कम से कम 1 GB मुक्त डिस्क स्थान (SSD अनुशंसित)
- कम से कम 2 सीपीयू कोर (अनुशंसित 4 हाइपरथ्रेडिंग वाले 4 कोर)
आप Windows Sandbox को सक्षम और उपयोग करना सीख सकते हैं यहाँ ।
विंडोज सैंडबॉक्स विन्यास फाइल
सैंडबॉक्स कॉन्फ़िगरेशन फ़ाइलों को XML के रूप में स्वरूपित किया गया है, और .Sbb फ़ाइल एक्सटेंशन के माध्यम से विंडोज सैंडबॉक्स से जुड़े हैं। कॉन्फ़िगरेशन फ़ाइल उपयोगकर्ता को Windows सैंडबॉक्स के निम्नलिखित पहलुओं को नियंत्रित करने की अनुमति देता है:
- vGPU (वर्चुअलाइज्ड GPU)
- वर्चुअलाइज्ड GPU को सक्षम या अक्षम करें। यदि vGPU अक्षम है, तो सैंडबॉक्स उपयोग करेगा ताना (सॉफ्टवेयर rasterizer)।
- नेटवर्किंग
- सैंडबॉक्स में नेटवर्क पहुंच सक्षम या अक्षम करें।
- सांझे फ़ोल्डर
- पठन या लेखन अनुमतियों के साथ होस्ट से फ़ोल्डर साझा करें। ध्यान दें कि होस्ट निर्देशिकाओं को उजागर करना दुर्भावनापूर्ण सॉफ़्टवेयर को आपके सिस्टम को प्रभावित करने या डेटा चोरी करने की अनुमति दे सकता है।
- स्टार्टअप स्क्रिप्ट
- सैंडबॉक्स के लिए लॉगऑन क्रिया।
* .Wsb फ़ाइल पर डबल क्लिक करके आप इसे विंडोज सैंडबॉक्स में खोलेंगे
समर्थित कॉन्फ़िगरेशन विकल्प
VGpu
GPU साझा करने में सक्षम या अक्षम करता है।
मूल्य
समर्थित मान:
- अक्षम - सैंडबॉक्स में vGPU समर्थन अक्षम करता है। यदि यह मान सेट है, तो विंडोज सैंडबॉक्स सॉफ्टवेयर रेंडरिंग का उपयोग करेगा, जो वर्चुअलाइज्ड जीपीयू की तुलना में धीमा हो सकता है।
- चूक - यह vGPU समर्थन के लिए डिफ़ॉल्ट मान है; वर्तमान में इसका मतलब है कि vGPU सक्षम है।
नोट: वर्चुअलाइज्ड जीपीयू को सक्षम करने से सैंडबॉक्स के हमले की सतह बढ़ सकती है।
नेटवर्किंग
सैंडबॉक्स में नेटवर्किंग को सक्षम या अक्षम करता है। सैंडबॉक्स द्वारा उजागर हमले की सतह को कम करने के लिए नेटवर्क पहुंच को अक्षम करने का उपयोग किया जा सकता है।
फेसबुक से तस्वीरें कैसे डाउनलोड करें
मूल्य
समर्थित मान:
- अक्षम - सैंडबॉक्स में नेटवर्किंग अक्षम करता है।
- चूक - यह नेटवर्किंग समर्थन के लिए डिफ़ॉल्ट मान है। यह होस्ट पर एक वर्चुअल स्विच बनाकर नेटवर्किंग को सक्षम बनाता है, और सैंडबॉक्स को एक वर्चुअल एनआईसी के माध्यम से जोड़ता है।
नोट: नेटवर्किंग सक्षम करने से आपके आंतरिक नेटवर्क के लिए अविश्वसनीय अनुप्रयोग उजागर हो सकते हैं।
MappedFolders
MappedFolder वस्तुओं की एक सूची लपेटता है।
MappedFolder वस्तुओं की सूची
नोट: होस्ट से मैप की गई फ़ाइलों और फ़ोल्डरों को सैंडबॉक्स में ऐप्स द्वारा समझौता किया जा सकता है या संभवतः होस्ट को प्रभावित कर सकता है।
MappedFolder
होस्ट मशीन पर एक एकल फ़ोल्डर निर्दिष्ट करता है जिसे कंटेनर डेस्कटॉप पर साझा किया जाएगा। सैंडबॉक्स में एप्लिकेशन उपयोगकर्ता खाते 'WDAGUtilityAccount' के तहत चलाए जाते हैं। इसलिए, सभी फ़ोल्डर निम्न पथ के तहत मैप किए गए हैं: C: Users WDAGUtilityAccount Desktop।
जैसे 'C: Test' को 'C: users WDAGUtilityAccount Desktop Test' के रूप में मैप किया जाएगा।
होस्ट फ़ोल्डर मान के लिए पथ
HostFolder : सैंडबॉक्स में साझा करने के लिए होस्ट मशीन पर फ़ोल्डर निर्दिष्ट करता है। ध्यान दें कि फ़ोल्डर में पहले से ही होस्ट मौजूद होना चाहिए या यदि फ़ोल्डर नहीं मिला है तो कंटेनर प्रारंभ करने में विफल हो जाएगा।
सिफ़ पढ़िये : यदि सही है, तो कंटेनर के भीतर से साझा किए गए फ़ोल्डर में केवल पढ़ने के लिए पहुंच को लागू करता है। समर्थित मान: सत्य / असत्य।
नोट: होस्ट से मैप की गई फ़ाइलों और फ़ोल्डरों को सैंडबॉक्स में ऐप्स द्वारा समझौता किया जा सकता है या संभवतः होस्ट को प्रभावित कर सकता है।
LogonCommand
एक एकल कमांड निर्दिष्ट करता है जिसे कंटेनर लॉग ऑन करने के बाद स्वचालित रूप से लागू किया जाएगा।
आदेशित किया जाना है
कमान: कंटेनर के अंदर एक निष्पादन योग्य या स्क्रिप्ट का मार्ग जो लॉगिन के बाद निष्पादित किया जाएगा।
नोट: हालांकि बहुत ही सरल कमांड काम करेंगे (एक निष्पादन योग्य या स्क्रिप्ट लॉन्च करना), अधिक जटिल परिदृश्यों में कई चरणों को शामिल करना एक स्क्रिप्ट फ़ाइल में रखा जाना चाहिए। इस स्क्रिप्ट फ़ाइल को एक साझा फ़ोल्डर के माध्यम से कंटेनर में मैप किया जा सकता है, और फिर LogonCommand निर्देश के माध्यम से निष्पादित किया जा सकता है।
विन्यास उदाहरण
उदाहरण 1
सैंडबॉक्स के अंदर आसानी से डाउनलोड की गई फ़ाइलों का परीक्षण करने के लिए निम्न कॉन्फिग फ़ाइल का उपयोग किया जा सकता है। इसे प्राप्त करने के लिए, स्क्रिप्ट नेटवर्किंग और vGPU को निष्क्रिय कर देती है, और कंटेनर में साझा-किए गए डाउनलोड फ़ोल्डर को केवल-पढ़ने के लिए एक्सेस तक सीमित कर देती है। सुविधा के लिए, लॉगऑन कमांड कंटेनर के अंदर डाउनलोड फ़ोल्डर को खोलता है जब यह शुरू होता है।
Downloads.wsb
अक्षम करें अक्षम करें C: Users Public download true explorer.exe C: Users WDAGUtilityAccount या डेस्कटॉप डाउनलोड
उदाहरण 2
निम्न कॉन्फ़िगरेशन फ़ाइल कंटेनर में विज़ुअल स्टूडियो कोड स्थापित करता है, जिसके लिए थोड़ा अधिक जटिल लॉगऑनकोमैंड सेटअप की आवश्यकता होती है।
दो फ़ोल्डर कंटेनर में मैप किए जाते हैं; पहले (SandboxScripts) में VSCodeInstall.cmd है, जो VSCode को स्थापित और चलाएगा। दूसरे फ़ोल्डर (कोडिंगप्रोजेक्ट) को प्रोजेक्ट फाइलें शामिल करने के लिए माना जाता है जिसे डेवलपर VSCode का उपयोग करके संशोधित करना चाहता है।
VSCode इंस्टॉलर स्क्रिप्ट के साथ पहले से ही कंटेनर में मैप किया गया, LogonCommand इसे संदर्भित कर सकता है।
VSCodeInstall.cmd
सर्वर आईपी मिनीक्राफ्ट कैसे खोजें
REM डाउनलोड VSCode कर्ल -L 'https://update.code.visualstudio.com/latest/win32-x64-user/stable' --output C: Users WDAGUtilityAccount Desktop/ vscode.exe REM इंस्टॉल करें और VSCode C चलाएं : Users WDAGUtilityAccount Desktop vscode.exe / verysilent / suppressmsgboxes
VSCode.wsb
C: SandboxScripts true C: CodingProjects false C: users wdagutilityaccount desktop SandboxScripts VSCodeInstall.cmd
स्रोत: माइक्रोसॉफ्ट