Microsoft App-V
माइक्रोसॉफ्ट एप्लिकेशन वर्चुअलाइजेशन (जिसे ऐप-वी के रूप में भी जाना जाता है; पूर्व में सॉफ्ट्रिसिटी सॉफ्टग्रिड) माइक्रोसॉफ्ट का एक एप्लिकेशन वर्चुअलाइजेशन और एप्लिकेशन स्ट्रीमिंग समाधान है। इसे मूल रूप से बोस्टन, मैसाचुसेट्स में स्थित एक कंपनी सॉफ्ट्रिसिटी द्वारा विकसित किया गया था, जिसे 17 जुलाई, 2006 को माइक्रोसॉफ्ट द्वारा अधिग्रहित किया गया था। ऐप-वी हाइपर-वी, माइक्रोसॉफ्ट यूजर एनवायरनमेंट वर्चुअलाइजेशन (यूई-वी), रिमोट डेस्कटॉप सर्विसेज और सिस्टम सेंटर वर्चुअल मशीन मैनेजर जैसी उनकी अन्य वर्चुअलाइजेशन तकनीकों के साथ-साथ एप्लिकेशन वर्चुअलाइजेशन बाजार में माइक्रोसॉफ्ट के प्रवेश का प्रतिनिधित्व करता है। अवलोकन ऐप-वी आभासी अनुप्रयोग सर्वर से किसी भी ग्राहक को वास्तविक समय में अनुप्रयोगों को तैनात ("स्ट्रीम") करने की अनुमति देता है। यह अनुप्रयोगों की पारंपरिक स्थानीय स्थापना की आवश्यकता को दूर करता है, हालांकि एक स्वतंत्र परिनियोजन विधि भी समर्थित है। स्ट्रीमिंग-आधारित कार्यान्वयन के साथ, ऐप-वी क्लाइंट को क्लाइंट मशीनों पर स्थापित करने की आवश्यकता होती है और एप्लिकेशन डेटा जो वर्चुअल एप्लिकेशन सर्वर पर संग्रहीत किया जाता है, मांग पर क्लाइंट कैश में स्थापित (स्ट्रीम) किया जाता है जब इसे पहली बार उपयोग किया जाता है, या स्थानीय कैश में पहले से स्थापित किया जाता है। ऐप-वी स्टैक निष्पादन वातावरण को सैंडबॉक्स करता है ताकि एक अनुप्रयोग सीधे अंतर्निहित ऑपरेटिंग सिस्टम के फ़ाइल सिस्टम और/या विंडोज रजिस्ट्री में परिवर्तन न करे, बल्कि एक अनुप्रयोग-विशिष्ट "बुलबुला" में निहित हो। ऐप-वी अनुप्रयोग भी एक दूसरे से सैंडबॉक्स किए जाते हैं, ताकि एक ही अनुप्रयोग के विभिन्न संस्करणों को ऐप-वी के तहत समवर्ती रूप से चलाया जा सके और ताकि पारस्परिक रूप से अनन्य अनुप्रयोग एक ही प्रणाली पर सह-अस्तित्व में रह सकें। फिर भी अलगाव एक सुरक्षा सीमा नहीं है। एप-वी इस प्रकार केंद्रीकृत स्थापना और तैनात अनुप्रयोगों के प्रबंधन की अनुमति देता है। यह नीति आधारित अभिगम नियंत्रण का समर्थन करता है; प्रशासक उपयोग को नियंत्रित करने वाली नीतियों को परिभाषित करके कुछ उपयोगकर्ताओं द्वारा या कुछ कंप्यूटरों पर अनुप्रयोगों तक पहुंच को परिभाषित और प्रतिबंधित कर सकते हैं। ऐप-वी में वर्चुअलाइज्ड एप्लिकेशन के उपयोग को ट्रैक करने के लिए एक ट्रैकिंग इंटरफेस भी है। सर्वरों को वांछित होने पर अत्यधिक उपलब्ध विन्यासों में लागू किया जा सकता है। ऐप-वी क्लाइंट उपयोगकर्ता को वर्चुअलाइज्ड अनुप्रयोगों के लिए एक साफ, स्थानीय रूप से स्थापित अनुप्रयोग अनुभव प्रदान करता है। वर्चुअलाइज्ड एप्लिकेशन को शुरू करने की पहुंच स्थानीय रूप से इंस्टॉल किए गए एप्लिकेशन के समान प्रतीत होती है, क्योंकि एप्लिकेशन के लिए एक्सटेंशन ऐप-वी क्लाइंट द्वारा उपयोगकर्ता के डेस्कटॉप शेल में एकीकृत किए जाते हैं। जब दो या दो से अधिक आभासी अनुप्रयोगों की एक दूसरे पर निर्भरता होती है, तो व्यक्तिगत आभासी अनुप्रयोगों को भी एक अलग बुलबुले में एक साथ चलाने के लिए कॉन्फ़िगर किया जा सकता है। माइक्रोसॉफ्ट ऐप-वी एक अतिरिक्त घटक है जिसके उपयोग के लिए लाइसेंस की आवश्यकता होती है। लाइसेंस उपयोगकर्ता-आधारित है और या तो क्लाइंट ऑपरेटिंग सिस्टम पर उपयोग के लिए माइक्रोसॉफ्ट डेस्कटॉप ऑप्टिमाइजेशन पैक (एम. डी. ओ. पी.) को लाइसेंस देकर या रिमोट डेस्कटॉप सर्वर पर उपयोग के लिए माइक्रोसॉफ्ट रिमोट डेस्कटॉप सर्वर क्लाइंट एक्सेस लाइसेंस के हिस्से के रूप में प्राप्त किया जाता है। एम. डी. ओ. पी. सॉफ्टवेयर आश्वासन ग्राहकों के लिए सदस्यता के रूप में उपलब्ध प्रौद्योगिकियों का एक समूह है। होस्टिंग (क्लाउड सेवा) प्रदाताओं के लिए एक लाइसेंस मॉडल भी मौजूद है। प्रमुख संस्करणों और संस्करणों माइक्रोसॉफ्ट ने नवंबर 2012 के अंत में ऐप-वी का संस्करण 5 जारी किया, जो पूरे प्लेटफॉर्म की तीसरी पीढ़ी का प्रमुख पुनर्विन्यास है। संस्करण 5 ने उत्पाद का आधुनिकीकरण किया, कुछ 11 साल पहले विंडोज एनटी और विंडोज 2000 के खिलाफ मूल रूप से उपयोग के लिए डिज़ाइन किए गए घटकों को बदल दिया। पुनर्विन्यास ने नई ऑपरेटिंग सिस्टम सुविधाओं के समर्थन और वर्चुअलाइजेशन समर्थन में सुधार की भी अनुमति दी। उत्पाद का संस्करण 4. x अभी भी व्यापक उपयोग में है और वर्तमान में सक्रिय समर्थन में है। माइक्रोसॉफ्ट ने विंडोज 8.1 और सर्वर 2012 आर2 क्लाइंट ऑपरेटिंग सिस्टम के लिए संस्करण 4 आधारित समर्थन बढ़ाया; हालाँकि, ऐप-वी 4. एक्स का उपयोग करके वर्चुअलाइज्ड अनुप्रयोगों के लिए कुछ नई ऑपरेटिंग सिस्टम सुविधाएँ उपलब्ध नहीं हैं। ऐप-वी 4. एक्स के लिए समर्थन की माइक्रोसॉफ्ट मानक समाप्ति तिथि जुलाई 2015 थी। संस्करण 3. x और 2. x अब उत्पादन उपयोग में नहीं हैं; इन संस्करणों के लिए समर्थन माइक्रोसॉफ्ट द्वारा सॉफ्ट्रिसिटी के अधिग्रहण के साथ समाप्त हो गया। संस्करण 2. x से 4. x दूसरी पीढ़ी के अनुप्रयोग वर्चुअलाइजेशन उत्पाद का प्रतिनिधित्व करते हैं। उत्पाद का कोई 1. x संस्करण नहीं था। सॉफ्टग्रिड 2 के जारी होने से पहले, सॉफ्ट्रिसिटी को सॉफ्टवेयरवॉ! के नाम से जाना जाता था। सॉफ्टवेयर वाह! यह एक एप्लिकेशन स्टोर के साथ एक प्रारंभिक क्लाउड आधारित सेवा प्रदाता था जो उपभोक्ताओं के लिए अनुप्रयोगों (मुख्य रूप से खेलों) को प्रसारित करता था। सेवा ने एक सेवा के रूप में सॉफ्टवेयर (सास) प्रदान करने के लिए एक इन-हाउस पहली पीढ़ी के उत्पाद का उपयोग किया। हालाँकि आज कंपनी के बारे में बहुत कम ऑनलाइन जानकारी मौजूद है, लेकिन इस उत्पाद ने बहुत सीमित वर्चुअलाइजेशन समर्थन के साथ स्ट्रीमिंग सेवाएं प्रदान कीं। ऐप-वी की एक शाखा माइक्रोसॉफ्ट द्वारा माइक्रोसॉफ्ट सर्वर एप्लीकेशन वर्चुअलाइजेशन ("ऐप-वी फॉर सर्वर") के नाम से जारी की गई थी। यह प्लेटफॉर्म, जो वर्चुअलाइजेशन पुनर्निर्देशन का समर्थन करता है, लेकिन अलगाव के बिना, इसका उद्देश्य वर्चुअलाइज्ड सर्वर लोड वितरित करना है जिसमें इंट्रा-एप्लिकेशन संघर्ष नहीं होंगे। उत्पाद सिस्टम सेंटर वर्चुअल मशीन मैनेजर के हिस्से के रूप में उपलब्ध है, और आमतौर पर मांग-संचालित आधार पर सर्वर के नए उदाहरणों को स्पिन करने के लिए उपयोग किया जाता है। आर्किटेक्चर माइक्रोसॉफ्ट आभासी अनुप्रयोगों की तैनाती के लिए तीन विकल्प प्रदान करता है, जो उपयोग किए जाने वाले वास्तुशिल्प घटकों को प्रभावित करता हैः ऐप-वी. सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर एकीकरण के लिए समर्पित सर्वरों का एक समूह। "स्टैंड-अलोन" मोड जिसमें आवेदन को अन्य माध्यमों से वितरित किया जा सकता है। एप-वी के संस्करण 5. x या 4. x का उपयोग करने पर इन तीन परिनियोजन विकल्पों का कार्यान्वयन अलग-अलग होता है। प्रत्येक का अलग-अलग वर्णन किया गया है। 5. x संस्करणों में वास्तुकला 5. x आधारित वास्तुकला में तीन प्रमुख विकल्प हैं जिनका उपयोग किया जा सकता है। ये तीनों विकल्प कुछ सामान्य घटकों का उपयोग करते हैंः माइक्रोसॉफ्ट एप्लिकेशन वर्चुअलाइजेशन 5. x सीक्वेंसर, जिसका उपयोग वर्चुअलाइज्ड डिलीवरी के लिए एक अनुकूलित एप्लिकेशन को पैकेज करने के लिए किया जाता है। माइक्रोसॉफ्ट एप्लिकेशन वर्चुअलाइजेशन 5. x क्लाइंट, जिसका उपयोग वर्चुअल एप्लिकेशन को चलाने के लिए उपयोग किए जाने वाले ऑपरेटिंग सिस्टम में किया जाता है। क्लाइंट के दो रूप मौजूद हैं, एक डेस्कटॉप ऑपरेटिंग सिस्टम के लिए (जैसे सर्विस पैक 1 और विंडोज 8 के साथ विंडोज 7), और एक रिमोट डेस्कटॉप सेशन होस्ट सर्वर के रूप में उपयोग के लिए कॉन्फ़िगर किए गए सर्वर ऑपरेटिंग सिस्टम के लिए। माइक्रोसॉफ्ट एप्लीकेशन वर्चुअलाइजेशन रिपोर्ट सर्वर, एक वैकल्पिक घटक है जो वर्चुअलाइज्ड अनुप्रयोगों के उपयोग की जानकारी (जिसे मीटरिंग कहा जाता है) एकत्र कर सकता है। माइक्रोसॉफ्ट एप्लीकेशन वर्चुअलाइजेशन क्लाइंट कंसोल, एक वैकल्पिक घटक जिसे वर्चुअल एप्लीकेशन के रूप में क्लाइंट सिस्टम तक पहुंचाया जा सकता है। आमतौर पर, अंतिम उपयोगकर्ताओं के लिए कंसोल की आवश्यकता नहीं होती है, हालांकि कंसोल एप्लिकेशन को तैनात करने से उपयोगकर्ता को उन आभासी अनुप्रयोगों पर अतिरिक्त नियंत्रण मिलता है जिन्हें पहले अधिकृत और वितरित किया गया है। 5. x वास्तुकला का शेष भाग उपयोग किए गए परिनियोजन विकल्प पर निर्भर है। पूर्ण ऐप-वी 5. एक्स सर्वर विकल्प पूर्ण ऐप-वी 5. एक्स सर्वर निम्नलिखित अतिरिक्त घटकों से बना हैः माइक्रोसॉफ्ट एप्लिकेशन वर्चुअलाइजेशन 5. एक्स प्रबंधन सर्वर, जिसका उपयोग अनुप्रयोगों और कनेक्शन समूहों को परिभाषित करने और उन्हें सक्रिय निर्देशिका सुरक्षा समूहों को सौंपने के लिए किया जाता है जिसमें उपयोगकर्ताओं या एप्लिकेशन का उपयोग करने के लिए अधिकृत कंप्यूटरों की सूची होती है। यह सर्वर इस जानकारी का सारांश कई प्रकाशन सर्वरों को भी वितरित करता है। प्रबंधन सर्वर को वेब सेवा के रूप में लागू किया जाता है जो बैक-एंड डेटाबेस में विन्यास जानकारी संग्रहीत करता है। वेब सेवा को सिल्वरलाइट-सक्षम वेब ब्राउज़र या पावरशेल का उपयोग करके एक्सेस किया जा सकता है। माइक्रोसॉफ्ट एप्लीकेशन वर्चुअलाइजेशन पब्लिशिंग सर्वर, जिसका उपयोग उपयोगकर्ताओं और कंप्यूटरों को प्रमाणित करने और ग्राहक को प्रकाशित करने के लिए उपयुक्त आभासी अनुप्रयोग मेटाडेटा देने के लिए किया जाता है। पैकेज स्टोर, एक साधारण फ़ाइल शेयर जिसका उपयोग ग्राहकों द्वारा आभासी अनुप्रयोगों को स्ट्रीम करने के लिए किया जाएगा। कुछ मामलों में, पैकेज स्टोर के सामने एक वेब सर्वर हो सकता है। कॉन्फ़िगरेशन मैनेजर एकीकरण विकल्प कॉन्फ़िगरेशन मैनेजर निम्नलिखित घटकों से बना हैः माइक्रोसॉफ्ट सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर साइट सर्वर, जिसका उपयोग ऑपरेटिंग छवियों, स्थापना के लिए पारंपरिक अनुप्रयोग पैकेजों, आभासी अनुप्रयोगों और अन्य परिनियोजन कार्यों को परिभाषित करने के लिए किया जाता है। इन वस्तुओं को आवश्यकताओं और निर्भरताओं के साथ-साथ उपयोगकर्ताओं और कंप्यूटरों के संग्रह के लिए भी सौंपा जा सकता है। यह जानकारी एक डेटाबेस में संग्रहीत की जाती है और एक वितरण बिंदु के माध्यम से ग्राहक मशीनों को वितरित की जाती है। माइक्रोसॉफ्ट सिस्टम सेंटर डिस्ट्रीब्यूशन प्वाइंट, जिसका उपयोग अत्यधिक स्केलेबल समाधान के लिए परिनियोजन के लिए सामग्री को कैश करने के लिए किया जाता है। माइक्रोसॉफ्ट सिस्टम सेंटर क्लाइंट एजेंट, जिसका उपयोग वितरण बिंदु से परिनियोजन मेटाडेटा और सामग्री को खींचने के लिए किया जाता है, और विभिन्न प्रकार के क्लाइंट घटक कार्यों को लागू करता है। ऐप-वी के दृष्टिकोण से, यह घटक ऐप-वी क्लाइंट को आभासी अनुप्रयोग प्रदान करता है। ऐप-वी 5 को ऐप-वी सुविधाओं के पूर्ण समर्थन के लिए सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर 2012 और उससे ऊपर के उपयोग की आवश्यकता होती है। परिनियोजन की आभासी एमएसआई विधि का उपयोग करके पुराने संस्करणों, या अन्य इलेक्ट्रॉनिक वितरण प्रणालियों द्वारा परिनियोजन भी संभव है। स्टैंडअलोन मोड ऐप-वी 5. एक्स क्लाइंट में एक पावरशेल एपीआई होता है जिसका उपयोग अंततः ऊपर दिए गए दोनों सर्वर मोड द्वारा किया जाता है। कभी-कभी इस एपीआई का उपयोग सीधे ग्राहक पर करना वांछनीय होता है, या तो हाथ से या तीसरे पक्ष द्वारा विकसित अतिरिक्त उपकरण का उपयोग करना। संस्करण 2. x से 4. x में वास्तुकला 4. x आधारित वास्तुकला में तीन प्रमुख विकल्प हैं जिनका उपयोग भी किया जा सकता है। इन तीनों विकल्पों में कुछ सामान्य घटकों का उपयोग किया जाता हैः माइक्रोसॉफ्ट एप्लिकेशन वर्चुअलाइजेशन 4. x सीक्वेंसर, जिसका उपयोग वर्चुअलाइज्ड डिलीवरी के लिए एक अनुकूलित एप्लिकेशन को पैकेज करने के लिए किया जाता है। माइक्रोसॉफ्ट एप्लिकेशन वर्चुअलाइजेशन 4. x क्लाइंट, जिसका उपयोग वर्चुअल एप्लिकेशन को चलाने के लिए उपयोग किए जाने वाले ऑपरेटिंग सिस्टम में किया जाता है। क्लाइंट के चार रूप मौजूद हैं, जो x86 या x64 ऑपरेटिंग सिस्टम का समर्थन करने वाले सेटों में संयुक्त हैं। एक सेट डेस्कटॉप ऑपरेटिंग सिस्टम के लिए (जैसे विंडोज एक्सपी और उससे ऊपर), और दूसरा सेट सर्वर ऑपरेटिंग सिस्टम के लिए रिमोट डेस्कटॉप सेशन होस्ट सर्वर के रूप में उपयोग के लिए कॉन्फ़िगर किया गया है। समर्पित ऐप-वी प्रबंधन सर्वर ऐप-वी 4. एक्स प्रणाली संरचना निम्नलिखित घटकों से बनी हैः माइक्रोसॉफ्ट सिस्टम सेंटर वर्चुअल एप्लिकेशन मैनेजमेंट सर्वर, जिसका उपयोग अनुप्रयोगों को परिभाषित करने और उन्हें सक्रिय निर्देशिका उपयोगकर्ताओं को सौंपने के लिए किया जाता है, या सुरक्षा समूहों में उपयोगकर्ताओं की सूची होती है, जो एप्लिकेशन का उपयोग करने के लिए अधिकृत होते हैं। सर्वर अधिकृत सूचियों के खिलाफ रनटाइम प्रमाणीकरण भी करता है और रिपोर्टिंग के लिए डेटाबेस में अनुप्रयोग उपयोग (मीटरिंग) जानकारी दर्ज करता है। माइक्रोसॉफ्ट सिस्टम सेंटर आभासी अनुप्रयोग प्रबंधन सेवा, जो एक. NET दूरस्थ वेब सेवा है, अनुप्रयोगों के लिए ग्राहक अनुरोधों का प्रबंधन करती है। यह सर्वर प्रकाशन, अधिकृत उपयोग के सत्यापन और सूचना देने के लिए अधिकृत अनुप्रयोग मेटाडेटा प्रदान करने के लिए प्रबंधन सर्वर के साथ मिलकर काम करता है। सर्वर आर. टी. एस. पी. प्रोटोकॉल के विस्तार का उपयोग करके वर्चुअलाइज्ड पैकेजों के स्ट्रीमिंग संचालन को भी संभालता है। ऐप-वी प्रबंधन कंसोल, ऐप-वी सर्वरों को स्थापित करने, प्रशासित करने और प्रबंधित करने के लिए प्रबंधन उपकरण है। इसका उपयोग उन नीतियों को परिभाषित करने के लिए किया जा सकता है जो अनुप्रयोगों के उपयोग को नियंत्रित करती हैं। इसका उपयोग आभासी अनुप्रयोग पैकेजों को बनाने, प्रबंधित करने, अद्यतन करने और दोहराने के लिए भी किया जा सकता है। 2009 में माइक्रोसॉफ्ट ने सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर में सुधार के साथ ऐप-वी को लागू करने का एक नया तरीका पेश किया। सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर आर्किटेक्चर में निम्नलिखित घटक होते हैंः सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर साइट सर्वर, जो सिस्टम छवियों को रखने के लिए प्राथमिक भंडार के रूप में कार्य करता है, पारंपरिक इंस्टॉलरों का उपयोग करके बनाए गए अनुप्रयोग पैकेज और आभासी अनुप्रयोग। सिस्टम सेंटर कॉन्फ़िगरेशन मैनेजर डिस्ट्रीब्यूशन सर्वर, जिसका उपयोग सॉफ़्टवेयर को अधिक स्थानीय स्तर पर कैश और वितरित करने के लिए किया जाता है। ऐप-वी 4. एक्स का कॉन्फ़िगरेशन मैनेजर 2007 एसपी1 से 2012 आर2 के साथ सीधा एकीकरण है। "स्टैंड-अलोन" मोड ऐप-वी क्लाइंट का उपयोग पहले वर्णित सर्वर बुनियादी ढांचे के बिना "स्टैंड-अलोन मोड" में भी किया जा सकता है। इस मामले में, अनुक्रमित पैकेजों को एक बाहरी तकनीक का उपयोग करके वितरित किया जाता है, जैसे कि इलेक्ट्रॉनिक सॉफ्टवेयर डिलीवरी सिस्टम या मैनुअल परिनियोजन। ऑपरेशन परिनियोजन संचालन से जुड़े संचालन के अलावा, ऐप-वी एप्लिकेशन वर्चुअलाइजेशन में मुख्य रूप से दो घटक शामिल हैं-ऐप-वी सीक्वेंसर और ऐप-वी क्लाइंट। ऐप-वी सीक्वेंसर वह घटक है जो वर्चुअलाइजेशन और स्ट्रीमिंग के लिए एक एप्लिकेशन को फिर से पैक करता है। यह उन संसाधनों के लिए अनुप्रयोग का विश्लेषण करता है जिनकी उसे आवश्यकता होती है, अनुप्रयोगों के अनुकूलन का समर्थन करता है, और इससे निष्पादन योग्य घटकों, डेटा फ़ाइलों और अनुप्रयोग द्वारा आवश्यक रजिस्ट्री सेटिंग्स वाला एक पैकेज बनता है। 4. x और 5. x संस्करणों के लिए पैकेज प्रारूप काफी अलग हैंः 5. x उत्पाद एक ऐप-वी प्रारूप का उपयोग करता है जो अतिरिक्त सुविधाओं के साथ मानक संपीड़न प्रारूपों पर आधारित है। आंतरिक रूप से, अधिकांश मेटाडेटा स्वरूपण ऐपएक्स से लिया जाता है। ऐप-वी 4. एक्स संस्करण एस. एफ. टी. प्रारूप का उपयोग करके पैकेजों का उत्पादन करते हैं, साथ ही ओपन सॉफ्टवेयर डिस्क्रिप्शन (ओ. एस. डी.) विनिर्देश के एक संशोधित संस्करण के आधार पर अतिरिक्त फाइलें जो मूल रूप से 1997 में माइक्रोसॉफ्ट और मारिम्बा द्वारा डब्ल्यू. सी. 3 को प्रस्तावित की गई थीं। सीक्वेंसर पैकेज सामग्री और कॉन्फ़िगरेशन निर्धारित करने के लिए फ़ाइल और रजिस्ट्री संसाधनों के अनुप्रयोग स्थापना, कॉन्फ़िगरेशन और रनटाइम उपयोग की निगरानी करता है। यह अनुप्रयोग घटकों की सुवाह्यता में सुधार करने के लिए मशीन और उपयोगकर्ता विशिष्ट जानकारी को अमूर्त करता है, जिससे अधिकांश अनुप्रयोगों को अलग-अलग उपयोगकर्ताओं द्वारा, अलग-अलग हार्डवेयर पर और कुछ मामलों में अलग-अलग ऑपरेटिंग सिस्टम पर भी चलाया जा सकता है। पैकेज को स्ट्रीमिंग संचालन के लिए भी कॉन्फ़िगर किया गया है, जहाँ फ़ाइलों के कुछ हिस्सों को ग्राहकों को आवश्यकतानुसार वितरित किया जा सकता है। 4. x और 5. x संस्करणों के लिए अनुक्रमण अनुप्रयोगों के लिए दिशानिर्देश अलग-अलग हैं। ऐप-वी क्लाइंट कई तरीकों से आभासी अनुप्रयोग पैकेज परिभाषाएँ प्राप्त करता है। जब एक पूर्ण ऐप-वी इन्फ्रास्ट्रक्चर सर्वर से प्राप्त करने के लिए कॉन्फ़िगर किया जाता है, तो यह स्वचालित रूप से लॉगऑन या टाइमर पर होता है, और ऐप-वी क्लाइंट द्वारा शुरू किया जाता है। इसे क्लाइंट एपीआई के माध्यम से भी निर्देश भेजे जा सकते हैं, जिसका उपयोग सिस्टम सेंटर परिनियोजन, आभासी एमएसआई और स्टैंड-अलोन विधियों द्वारा किया जाता है। ऐप-वी 5. एक्स क्लाइंट एपीआई पावरशेल आधारित है, जबकि 4. एक्स क्लाइंट एक मालिकाना एसएफटीएमआईएम इंटरफेस का उपयोग करता है। पैकेज प्राप्त करने पर, ग्राहक उपयुक्त मेटाडेटा डाउनलोड करेगा, और संभवतः (पैकेज और ग्राहक विन्यास दोनों पर निर्भर) पैकेज के कुछ या सभी घटक। क्लाइंट को एक स्ट्रीमिंग फ़ाइल सिस्टम का उपयोग करने के लिए डिज़ाइन किया गया है जो स्थानीय फ़ाइल पेजिंग गतिविधि की तरह काम करता है। यह स्थानीय रूप से कैश में मौजूद सभी फ़ाइलों के बिना एप्लिकेशन को शुरू करने की अनुमति देता है। जब अनुप्रयोग को एक फ़ाइल भाग की आवश्यकता होती है जो मौजूद नहीं है, तो एक ऑपरेशन जिसे स्ट्रीम-फॉल्ट कहा जाता है, किया जाता है जो आवश्यक फ़ाइल भाग को पुनर्प्राप्त करता है। प्रवाहित पैकेज सामग्री को क्लाइंट द्वारा आवेदन सत्र की अवधि के लिए मेमोरी में कैश किया जाता है, और भविष्य में उपयोग के लिए स्थानीय डिस्क कैश में रखा जा सकता है। उपयोगकर्ता सेटिंग्स को पुनर्निर्देशन का उपयोग करके स्थानीय प्रणाली में ही संग्रहीत किया जाता है ताकि यह सुनिश्चित किया जा सके कि आवेदन की कैश की गई प्रति में कोई बदलाव नहीं हुआ है। कुछ मामलों में, यह उन अनुप्रयोगों की तैनाती की अनुमति देता है जो रिमोट डेस्कटॉप साझा होस्ट सिस्टम पर उपयोग किए जाने के लिए बहु-उपयोगकर्ता जागरूक नहीं हैं। संस्करण 5. x संस्करण 5. x के लिए विशिष्ट क्षमताएँ, एक पुनः डिज़ाइन होने के अलावा, कई क्षमताएँ जोड़ी गईं जो पहले 4. x संस्करण में उपलब्ध नहीं थीं। 5. इनमें सर्विस पैक 2 जोड़ा गया है। इनमें शामिल हैंः अतिरिक्त एकीकरण के लिए समर्थन। एप्लिकेशन के पास ऑपरेटिंग सिस्टम और उपयोगकर्ता डेस्कटॉप शेल को एकीकरण प्रदान करने के कई तरीके हैं। इससे पहले, उपयोगकर्ता को मूल अनुभव प्रदान करने के लिए केवल एप्लिकेशन शॉर्टकट, फ़ाइल प्रकार संघ और COM एकीकरण उपलब्ध थे। संस्करण 5. x, विशेष रूप से सर्विस पैक 2 और उसके बाद के साथ, एकीकरण के प्रकारों का काफी विस्तार किया, जिसे ऐप-V में एप्लिकेशन एक्सटेंशन कहा जाता है। बेहतर शॉर्टकट समर्थन के अलावा, प्रोटोकॉल हैंडलर, एप्लिकेशन क्षमताएं, सॉफ्टवेयर क्लाइंट, ऐप पाथ और विभिन्न प्रकार के शेल एक्सटेंशन, ब्राउज़र सहायक ऑब्जेक्ट और एक्टिव-एक्स एकीकरण जोड़े गए। इनमें से कई एक्सटेंशन माइक्रोसॉफ्ट ऑफिस और ऑफिस के प्लग-इन जैसे जटिल अनुप्रयोगों को वर्चुअलाइज़ करने की आपत्तियों को दूर करने में मदद करते हैं। अनुप्रयोग का आकार। 4 जीबी पैकेज आकार की सीमा समाप्त हो गई है। ऐप-वी 5. एक्स पैकेजों के लिए कोई प्रलेखित सीमा मौजूद नहीं है। स्क्रिप्टिंग में सुधार। जिन आश्रित घटकों को वर्चुअलाइज़ नहीं किया जा सकता है, उन्हें अब नए स्क्रिप्टिंग इंटरफेस का उपयोग करके ऐप-वी क्लाइंट द्वारा स्थानीय रूप से स्थापित किया जा सकता है, भले ही लॉग इन किए गए उपयोगकर्ता के पास सॉफ़्टवेयर स्थापित करने के लिए प्रशासनिक विशेषाधिकार न हों। इसमें आश्रित उपकरण चालक शामिल हैं। कनेक्शन समूहः उपयोग किया जाता है जब कई पैकेजों को एक एकल आभासी अनुप्रयोग वातावरण में एक साथ काम करने की आवश्यकता होती है, यह ऐप-वी 4.5 में जोड़े गए गतिशील सूट संरचना को प्रतिस्थापित करता है। इस पुनर्विन्यास का प्राथमिक लाभ यह है कि कनेक्शन समूह अब एक प्रशासक द्वारा किए गए छिपे हुए संशोधनों के बजाय ऐप-वी या कॉन्फ़िगरेशन मैनेजर स्तर पर प्रबंधित वस्तुएं हैं। रन वर्चुअलः कभी-कभी आभासी अनुप्रयोगों को स्थानीय रूप से स्थापित घटकों का उपयोग करना शुरू कर दिया जाता है, जैसे कि आभासी प्लग-इन का उपयोग करने वाला स्थानीय वेब ब्राउज़र। इससे पहले, इन अनुप्रयोगों को आभासी बनाने से उन उपयोगकर्ताओं के लिए समस्याएं पैदा हुईं जिन्होंने पहले से ही स्थानीय घटक के लिए अपने स्वयं के शॉर्टकट बनाए थे। रन वर्चुअल का उपयोग करके, प्रशासक यह सुनिश्चित कर सकता है कि स्थानीय घटक के किसी भी प्रक्षेपण को वर्चुअलाइज किया जाएगा। संस्करण 4. x माइक्रोसॉफ्ट ऑफिस प्लग-इन की सीमाएँः हालाँकि कोई भी माइक्रोसॉफ्ट ऑफिस प्लग-इन को अनुक्रमित कर सकता है, लेकिन कई तकनीकी और उपयोग की समस्याओं के कारण उन्हें अनुक्रमित करने की सलाह नहीं दी जाती है। उदाहरण के लिए, ऐसी स्थिति में जहां एक उपयोगकर्ता द्वारा दो से अधिक प्लग-इन का उपयोग किया जाता है, यदि उन्हें अलग से अनुक्रमित किया जाता है, तो उपयोगकर्ता का इस बात पर नियंत्रण नहीं होता है कि वह दस्तावेज़ खोलते समय कौन सा प्लग-इन अनुक्रम शुरू करता है। इस समस्या को हल करने का एकमात्र काम सभी प्लग-इन का एक एकल सूट या गतिशील सूट बनाना है। अनुप्रयोग आकारः यदि अधिकतम ग्राहक कैश आकार कम से कम 4 जीबी (अधिकतम 64 जीबी हो सकता है) पर सेट किया गया है, तो उस मशीन पर स्ट्रीम किए जा सकने वाले अनुप्रयोग (एस. एफ. टी. फ़ाइल) का अधिकतम आकार 4 जीबी है। ग्राहक द्वारा निर्धारित अधिकतम ग्राहक आकार से अधिक या उसके बराबर स्थापित पदचिह्न वाले सभी अनुप्रयोगों को अनुक्रमित नहीं किया जाना चाहिए। एफ. ए. टी. 32 फाइल-सिस्टम के उपयोग के कारण सॉफ्टग्रिड अधिकतम अनुप्रयोग आकार 4 जी. बी. संभाल सकता है। डिवाइस ड्राइवरः ऐप-वी वर्तमान में कर्नेल-मोड डिवाइस ड्राइवरों के अनुक्रमण का समर्थन नहीं करता है; इस प्रकार कोई भी अनुप्रयोग जो डिवाइस ड्राइवर स्थापित करता है, उसे अनुक्रमित नहीं किया जा सकता है। इसका एकमात्र अपवाद यह है कि जब उपकरण चालक को स्थानीय रूप से पूर्व-स्थापित किया जा सकता है; इस मामले में, अनुप्रयोग को उपकरण चालक के बिना अनुक्रमित किया जाता है। शॉर्टकटः आवेदनों में कम से कम एक शॉर्टकट होना चाहिए। यदि कोई शॉर्टकट मौजूद नहीं है, तो एप्लिकेशन को उस एप्लिकेशन के साथ एक सुइट में अनुक्रमित किया जाना चाहिए जिसे इसकी आवश्यकता है। इंटरनेट एक्सप्लोरर प्लगइन को वर्चुअलाइजेशन परत के तहत ब्राउज़र प्रक्रिया शुरू करने के लिए एक विशेष शॉर्टकट की आवश्यकता होती है। मिडलवेयरः मिडलवेयर अनुप्रयोग अनुक्रमण के लिए अच्छे उम्मीदवार नहीं हो सकते हैं क्योंकि वे कई अनुप्रयोगों के लिए रनटाइम पूर्व आवश्यकताएं हो सकती हैं। ऐप-वी के बाद के संस्करणों के साथ, उन्हें एक अलग पैकेज में अनुक्रमित किया जा सकता है जिसे अन्य आभासी अनुप्रयोगों को डायनेमिक सूट कम्पोजिशन नामक सुविधा का उपयोग करके जोड़ा जाता है। पाथ हार्ड कोडिंगः एप्लिकेशन में ही फ़ोल्डर/फ़ाइल पथ हार्ड कोडेड नहीं होना चाहिए। कुछ अनुप्रयोग फ़ाइलों के पथ को उनके निष्पादन योग्य में मानकीकृत करने या उन्हें विंडोज रजिस्ट्री में संग्रहीत करने के बजाय हार्ड कोड करते हैं। आई. एन. आई., सी. एन. एफ., डी. ए. टी. और टी. टी. एस. टी. जैसे एक्सटेंशन में समाप्त होने वाली कॉन्फ़िगरेशन फ़ाइल्स पथ जानकारी की अनुप्रयोग-विशिष्ट सेटिंग्स को देखने के लिए अच्छी जगहें हैं जो समस्याएं पैदा कर सकती हैं। ऐसा न करने पर, जहाँ स्रोत कोड या अद्यतन उपलब्ध नहीं है, उस अनुप्रयोग को ठीक करने के लिए एक शिम का उपयोग किया जा सकता है। स्वतः अद्यतनः स्वचालित अद्यतन वाले अनुप्रयोगों को अनुक्रमित नहीं किया जाना चाहिए यदि उनके अद्यतन तंत्र को अक्षम नहीं किया जा सकता है। अनुक्रमित अनुप्रयोग कभी-कभी अद्यतन करने में विफल हो जाते हैं। इसके अलावा, स्वतः अद्यतन की अनुमति देने से अनुप्रयोग संस्करण का अनुपालन नहीं होता है। सेवाएँः बूट-टाइम पर शुरू होने वाली सेवाओं का वर्चुअलाइजेशन समर्थित नहीं है। अन्य सभी प्रकार की सेवाओं को आम तौर पर वर्चुअलाइज्ड किया जा सकता है; वे तब शुरू होते हैं जब वर्चुअल एप्लिकेशन शुरू होता है और बंद हो जाता है या जब कोई एप्लिकेशन मुख्य निष्पादन योग्य समाप्त हो जाता है। अनुज्ञप्ति नीतियाँः मशीन से जुड़े अनुज्ञप्ति प्रवर्तन वाले आवेदन, जैसे लाइसेंस प्रणाली के एम. ए. सी. पते या हार्डडिस्क क्रम संख्या से जुड़ा होता है। यदि उपयोगकर्ता द्वारा अनुक्रमित अनुप्रयोग के पहले प्रक्षेपण पर सक्रियण मैन्युअल रूप से या स्क्रिप्ट द्वारा नहीं किया जा सकता है तो इस प्रकार के अनुप्रयोग को अनुक्रमित नहीं किया जाना चाहिए। इंटरनेट एक्सप्लोरर और सर्विस पैक-माइक्रोसॉफ्ट इंटरनेट एक्सप्लोरर के किसी भी संस्करण के अनुक्रमण का समर्थन नहीं करता है। इसी तरह की तकनीकें लिक्विडवेयर फ्लेक्सऐप कैमियो सिट्रिक्स जेनऐप (पूर्व में "एप्लिकेशन स्ट्रीमिंग"/"प्रोजेक्ट टारपॉन" के रूप में शामिल)। विंडोज सर्वर 2012 के रूप में बंद कर दिया गया। अब ऐप-वी का भी उपयोग करता है।) इंस्टॉलफ्री ब्रिज नोवेल ज़ेनवर्क्स एप्लीकेशन वर्चुअलाइजेशन टर्बो स्टूडियो (पूर्व में स्पून स्टूडियो और ज़ेनोकोड वर्चुअल एप्लीकेशन) वीएमवेयर थिनऐप संदर्भ आगे पढ़ने के लिए माइक्रोसॉफ्ट एप्लीकेशन वर्चुअलाइजेशन 4.6 एप्लीकेशन वर्चुअलाइजेशन समस्या निवारण और समर्थन एप्लीकेशन वर्चुअलाइजेशन सिस्टम के लिए अनुक्रमण योजना और परिनियोजन गाइड का परिचय (ऐप-वी 4.6) तकनीक पर एप्लीकेशन वर्चुअलाइजेशन बाहरी लिंक माइक्रोसॉफ्ट एप्लीकेशन वर्चुअलाइजेशन 4.6 माइक्रोसॉफ्ट वर्चुअलाइजेशन सॉफ्टवेयर