चाहे वह इंटरनेट पर पाया जाने वाला कार्यक्रम हो या आपके ईमेल में आई कोई चीज, निष्पादन योग्य फाइलें चलाना हमेशा जोखिम भरा रहा है। क्लीन सिस्टम में सॉफ्टवेयर का परीक्षण करने के लिए वर्चुअल मशीन (वीएम) सॉफ्टवेयर और वीएम के अंदर चलाने के लिए एक अलग विंडोज लाइसेंस की आवश्यकता होती है। Microsoft Windows सैंडबॉक्स के साथ उस समस्या को हल करने वाला है।
वीएम: सुरक्षित परीक्षण के लिए महान, लेकिन उपयोग करने के लिए कठिन
हम सभी को एक ईमेल प्राप्त होता है जो किसी मित्र या परिवार के सदस्य से प्रतीत होता है और उसे एक लगाव होता है। शायद हम भी इसकी उम्मीद कर रहे थे, लेकिन किसी तरह यह बिल्कुल सही नहीं लग रहा है। या शायद आपको इंटरनेट पर एक बहुत अच्छा दिखने वाला ऐप मिल गया है, लेकिन यह एक ऐसे डेवलपर से है जिसके बारे में आपने कभी नहीं सुना होगा।
आप क्या करते हैं? इसे डाउनलोड करें और चलाएं और जोखिम उठाएं? जैसी चीजों के साथ रैंसमवेयर बड़े पैमाने पर चल रहा है, बहुत सावधान रहना लगभग असंभव है।
सॉफ़्टवेयर डेवलपमेंट में, कभी-कभी जिस चीज़ की डेवलपर को सबसे ज़्यादा ज़रूरत होती है, वह है एक साफ़-सुथरी प्रणाली- OS को खींचने के लिए एक त्वरित और आसान, जिसमें कोई अन्य इंस्टॉल किए गए प्रोग्राम, फाइलें, स्क्रिप्ट या अन्य सामान नहीं है। कुछ भी अतिरिक्त परीक्षण परिणाम तिरछा सकता है।
दोनों स्थितियों का सबसे अच्छा समाधान है कि आप स्पिन करें आभासी मशीन । यह आपको एक साफ, पृथक ओएस देता है। यदि वह अनुलग्नक मालवेयर हो जाता है, तो यह प्रभावित करने वाली एकमात्र चीज़ वर्चुअल मशीन है। इसे पहले के स्नैपशॉट में पुनर्स्थापित करें, और आप जाने के लिए अच्छे हैं। यदि आप एक डेवलपर हैं, तो आप अपना परीक्षण कर सकते हैं जैसे कि आपने अभी-अभी एक नई मशीन स्थापित की है।
सम्बंधित: शुरुआती गीक: वर्चुअल मशीन कैसे बनाएं और इसका उपयोग कैसे करें
हालांकि, VM सॉफ़्टवेयर में कुछ समस्याएं हैं।
पहला, यह महंगा हो सकता है। यहां तक कि अगर आप VirtualBox की तरह एक मुफ्त विकल्प का उपयोग करते हैं, तो भी आपको वर्चुअलाइज्ड ओएस पर चलने के लिए एक वैध विंडोज लाइसेंस की आवश्यकता होती है। और यकीन है, आप के साथ दूर कर सकते हैं विंडोज 10 को सक्रिय नहीं कर रहा है , लेकिन यह सीमित है कि आप क्या परीक्षण कर सकते हैं।
दूसरे, अच्छे प्रदर्शन स्तर पर एक वीएम चलाने के लिए यथोचित शक्तिशाली हार्डवेयर और बहुत सारे संग्रहण स्थान की आवश्यकता होती है। यदि आप स्नैपशॉट का उपयोग करते हैं, तो आप जल्दी से एक छोटा एसएसडी भर सकते हैं। यदि आप एक बड़े HDD का उपयोग करते हैं, तो प्रदर्शन धीमा हो सकता है। आप शायद लैपटॉप पर इन बिजली भूखे संसाधनों का उपयोग नहीं करना चाहते हैं।
और अंत में, वीएम जटिल हैं। बिल्कुल नहीं कुछ आप बस एक संदिग्ध निष्पादन योग्य फ़ाइल का परीक्षण करना चाहते हैं।
सौभाग्य से, Microsoft ने एक नए समाधान की घोषणा की है जो एक ही बार में इन सभी समस्याओं को हल करता है।
विंडोज सैंडबॉक्स
में 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 या उससे अधिक की आवश्यकता होती है, जिसे Microsoft ने अभी तक जारी नहीं किया है। लेकिन एक बार संस्करण उपलब्ध होने के बाद यह एक सीधा मामला है। आप यह सुनिश्चित करना चाहेंगे कि आपके BIOS में वर्चुअलाइजेशन क्षमताएं सक्षम हों। फिर आपको केवल विंडोज सैंडबॉक्स को चालू करना होगा विंडोज़ की विशेषताएं संवाद:
एक बार जब विंडोज सैंडबॉक्स स्थापित हो जाता है, तो लॉन्च करना लगभग किसी अन्य ऐप या प्रोग्राम के समान होता है। बस इसे स्टार्ट मेनू में ढूंढें, इसे चलाएं, और यूएसी प्रॉम्प्ट को इसे प्रशासनिक विशेषाधिकार देते हुए स्वीकार करें। फिर आप सैंडबॉक्स में फ़ाइलों और कार्यक्रमों को ड्रैग और ड्रॉप करने में सक्षम होंगे, जिनकी आपको आवश्यकता है। जब आप काम पूरा कर लें, और सैंडबॉक्स आपके द्वारा किए गए सभी परिवर्तनों को छोड़ दें।
सम्बंधित: विंडोज 10 की "वैकल्पिक विशेषताएं" क्या करें, और उन्हें कैसे चालू या बंद करें