विंडोज 10 का नया सैंडबॉक्स फीचर वह सब कुछ है जो हम हमेशा से चाहते थे
चाहे वह इंटरनेट पर पाया जाने वाला प्रोग्राम हो या आपके ईमेल में आई कोई चीज, निष्पादन योग्य फाइलें चलाना हमेशा जोखिम भरा रहा है। क्लीन सिस्टम में सॉफ्टवेयर का परीक्षण करने के लिए वर्चुअल मशीन (वीएम) सॉफ्टवेयर और वीएम के अंदर चलाने के लिए एक अलग विंडोज लाइसेंस की आवश्यकता होती है। Microsoft Windows सैंडबॉक्स के साथ उस समस्या को हल करने वाला है.
वीएम: सुरक्षित परीक्षण के लिए महान, लेकिन उपयोग करने के लिए कठिन
हम सभी को एक ईमेल प्राप्त हुआ है जो किसी दोस्त या परिवार के सदस्य से प्रतीत होता है और उसे एक लगाव है। शायद हम भी इसकी उम्मीद कर रहे थे, लेकिन किसी तरह यह बिल्कुल सही नहीं लग रहा है। या शायद आपने इंटरनेट पर एक शानदार ऐप ढूंढ लिया है, लेकिन यह एक ऐसे डेवलपर से है जिसके बारे में आपने कभी नहीं सुना होगा.
आप क्या करते हैं? इसे डाउनलोड करें और चलाएं और जोखिम उठाएं? रैंसमवेयर जैसी चीज़ों के साथ बहुत तेज़ दौड़ना, बहुत सतर्क रहना लगभग असंभव है.
सॉफ्टवेयर विकास में, कभी-कभी जिस चीज की डेवलपर को सबसे ज्यादा जरूरत होती है, वह है एक साफ-सुथरी प्रणाली, जो ओएस को खींचने के लिए एक त्वरित और आसान है जिसमें कोई अन्य स्थापित प्रोग्राम, फाइलें, स्क्रिप्ट या अन्य सामान नहीं है। कुछ भी अतिरिक्त परीक्षण परिणाम तिरछा सकता है.
वर्चुअल मशीन को स्पिन करने के लिए दोनों स्थितियों का सबसे अच्छा समाधान है। यह आपको एक साफ, पृथक ओएस देता है। यदि वह अनुलग्नक मालवेयर हो जाता है, तो केवल एक चीज जो प्रभावित करती है वह है वर्चुअल मशीन। इसे पहले के स्नैपशॉट में पुनर्स्थापित करें, और आप जाने के लिए अच्छे हैं। यदि आप एक डेवलपर हैं, तो आप अपना परीक्षण कर सकते हैं जैसे कि आप बस एक नई मशीन स्थापित करेंगे.
हालांकि, VM सॉफ़्टवेयर में कुछ समस्याएं हैं.
पहला, यह महंगा हो सकता है। यहां तक कि अगर आप VirtualBox की तरह एक मुफ्त विकल्प का उपयोग करते हैं, तो भी आपको वर्चुअलाइज्ड ओएस पर चलने के लिए एक वैध विंडोज लाइसेंस की आवश्यकता होती है। और निश्चित रूप से, आप विंडोज 10 को सक्रिय नहीं करने के साथ दूर हो सकते हैं, लेकिन यह वह सीमा है जो आप परीक्षण कर सकते हैं.
दूसरा, अच्छे प्रदर्शन स्तर पर एक वीएम चलाने के लिए यथोचित शक्तिशाली हार्डवेयर और बहुत सारे संग्रहण स्थान की आवश्यकता होती है। यदि आप स्नैपशॉट का उपयोग करते हैं, तो आप जल्दी से एक छोटा एसएसडी भर सकते हैं। यदि आप एक बड़े HDD का उपयोग करते हैं, तो प्रदर्शन धीमा हो सकता है। आप शायद लैपटॉप पर इन बिजली भूखे संसाधनों का उपयोग नहीं करना चाहते हैं.
और अंत में, वीएम जटिल हैं। बिल्कुल नहीं कुछ आप बस एक संदिग्ध निष्पादन योग्य फ़ाइल का परीक्षण करना चाहते हैं.
सौभाग्य से, Microsoft ने एक नए समाधान की घोषणा की है जो एक ही बार में इन सभी समस्याओं को हल करता है.
विंडोज सैंडबॉक्स
माइक्रोसॉफ्ट के टेक कम्युनिटी ब्लॉग पर एक पोस्ट में, हरि पुलपका ने नए विंडोज सैंडबॉक्स का विवरण दिया। पहले इनपायरिट डेस्कटॉप के रूप में संदर्भित, यह सुविधा एक "अलग-थलग, अस्थायी, डेस्कटॉप वातावरण" बनाता है जिसे आप अपनी मशीन को नुकसान पहुंचाने के डर के बिना सॉफ़्टवेयर चला सकते हैं।.
ज्यादातर मानक वीएम की तरह, सैंडबॉक्स में आपके द्वारा इंस्टॉल किया गया कोई भी सॉफ्टवेयर अलग-थलग रहता है और मेजबान मशीन को प्रभावित नहीं कर सकता है। जब आप सैंडबॉक्स को बंद करते हैं, तो आपके द्वारा इंस्टॉल किए गए कोई भी प्रोग्राम, आपके द्वारा जोड़ी गई फ़ाइलें और आपके द्वारा किए गए सेटिंग्स परिवर्तन हटा दिए जाते हैं। अगली बार जब आप सैंडबॉक्स चलाते हैं, तो यह एक साफ स्लेट पर वापस आ जाता है। Microsoft हार्डवेयर-आधारित वर्चुअलाइज़ेशन का उपयोग, हाइपरविजर के माध्यम से, एक अलग कर्नेल को चलाने के लिए करता है ताकि वह सैंडबॉक्स को होस्ट से अलग कर सके.
इसका मतलब है कि आप सुरक्षित रूप से एक जोखिम भरे स्रोत से एक निष्पादन योग्य फ़ाइल डाउनलोड कर सकते हैं और अपने होस्ट सिस्टम के जोखिम के बिना सैंडबॉक्स में स्थापित कर सकते हैं। या आप जल्दी से विंडोज की एक नई प्रति में एक विकास परिदृश्य का परीक्षण कर सकते हैं.
प्रभावशाली रूप से, आवश्यकताएँ काफी कम हैं:
- विंडोज 10 प्रो या एंटरप्राइज बिल्ड 18301 या बाद में (वर्तमान में उपलब्ध नहीं है, लेकिन जल्द ही इनसाइडर प्रीव्यू बिल्ड के रूप में जारी किया जाना चाहिए)
- x64 वास्तुकला
- वर्चुअलाइजेशन क्षमताएं BIOS में सक्षम हैं
- कम से कम 4GB RAM (8GB अनुशंसित)
- कम से कम 1 GB मुक्त डिस्क स्थान (SSD अनुशंसित)
- कम से कम 2 सीपीयू कोर (अनुशंसित हाइपरथ्रेडिंग के साथ 4 कोर)
सैंडबॉक्स का एक बेहतर हिस्सा यह है कि आपको वर्चुअल हार्ड डिस्क (VHD) को डाउनलोड या बनाने की आवश्यकता नहीं होगी। इसके बजाय, विंडोज गतिशील रूप से आपकी मशीन पर होस्ट ओएस पर आधारित एक साफ स्नैपशॉट ओएस उत्पन्न करता है। इस प्रक्रिया में, यह उन फाइलों से जुड़ता है जो सिस्टम पर नहीं बदलती हैं और सामान्य फ़ाइलों को संदर्भित करती हैं जो परिवर्तन करती हैं.
यह अविश्वसनीय रूप से हल्की छवि के लिए बनाता है-बस 100 एमबी। यदि आप सैंडबॉक्स का उपयोग नहीं करते हैं, तो छवि एक छोटे से 25 एमबी तक संकुचित हो जाती है। और क्योंकि यह अनिवार्य रूप से आपके ओएस की एक प्रति है, आपको एक अलग लाइसेंस कुंजी की आवश्यकता नहीं है। यदि आपके पास विंडोज 10 प्रो या विंडोज 10 एंटरप्राइज है, तो आपके पास सैंडबॉक्स चलाने के लिए आवश्यक सब कुछ है.
सुरक्षा और सुरक्षा के लिए, Microsoft उस कंटेनर अवधारणा का उपयोग करता है जिसे उसने पहले पेश किया था। सैंडबॉक्स ओएस को होस्ट से अलग किया जाता है, जिससे एप की तरह चलाने के लिए ओस्टेनिकली वीएम को अनुमति मिलती है.
अलगाव की उन डिग्री के बावजूद, मेजबान मशीन और सैंडबॉक्स एक साथ काम करते हैं। आवश्यकतानुसार, मेजबान आपकी मशीन को धीमा रखने के लिए सैंडबॉक्स से मेमोरी को पुनः प्राप्त करेगा। और सैंडबॉक्स आपके मेजबान मशीन के बैटरी स्तरों से अवगत है, ताकि यह बिजली की खपत को अनुकूलित कर सके। चलते-फिरते लैपटॉप पर सैंडबॉक्स चलाना संभव है.
यह सब, और अन्य संवर्द्धन, एक अत्यंत सुरक्षित, तेज़ और सस्ती वर्चुअल सिस्टम के लिए बनाते हैं। यह पारंपरिक समाधान की तुलना में बहुत कम ओवरहेड के साथ तेज और सुरक्षित वीएम जैसा समाधान प्रदान करता है। आप जल्दी से कॉल कर सकते हैं, परीक्षण कर सकते हैं, और स्नैपशॉट को नष्ट कर सकते हैं-फिर आवश्यकतानुसार दोहरा सकते हैं। गहन सभी चीजों की तरह, बेहतर हार्डवेयर इस रन को और अधिक सुचारू रूप से बनाएगा। लेकिन जैसा कि ऊपर दिखाया गया है, यहां तक कि कम शक्तिशाली हार्डवेयर भी सैंडबॉक्स को चलाने में सक्षम होना चाहिए.
एक नकारात्मक पक्ष यह है कि सभी मशीनें विंडोज 10 प्रो या एंटरप्राइज के साथ नहीं आती हैं। यदि आप विंडोज 10 होम का उपयोग कर रहे हैं, तो आप सैंडबॉक्स का उपयोग नहीं कर पाएंगे.
मुझे यह कैसे मिलेगा?
अद्यतन करें: Microsoft ने विंडोज 10 का निर्माण सिर्फ 18305 इनसाइडर को फास्ट रिंग पर किया, जिसका अर्थ है कि यदि आप किनारे पर रहने के इच्छुक हैं, तो आप इनसाइडर प्रोग्राम से जुड़कर और अपडेट करके अब नवीनतम पूर्वावलोकन बिल्ड में अपडेट कर सकते हैं। हम निश्चित रूप से अपने प्राथमिक पीसी पर ऐसा करने की अनुशंसा नहीं करते हैं.
दुर्भाग्य से आप अभी तक विंडोज सैंडबॉक्स नहीं प्राप्त कर सकते हैं। इसके लिए विंडोज 10 बिल्ड 18301 या उससे अधिक की आवश्यकता है, जिसे माइक्रोसॉफ्ट ने अभी तक जारी नहीं किया है। लेकिन एक बार वह संस्करण उपलब्ध है तो यह एक सीधा मामला है। आप यह सुनिश्चित करना चाहेंगे कि आपके BIOS में वर्चुअलाइजेशन क्षमताएं सक्षम हों। तब आपको विंडोज फीचर डायलॉग में सिर्फ विंडोज सैंडबॉक्स चालू करना होगा:
एक बार जब विंडोज सैंडबॉक्स स्थापित हो जाता है, तो लॉन्च करना लगभग किसी अन्य ऐप या प्रोग्राम के समान होता है। बस इसे स्टार्ट मेनू में ढूंढें, इसे चलाएं, और इसे यूएसी प्रॉम्प्ट को प्रशासनिक विशेषाधिकार देते हुए स्वीकार करें। फिर आप सैंडबॉक्स में फ़ाइलों और कार्यक्रमों को आवश्यकतानुसार खींचने और छोड़ने में सक्षम होंगे। जब आप काम पूरा कर लें, और सैंडबॉक्स आपके द्वारा किए गए सभी परिवर्तनों को त्याग देता है.