विंडोज 7 और विंडोज विस्टा में, यदि किसी प्रोग्राम में लिखने के लिए ऊंचा अनुमति नहीं है सी: प्रोग्राम फ़ाइलें या C: Windows फ़ोल्डर, विंडोज प्रोग्राम को लगता है कि यह वहां लिख रहा है, लेकिन वास्तव में कार्रवाई को रीडायरेक्ट करता है वर्चुअल स्टोर अपने उपयोगकर्ता फ़ोल्डर में ऐपडेटा स्टोर के तहत।
आम तौर पर, आईएनआई फाइलें, डेटा फाइलें, टेम्पलेट्स इस तरह से निर्देशित होते हैं।
विंडोज 7 में वर्चुअलाइजेशन फ़ाइल
उदाहरण लेने के लिए, मै मैक्सथन ब्राउज़र का उपयोग करता हूं। इसके फेविकॉन निम्नलिखित स्थान पर संग्रहीत किए जाने हैं:
C:Program FilesMaxthon2Favicons
हालांकि, वे वास्तव में निम्न फ़ोल्डर में संग्रहीत हो जाते हैं:
C:UsersUsernameAppDataLocalVirtualStoreProgram FilesMaxthon2Favicons
संगतता फ़ाइलें टूलबार बटन
तो यदि आप पहला फ़ोल्डर खोलते हैं, तो आप इसे खाली के रूप में देखेंगे। लेकिन अगर आप पर क्लिक करते हैं संगतता फ़ाइलें टैब, तुरंत बाद वाला फ़ोल्डर खोला गया है, और आप वहां सभी फेविकॉन देखते हैं।
इसे कहा जाता है फ़ाइल वर्चुअलाइजेशन.
यह उन सुरक्षा सुविधाओं में से एक है जो विंडोज़ में स्पष्ट नहीं हैं। यह सुविधा एक एप्लिकेशन को वर्चुअल स्टोर प्रदान करती है जहां यह सिस्टम को समझौता किए बिना पढ़ और लिख सकती है। उदाहरण के लिए, यदि आपके पास कोई ऐसा एप्लिकेशन है जो System32 पर लिखने का प्रयास करता है, तो Windows उपयोगकर्ता के प्रोफ़ाइल में वर्चुअल सिस्टम 32 बनाता है जिसे एप्लिकेशन उपयोग कर सकता है।
संरक्षित मोड में चल रहे इंटरनेट एक्सप्लोरर इस कार्यक्षमता का उपयोग करता है। जब आप वास्तविक स्टार्टअप फ़ोल्डर की बजाय किसी वेब पेज पर जाते हैं तो यह वर्चुअल स्टार्टअप फ़ोल्डर में एक फ़ाइल रखता है ताकि यह अगले बूट पर निष्पादित न हो।
यह अनुप्रयोगों को मानक उपयोगकर्ता के रूप में चलाने के लिए संभव बनाता है, भले ही अनुप्रयोगों को व्यवस्थापकीय अधिकारों की आवश्यकता हो। संक्षेप में विंडोज़ इस तरह के एप्लिकेशन को निर्दिष्ट सुरक्षित क्षेत्रों से उपयोगकर्ता की प्रोफ़ाइल के तहत वर्चुअल स्टोर में रीडायरेक्ट करता है। यह रजिस्ट्री वर्चुअलाइजेशन के समान कुछ है।