एक वर्चुअलाइज्ड प्रक्रिया क्या है?


10

मेरे पास मिनगॉव और एमएसवाईएस स्थापित हैं और वास्तव में कभी इस बात की परवाह नहीं की कि बायनेरिज़ कैसे काम करते हैं। हालाँकि, आज मैंने प्रोसेस एक्सप्लोरर खोला और महसूस किया कि मेरी कुछ वर्चुअलाइज्ड प्रक्रियाएँ हैं:

प्रक्रिया सूची

मुझे पता है कि आमतौर पर / gcc / sh / मिनिट POSIX / यूनिक्स जैसी प्रणालियों के लिए होते हैं, हालांकि मैंने सोचा था कि MinGW / MSYS परियोजनाएं मूल निष्पादन प्रदान करती हैं। वर्चुअलाइज्ड आमतौर पर एक शब्द है जिसे मैं वर्चुअल मशीनों के साथ जोड़ता हूं और यह मुझे थोड़ा भ्रमित करता है। कार्य प्रबंधक वास्तव में "UAC वर्चुअलाइजेशन" के अनुसार कॉलम कहता है।

तो विंडोज में वर्चुअलाइज्ड फ्लैग का क्या मतलब है? यह पूर्व Vista निष्पादनयोग्य के लिए किसी प्रकार की संगतता परत है?


संक्षिप्त उत्तर: हाँ, यह पूर्व-Vista निष्पादन योग्य के लिए संगतता परत है। (थोड़ा लंबा जवाब: क्योंकि इस तरह के कई निष्पादनों ने माना कि इस प्रक्रिया में हमेशा प्रशासक विशेषाधिकार होगा, जो विस्टा में सच होने की बहुत कम संभावना है।)
हैरी जॉनसन

जवाबों:


8

यह मूल रूप से एक फाइल सिस्टम और रजिस्ट्री 'रैपर' है जो फाइल को रीडायरेक्ट करता है यदि उपयोगकर्ता के पास सही लिखने की अनुमति नहीं है, तो अधिक जानकारी के लिए UAC के बारे में विकिपीडिया लेख देखें :

इस धारणा के साथ लिखे गए एप्लिकेशन कि उपयोगकर्ता सीमित विशेषाधिकार वाले विंडोज खाते के पुराने संस्करणों में समस्याओं का सामना कर रहा है, जो सीमित उपयोगकर्ता खातों से चलते हैं, अक्सर क्योंकि वे मशीन-वाइड या सिस्टम निर्देशिका (जैसे प्रोग्राम फाइल्स) या रजिस्ट्री कुंजियों को लिखने का प्रयास करते हैं। (विशेषकर एचकेएलएम)। UAC ने फ़ाइल और रजिस्ट्री वर्चुअलाइजेशन का उपयोग करके इसे कम करने का प्रयास किया, जो उपयोगकर्ता के प्रोफ़ाइल के भीतर प्रति उपयोगकर्ता स्थान पर रीडायरेक्ट (और बाद में पढ़ता है) लिखता है।

उदाहरण के लिए, यदि कोई एप्लिकेशन "C: \ Program Files \ appname \ settings.ini" जैसी निर्देशिका में लिखने का प्रयास करता है, जिसके लिए उपयोगकर्ता के पास लिखित अनुमति नहीं है, तो लेखन को "C: \ Users \ उपयोगकर्ता नाम" पर पुनः निर्देशित किया जाएगा। \ AppData \ Local \ VirtualStore \ Program Files \ appname \ settings.ini "। पुनर्निर्देशन सुविधा केवल गैर-उन्नत 32-बिट अनुप्रयोगों के लिए प्रदान की जाती है, और केवल अगर वे एक प्रकट शामिल नहीं करते हैं जो विशिष्ट विशेषाधिकारों का अनुरोध करता है।


1
नहीं। "प्रोग्राम फाइल्स" के लिए "प्रोग्राम फाइल्स (x86)" का कोई पुनर्निर्देशन नहीं है। से पुनर्निर्देशन C:\Windows\System32है C:\Windows\SysWOW64, लेकिन वास्तव में यह WOW64 पुनर्निर्देशक का संदर्भ है, वर्चुअलाइजेशन पुनर्निर्देशक के लिए नहीं।
मैक्सिमस

7

वर्चुमैन गीक बताते हैं कि वर्चुअलाइजेशन क्या है। मैं बताऊंगा कि विंडोज को वर्चुअलाइजेशन की आवश्यकता कैसे निर्धारित की जाती है।

ओएस एप्लिकेशन मैनिफ़ेस्ट फ़ाइल (या PE-रिसोर्स) में दिखता है और यदि प्रकट बिल्कुल नहीं पाया जाता है या इसमें उचित compatibilityखंड नहीं है - विंडोज मानता है कि एप्लिकेशन "पुराना" है और वर्चुअलाइजेशन को सक्षम करता है।

<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
 <application>
   <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"></supportedOS>
   <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"></supportedOS>
 </application>
</compatibility>

पुनश्च। वर्चुअलाइजेशन रजिस्ट्री (उप) कुंजी के लिए काम करता HKEY_LOCAL_MACHINEहै HKEY_CURRENT_USER\Software\Classes\VirtualStore\MACHINE

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.