ऑटोप्ले

From Vigyanwiki

ऑटोप्ले, एक विशेषता जो विंडोज 98 में प्रस्तुत की गई थी, जो नए खोजे गए रिमूवेबल मीडिया और उपकरणों की जांच करती है और उस कंटेंट के आधार पर जैसे कि पिक्चर्स, म्यूज़िक या वीडियो फ़ाइल्स, उस कंटेंट को प्ले करने या प्रदर्शित करने के लिए एक उपयुक्त एप्लिकेशन को लॉन्च करती है।[1] यह ऑटोरन ऑपरेटिंग सिस्टम विशेषता के सामान है। ऑटोप्ले का निर्माण इसलिए किया गया था ताकि कंप्यूटर से जुड़ें उपकरणों का उपयोग सरल हो सके - एमपी 3 प्लेयर्स, मेमोरी कार्ड्स, यूएसबी स्टोरेज डिवाइस और अन्य - जिससे कि इन उपकरणों पर विद्यमान कंटेंट को एक्सेस और देखने के लिए आवश्यक सॉफ़्टवेयर को स्वचालित रूप से शुरू करें। ऑटोप्ले को ऑटोप्ले-संगत सॉफ़्टवेयर और हार्डवेयर से बढ़ाया जा सकता है। इसे उपयोगकर्ता द्वारा पसंदीदा एप्लिकेशन को ऑटोप्ले इवेंट और एक्शन के साथ जोड़ने के लिए कॉन्फ़िगर किया जा सकता है।

अवलोकन

जब कोई उपयोगकर्ता किसी ड्राइव में सीडी-रोम डालता है या यूएसबी कैमरा जोड़ता है, तो विंडोज अराइवल का पता लगाता है और डिवाइस की जांच करने या माध्यम की खोज करने की प्रक्रिया शुरू करता है। यह उपकरण की या मीडियम पर विद्यमान संपत्तियों की खोज कर रहा है ताकि ऑटोप्ले उपयोगकर्ता को एक समझदार विकल्पों का सेट प्रस्तुत कर सके। जब उपयोगकर्ता एक विशेष चयन करता है, तो उन्हें उस चयन को अगली बार विंडोज़ उस कंटेंट या उपकरण को देखता है, स्वचालित बनाने का विकल्प भी होता है।[2]

यह डायलॉग उपयोगकर्ता द्वारा डीवीडी को एक डीवीडी रीडर में डालने का परिणाम दिखाता है, इस स्थिति में D: ड्राइव। ऑटोप्ले ने निर्णय लिया है कि संग्रहण बहुत संभावित रूप से एक डीवीडी मूवी है और उस निर्णय के आधार पर उपयोगकर्ता को कुछ क्रियाएँ प्रस्तुत करता है। इन क्रियाओं को 'हैंडलर्स' कहा जाता है और विभिन्न प्रकार की कंटेंट के साथ जुड़े होते हैं। उपयोगकर्ता अब अपना निर्णय कर सकते हैं और आगे बढ़ने के लिए ओके पर क्लिक कर सकते हैं। हालाँकि, यदि वे इस बिंदु पर "सदैव चयनित क्रिया करें" टिक बॉक्स पर भी टिक लगाते हैं, तो अगली बार उस विशेष ड्राइव पर विशेष सामग्री प्रकार देखे जाने पर उन्हें संकेत नहीं दिया जाएगा; चयनित एप्लिकेशन स्वतः प्रारंभ हो जाएगा।

ऑटोप्ले गुणधर्म

यदि कोई उपयोगकर्ता उस निर्णय पर पछतावा करता है या किसी विशेष सामग्री प्रकार के लिए स्वचालित ऑटोप्ले चयन करना चाहता है, तो किसी भी ड्राइव के लिए ऑटोप्ले गुण माई कंप्यूटर डेस्कटॉप आइकन के माध्यम से पहुंच योग्य हैं। एक ड्राइव का चयन करना और फिर विंडोज़ एक्सप्लोरर मेनू से "फ़ाइल/गुण" का चयन करना, उसके बाद ऑटोप्ले टैब का चयन करना, दिखाए गए जैसा ही एक संवाद देता है। कंटेंट के प्रकार ड्रॉप-डाउन बॉक्स के साथ चुने जा सकते हैं। यहाँ डायलॉग दिखाता है कि यदि कभी भी ऑटोप्ले ड्राइव D: पर कंटेंट का प्रकार निर्धारित करता है कि "पिक्चर्सें" हैं, तो उपलब्ध हैंडलर्स। क्रिया का चयन करने से उस क्रिया को उस उपयोगकर्ता के लिए स्वचालित बना देता है। "सदैव मुझे कोई एक्शन चयनित करने के लिए प्रेरित करें" का चयन करने से कोई भी एसोसिएशन हट जाता है; अगली बार ऑटोप्ले संकेत देगा।

उपलब्ध कंटेंट के प्रकार उस चुने गए ड्राइव के प्रकार के साथ बदल सकते हैं। किसी भी ड्राइव के साथ "पिक्चर्स", "म्यूज़िक फ़ाइल्स" और "वीडियो फ़ाइल्स" उपलब्ध हैं। डीवीडी और सीडी ड्राइव्स में "म्यूज़िक सीडी" या "डीवीडी मूवी" भी हो सकता है, और विंडोज़ विस्टा में "वीडियो सीडी मूवी" जैसी अन्य चीज़ें भी जोड़ी जा सकती हैं।

मिक्स्ड कंटेंट

"मिक्स्ड कंटेंट" फ़ाइल कंटेंट प्रकारों के एक से अधिक पिक्चर्स, म्यूज़िक फ़ाइलें या वीडियो फ़ाइल कंटेंट प्रकारों में आने का परिणाम है। ध्यान दें कि ऑडियो ट्रैक वाली सीडी को विंडोज द्वारा हमेशा "म्यूजिक सीडी" माना जाता है, डेटा ट्रैक की उपस्थिति कुछ भी हो।[3] इसलिए, पिक्चर फाइलों, वीडियो फाइलों और ऑडियो ट्रैक वाली सीडी एक "म्यूज़िक सीडी" है; यह "मिक्स्ड कंटेंट" नहीं है।

यदि यह ऑटोप्ले निर्णय का परिणाम है, तो उपयोगकर्ता को हमेशा ऑटोप्ले संवाद के साथ प्रस्तुत किया जाता है। इसमें पाए गए कंटेंट के लिए उपयुक्त समझे जाने वाले एप्लिकेशन का चयन शामिल होगा। इस प्रकार यदि म्यूज़िक फ़ाइलें और वीडियो फ़ाइलें दोनों एक फ्लैश ड्राइव पर खोजी जाती हैं, तो उपयोगकर्ता को "वीडियो फ़ाइलों" के लिए हैंडलर के साथ-साथ "म्यूज़िक फ़ाइलों" के लिए हैंडलर में से चुनने का विकल्प मिलेगा। इस स्थिति में, उपयोगकर्ता अपने चयन को डिफ़ॉल्ट नहीं बना सकता।

हालाँकि, किसी भी ड्राइव के लिए ऑटोप्ले प्रॉपर्टी डायलॉग सामान्यतः कंटेंट प्रकार विकल्प के रूप में "मिक्स्ड कंटेंट" देता है। यहां उपलब्ध विकल्प उन कार्रवाइयों तक सीमित हैं जो किसी भी प्रकार की फ़ाइलों को संभाल सकते हैं, सामान्यतः "फ़ाइलें देखने के लिए फ़ोल्डर खोलें" यहां सूचीबद्ध एकमात्र हैंडलर है। यह उपयोगकर्ता को उस क्रिया को मिक्स्ड कंटेंट के लिए डिफ़ॉल्ट बनाने में सक्षम बनाता है।

नॉन-वॉल्यूम डिवाइस

कुछ प्रकार के उपकरण "माई कंप्यूटर" में ड्राइव अक्षर के रूप में प्रकट नहीं होते हैं। इन्हें नॉन-वॉल्यूम डिवाइस कहा जाता है और ऑटोप्ले इन्हें सीडी और डीवीडी जैसे वॉल्यूम डिवाइस से कुछ अलग ढंग से संभालता है। कई डिजिटल कैमरे और वीडियो डिवाइस इस श्रेणी में आते हैं।

चूंकि विंडोज कंटेंट प्रकार निर्धारित करने के लिए डिवाइस पर फ़ाइलों की जांच नहीं कर सकता है, इसलिए यह निर्माता पर छोड़ दिया जाता है कि वह कैसे आगे बढ़े। एक निर्माता अपने विशेष डिवाइस के लिए हैंडलर को पंजीकृत कर सकता है, अपने डिवाइस को डिवाइस के ग्रुप में जोड़ सकता है (उदाहरण: ज़िपड्राइव) या डिवाइस क्लास (उदाहरण: सभी डिवाइस जो वीडियो कैमरे हैं) को उनके लिए अपने डिवाइस को संभालने की अनुमति दे सकता है। यह निर्धारित करता है कि कौन से हैंडलर को उनके डिवाइस की खोज होने पर ऑटोप्ले संवाद में सूचीबद्ध किया जाएगा।

चूंकि इस प्रकार के उपकरणों में ड्राइव अक्षर नहीं होता है, इसलिए ऑटोप्ले गुणों को "माई कंप्यूटर" के माध्यम से एक्सेस या बदला नहीं जा सकता है। हालाँकि, जब कोई उपकरण संलग्न होता है, तो खोज के कारण विंडोज़ टास्कबार अधिसूचना क्षेत्र (सामान्यतः ट्रे के रूप में संदर्भित) में एक आइकन रखता है। इस उपकरण के लिए ऑटोप्ले प्राथमिकताएँ अब इस आइकन पर क्लिक करके बदली जा सकती हैं। आसन्न इमेज उस आइकन को दिखाती है जो वीडियो कैमरा संलग्न होने पर दिखाई देता है।

डिफ़ॉल्ट सेटिंग्स

विंडोज़ की नई स्थापना पर, हैंडलर एप्लिकेशन का एक डिफ़ॉल्ट सेट ऑटोप्ले सिस्टम के साथ पंजीकृत होता है।[2] विंडोज एक्सपी एसपी2 के साथ निम्नलिखित डिफ़ॉल्ट हैं। एक्शन और प्रोवाइडर केवल हैंडलर के भीतर संग्रहीत स्ट्रिंग हैं, वे उपयोगकर्ता को यह बेहतर विचार देने के लिए भिन्न हो सकते हैं कि यदि वे उस कार्रवाई को चुनते हैं तो क्या होगा। वे उपयोगकर्ता की पसंदीदा भाषा के अनुरूप भी बदल सकते हैं। कई हैंडलर समान विंडोज़ एप्लिकेशन का उपयोग करते हैं; उदाहरण के लिए, विंडोज मीडिया प्लेयर का उपयोग म्यूज़िक फ़ाइलों के साथ-साथ डीवीडी फिल्में चलाने के लिए किया जाता है। दो स्ट्रिंग्स को अच्छी तरह से जोड़ने के लिए ऑटोप्ले द्वारा "यूज़िंग" शब्द जोड़ा गया है।

कंटेंट एक्शन प्रोवाइडर
म्यूज़िक फाइलें प्ले विंडोज़ मीडिया प्लेयर
फ़ाइलें देखने के लिए फ़ोल्डर खोलें विंडोज़ एक्सप्लोरर
पिक्चर्स पिक्चर्स को माई कंप्यूटर पर एक फ़ोल्डर में कॉपी करें माइक्रोसॉफ्ट स्कैनर और कैमरा विज़ार्ड
व्यू ए स्लाइडशो ऑफ़ द इमेजेस विंडोज पिक्चर और फैक्स व्यूअर
प्रिंट द पिक्चर्स फोटो प्रिंटिंग विज़ार्ड
फ़ाइलों को देखने के लिए फ़ोल्डर खोलें विंडोज़ एक्सप्लोरर
वीडियो फ़ाइलें प्ले विंडोज़ मीडिया प्लेयर
फ़ाइलें देखने के लिए फ़ोल्डर खोलें विंडोज़ एक्सप्लोरर
मिक्स्ड कंटेंट फ़ाइलें देखने के लिए फ़ोल्डर खोलें विंडोज़ एक्सप्लोरर
म्यूज़िक सीडी रिप म्यूज़िक फ्रॉम सीडी विंडोज़ मीडिया प्लेयर
प्ले ऑडियो सीडी विंडोज़ मीडिया प्लेयर
फ़ाइलें देखने के लिए फ़ोल्डर खोलें विंडोज़ एक्सप्लोरर
डीवीडी मूवी प्ले डीवीडी मूवी विंडोज़ मीडिया प्लेयर
फ़ाइलें देखने के लिए फ़ोल्डर खोलें विंडोज़ एक्सप्लोरर


विंडोज 95 और विंडोज 98

विंडोज़ 95 और विंडोज़ 98 में ऑटोप्ले का एक आदिम संस्करण है। इसका एकमात्र काम ऑडियो सीडी और मूवी डीवीडी से निपटना और उनके लिए एक एप्लिकेशन शुरू करना है। यदि नया आगमन इन श्रेणियों में से किसी एक में नहीं आता है तो विंडोज़ सामान्य ऑटोरन प्रक्रिया के साथ आगे बढ़ता है।[4]

File:Explorer Folder Options.png
विन्डोज़ एक्सपी

ऑडियो सीडी और मूवी डीवीडी के साथ की गई कार्रवाई अनिवार्य रूप से दोनों प्रकार के मीडिया पर विचार करती है मानो वे फ़ाइलें हों; इसके बाद एक्सप्लोरर बस उस फ़ाइल प्रकार से जुड़ी डिफ़ॉल्ट कार्रवाई करता है। फ़ाइल प्रकार और उनसे जुड़ी गतिविधियों को "टूल्स/फ़ोल्डर विकल्प" मेनू के "फ़ाइल प्रकार" टैब से किसी भी एक्सप्लोरर फ़ोल्डर के भीतर से देखा और बदला जा सकता है। वे HKEY_CLASSES_ROOT के अंतर्गत रजिस्ट्री में संग्रहीत हैं।

यदि सीडी एक लाल किताब मानक प्रारूप ऑडियो सीडी है, तो एक्सप्लोरर ऑडियोसीडी फ़ाइल प्रकार के लिए पंजीकृत डिफ़ॉल्ट कार्रवाई को कॉल करता है। इसे सामान्यतः "प्ले" पर सेट किया जाता है और सामान्यतः इसे cdplayer.exe कहा जाता है।[5]

यदि डीवीडी एक मूवी डीवीडी है तो एक्सप्लोरर डीवीडी फ़ाइल प्रकार के लिए पंजीकृत डिफ़ॉल्ट क्रिया को कॉल करता है। मूवी डीवीडी को \video_ts\video_ts.ifo फ़ाइल की उपस्थिति से पहचाना जाता है। डीवीडी के लिए क्रिया भी सामान्यतः "प्ले" पर सेट होती है और सामान्यतः इसे dvdplay.exe कहा जाता है।

तथ्य यह है कि ऑडियो सीडी और मूवी डीवीडी की जांच ऑटोरन से पहले की जाती है, इस प्रकार के मीडिया के स्वचालित प्लेइंग को अक्षम करने का निहितार्थ है। रजिस्ट्री या ग्रुप नीति के माध्यम से ऑटोरन को अक्षम करना या किसी एप्लिकेशन के भीतर क्वेरीकैंसिलऑटोप्ले संदेशों की तलाश करना इन मीडिया प्रकारों को प्रविष्टि पर स्वचालित रूप से चलने से नहीं रोकता है।[6]

हालाँकि, कोई ऑडियोसीडी के लिए फ़ाइल प्रकार को संपादित करके और "सेट डिफ़ॉल्ट" पर क्लिक करके ऑडियो सीडी को अक्षम कर सकता है। यह उस फ़ाइल प्रकार के लिए प्ले क्रिया को डिफ़ॉल्ट के रूप में हटा देगा। वैकल्पिक रूप से, HKEY_CLASSES_ROOT\AudioCD\Shell की (कुंजी) के अंतर्गत (डिफ़ॉल्ट) प्रविष्टि को "" (एक रिक्त स्ट्रिंग) में बदलने से वही काम पूरा हो जाएगा। मूवी डीवीडी के लिए अक्षम करने की क्रिया समान है, जिसमें "ऑडियोसीडी" के स्थान पर "डीवीडी" का उपयोग किया जाता है।

विंडोज़ 98एसई में प्रासंगिक रजिस्ट्री सेटिंग्स उनके डिफ़ॉल्ट के साथ नीचे दिखाई गई हैं:

HKEY_CLASSES_ROOT\AudioCD\shell
    (Default)    "Play"

HKEY_CLASSES_ROOT\AudioCD\shell\play
    (Default)    "&Play"

HKEY_CLASSES_ROOT\AudioCD\shell\play\command
    (Default)    "%SystemRoot%\cdplayer.exe /play %1"

HKEY_CLASSES_ROOT\DVD\shell
    (Default)    "Play"

HKEY_CLASSES_ROOT\DVD\shell\play
    (Default)    "&Play"

HKEY_CLASSES_ROOT\DVD\shell\play\command
    (Default)    "%SystemRoot%\system32\dvdplay.exe /play %1"

वॉल्यूम्स

ऑटोरन

यदि फ़ाइल सिस्टम की रूट निर्देशिका में autorun.inf नामक फ़ाइल विद्यमान है, तो उस फ़ाइल की सेटिंग्स उपयोगकर्ता के सामने प्रस्तुत विकल्पों में जोड़ सकती हैं या कंटेंट के ऑटोप्ले के दृश्य को प्रभावित कर सकती हैं। विन्डोज़ एक्सपी के अंतर्गत, इस फ़ाइल का अस्तित्व प्रक्रिया प्रवाह को प्रभावित कर सकता है - ऑटोरन उपयोगकर्ता के हस्तक्षेप के बिना सीधे किसी एप्लिकेशन को निष्पादित करने के लिए आगे बढ़ सकता है। विंडोज विस्टा के अंतर्गत, ऑटोरन इस प्रकार ऑटोप्ले को बायपास नहीं कर सकता; यह केवल उपयोगकर्ता को प्रस्तुत विकल्पों में ही जोड़ सकता है। ऑटोरन आलेख का आईएनएफ हैंडलिंग अनुभाग विवरण देता है कि ऑटोप्ले कब और क्या लागू किया गया है।

किसी विशेष ड्राइव या ड्राइव प्रकार के लिए कार्रवाई शुरू करनी है या नहीं, यह तय करने के लिए ऑटोरन परत प्रारंभ में विंडोज रजिस्ट्री मानों से परामर्श लेती है। यदि नए खोजे गए वॉल्यूम के लिए ऑटोरन को अक्षम कर दिया गया है, तो उस बिंदु पर प्रक्रिया रुक जाती है, जिससे उस वॉल्यूम के लिए ऑटोप्ले प्रभावी रूप से अक्षम हो जाता है।

कंटेंट स्निफिंग

ऑटोरन पूरा होने के बाद, ऑटोप्ले कंटेंट के लिए वॉल्यूम की जांच करके आरंभ होता है। इसे कंटेंट स्निफिंग कहा जाता है। ऑटोप्ले यह तय करता है कि वॉल्यूम एक ऑडियो सीडी, मूवी डीवीडी, एक खाली रिकॉर्ड करने योग्य माध्यम (सीडी-आर, सीडी-आरडब्ल्यू, डीवीडी + आर आदि) है या एक सामान्य वॉल्यूम है जिसमें फ़ाइलें हैं।

सामान्य वॉल्यूम के स्थिति में, ऑटोप्ले रूट डायरेक्टरी से शुरू होता है और कुछ श्रेणियों या "कंटेंट प्रकारों" में आने वाले फ़ाइल प्रकारों को खोजने के लिए रूट डायरेक्टरी के नीचे चार डायरेक्टरी स्तरों की गहराई तक फ़ाइल सिस्टम की खोज करता है।

यदि इस खोज में एक या दो सेकंड से अधिक समय लगता है, तो प्रगति संवाद चल रही स्कैनिंग प्रक्रिया को दिखाता है। इस डायलॉग को सरलता से एक्सप्लोरर कॉपी ऑपरेशन के साथ भ्रमित किया जा सकता है; हालाँकि, किसी भी फाइल की प्रतिलिपि या स्थानांतरित नहीं किया जा रहा है।

कंटेंट प्रकार

जहां तक ऑटोप्ले स्निफ़िंग का सवाल है, फ़ाइलें तीन मुख्य श्रेणियों या "कंटेंट प्रकार" में आती हैं। इन श्रेणियों से बाहर की फ़ाइलें रुचि की नहीं हैं:

पिक्चर्स .jpg .gif .bmp .png ...
म्यूज़िक .mp3 .wav .wma ...
वीडियो .avi .mpg ...

यदि फ़ाइलें तीन में से एक से अधिक श्रेणियों में आती हैं तो कंटेंट को "मिक्स्ड कंटेंट" माना जाता है।

यदि कंटेंट स्निफिंग की प्रक्रिया में कोई श्रेणीबद्ध कंटेंट नहीं मिलती है तो कंटेंट को अज्ञात माना जाता है। इसका मतलब यह नहीं है कि कोई फ़ाइलें विद्यमान नहीं हैं, बस उपरोक्त तीन कंटेंट प्रकारों में से एक या अधिक में आने वाली कोई फ़ाइलें नहीं हैं। इस स्थिति में ऑटोप्ले माध्यम की रूट निर्देशिका पर एक एक्सप्लोरर विंडो खोलता है और प्रक्रिया प्रवाह यहीं समाप्त होता है।

पर्सिवडटाइप

फ़ाइलों को तीन कंटेंट प्रकारों में वर्गीकृत करने के लिए, विभिन्न फ़ाइल एक्सटेंशन से जुड़े पर्सिवडटाइप मान का उपयोग श्रेणी निर्धारण करने के लिए किया जाता है। फ़ाइलों को पिक्चर्स, संगीत या वीडियो कंटेंट प्रकारों में वर्गीकृत करने के लिए पर्सिवडटाइप को क्रमशः "इमेज", "ऑडियो" या "वीडियो" पर सेट किया जा सकता है। विंडोज़ (टेक्स्ट, संपीड़ित, सिस्टम और एप्लिकेशन) के लिए अन्य ज्ञात प्रकार हैं लेकिन ये ऑटोप्ले के लिए प्रासंगिक नहीं हैं।

सभी फ़ाइल प्रकार की जानकारी रजिस्ट्री में HKEY_CLASSES_ROOT के अंतर्गत संग्रहीत है। .avi वीडियो फ़ाइलों और .mp3 म्यूज़िक फ़ाइलों के लिए पर्सिवडटाइप रजिस्ट्री जानकारी निम्नलिखित है:

HKEY_CLASSES_ROOT\.avi
    (Default)        "avifile"
    PerceivedType    "video"

HKEY_CLASSES_ROOT\.mp3
    (Default)        "mp3file"
    PerceivedType    "audio"

इवेंटहैंडलर (वॉल्यूम)

इवेंटहैंडलर एक तालिका का शीर्षक है जो विभिन्न हैंडलर और ट्रिगर करने वाले इवेंट के बीच संबंध बनाता है। वॉल्यूम-आधारित ईवेंट के स्थिति में, इवेंट हैंडलर रजिस्ट्री के संदर्भ के बिना ऑटोप्ले के लिए पूरी तरह से आंतरिक रूप से जेनरेट होते हैं।

ध्यान दें कि विंडोज़ रजिस्ट्री के ऑटोप्लेहैंडलर अनुभाग की जांच से कंटेंटटाइपस्निफर्स और कंटेंटटाइपहैंडलर कुंजियाँ सामने आती हैं। इन कुंजियों के अतिरिक्त, विभिन्न उपकुंजियाँ और मान वॉल्यूम-आधारित ऑटोप्ले से संबंधित और यहां तक कि उसे नियंत्रित करते हुए दिखाई देंगे। हालाँकि, विंडोज एक्सपी एसपी2 की तरह, इन कुंजियों को केवल भविष्य में उपयोग के लिए परिभाषित किया गया है और इन्हें ऑटोप्ले द्वारा एक्सेस नहीं किया जाता है।[7]

निम्नलिखित पूर्वनिर्धारित इवेंटहैंडलर में से एक को केवल उस निर्णय के आधार पर चुना जाता है जो ऑटोप्ले वॉल्यूम परीक्षा और कंटेंट स्निफिंग के बाद आंतरिक रूप से करता है:

इवेंटहैंडलर एक तालिका का शीर्षक है जो विभिन्न हैंडलर और ट्रिगरिंग इवेंट के बीच संबंध बनाता है। वॉल्यूम-आधारित घटनाओं के स्थिति में, इवेंट हैंडलर रजिस्ट्री के संदर्भ के बिना ऑटोप्ले के लिए पूरी तरह से आंतरिक रूप से उत्पन्न होते हैं।

मीडिया या कंटेंट टाइप इवेंटहैंडलर
पिक्चर्स शोपिक्चर्सऑनअराइवल
म्यूजिक फ़ाइलें प्लेम्यूज़िकफाइल्सऑनअराइवल
वीडियो फ़ाइलें प्लेवीडियोफाइल्सऑनअराइवल
मिक्स्ड कंटेंट मिक्स्डकंटेंटऑनअराइवल
ब्लैंक सीडी-आर/सीडी-आरडब्ल्यू हैंडलसीडीबर्निंगऑनअराइवल
म्यूजिक सीडी प्लेसीडीऑडियोऑनअराइवल
डीवीडी मूवी प्लेडीवीडीमूवीऑनअराइवल
एडेड इन विन्डोज़ विस्टा
सुपर वीडियोसीडी मूवीज प्लेसुपरवीडियोसीडीमूवीऑनअराइवल
वीडियोसीडी मूवीज प्लेवीडियोसीडीमूवीऑनअराइवल
autorun.inf एक निष्पादन योग्य निर्दिष्ट करता है ऑटोरनआईएनएफएलगेसीअराइवल[8]


नॉन-वॉल्यूम

डिवाइस विशेषताएँ

चूंकि विंडोज़ नॉन-वॉल्यूम डिवाइसों पर कंटेंट स्निफिंग का काम नहीं कर सकता है, ऑटोप्ले इन उपकरणों का विश्लेषण उनकी कंटेंट के बजाय उनकी विशेषताओं के आधार पर करता है। प्रत्येक नए खोजे गए उपकरण में पहचान की जानकारी होती है, जो सामान्यतः उपकरण के भीतर ही संग्रहीत होती है। यह जानकारी गणनाकारों द्वारा एकत्र की जाती है और इसका उपयोग पहचान स्ट्रिंग बनाने के लिए किया जाता है जिसे विंडोज़ डिवाइस तक पहुंचने और संदर्भित करने के दौरान संदर्भित करता है। किसी विशेष डिवाइस के लिए पहचान स्ट्रिंग को डिवाइस आईडी कहा जाता है।[9]

स्थापित प्रत्येक डिवाइस के प्रत्येक इंस्टेंस को विशिष्ट रूप से पहचानने के लिए, विंडोज़ प्रत्येक डिवाइस को एक इंस्टेंस आईडी प्रदान करता है। इस आईडी में स्थान की जानकारी, या यदि समर्थित हो तो एक क्रमांक संख्या शामिल है।

डिवाइस आईडी को इंस्टेंस आईडी के साथ जोड़ने पर एक स्ट्रिंग मिलती है जो सिस्टम में एक व्यक्तिगत डिवाइस की विशिष्ट पहचान करती है। यह डिवाइस इंस्टेंस आईडी है। पीसीआई डिवाइस से स्ट्रिंग का एक उदाहरण है:

PCI\VEN_1274&DEV_1371&SUBSYS_8030107B&REV_04\0&0E

जब विंडोज़ एक नए डिवाइस की खोज करता है, तो यह डिवाइस इंस्टेंस को रजिस्ट्री में संग्रहीत करता है:

HKLM\SYSTEM\CurrentControlSet\Enum

विंडोज़ डिवाइस मैनेजर (नियंत्रण कक्ष में सिस्टम आइकन के नीचे स्थित) किसी विशेष डिवाइस के लिए डिवाइस इंस्टेंस आईडी प्रकट करेगा। किसी भी डिवाइस के गुण प्राप्त करने, गुण संवाद के विवरण टैब का चयन करने और ड्रॉप डाउन बॉक्स से "डिवाइस इंस्टेंस आईडी" का चयन करने से जानकारी पुनः प्राप्त हो जाएगी।

प्रत्येक डिवाइस की एक और विशेषता डिवाइस इंटरफ़ेस क्लास है।[10] यह एक इंटरफ़ेस अनुबंध को परिभाषित करता है, जहां एक डिवाइस उस डिवाइस इंटरफ़ेस क्लास से संबंधित इनपुट/आउटपुट कंट्रोल कॉल के बुनियादी सेट का समर्थन करने के लिए सहमत होता है। उदाहरण के लिए, कीबोर्ड इंटरफ़ेस अनुबंध का समर्थन करने के लिए सहमत होने वाले उपकरण को अन्य बातों के अतिरिक्त IOCTL_KEYBOARD_QUERY_ATTRIBUTES IOCTL कॉल का समर्थन करना होगा। प्रत्येक वर्ग को एक बड़े सार्वभौमिक रूप से अद्वितीय संख्या के रूप में दर्शाया जाता है जिसे जीयुआईडी कहा जाता है।

एक डिवाइस अपने लिए कई डिवाइस इंटरफ़ेस क्लास जीयुआईडी पंजीकृत कर सकता है, विभिन्न उपयुक्त इंटरफ़ेस कॉल का समर्थन करने के लिए अनुबंध कर सकता है। स्टोरेज डिवाइस से संबंधित सबसे सामान्य इंटरफ़ेस क्लास जीयुआईडी वॉल्यूम डिवाइस इंटरफ़ेस क्लास जीयुआईडी, {53F5630D-B6BF-11D0-94F2-00A0C91EFB8B} है।

डिवाइस इंटरफ़ेस क्लास जीयुआईडी को रजिस्ट्री में निम्न के अंतर्गत पाया जा सकता है:

HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses.

डिवाइस हैंडलर

जब एक नॉन-वॉल्यूम डिवाइस का विश्लेषण किया जा रहा है, तो ऑटोप्ले डिवाइसहैंडलर प्रविष्टि के लिए रजिस्ट्री में कई स्थानों पर दिखता है। यह बस एक स्ट्रिंग है, जो अन्य जानकारी के साथ मिलकर एक इवेंटहैंडलर (जो हैंडलर को टेबल करता है) का चयन करता है। डिवाइसहैंडलर प्रविष्टियाँ सामान्यतः डिवाइस के निर्माता द्वारा रजिस्ट्री में रखी जाती हैं। ऐसे उपकरणों की व्यापक श्रेणियां भी हैं जिनमें उदाहरण के लिए पहले से निर्दिष्ट डिवाइसहैंडलर, वीडियो कैमरा उपकरण होते हैं।

ऑटोप्ले दिखने वाला पहला स्थान डिवाइस इंस्टेंस की डिवाइस पैरामीटर्स की (कुंजी) के अंतर्गत होता है। उदाहरण के लिए:

USB\Vid_059b&Pid_0031&REV_0100

आयोमेगा यूएसबी ज़िप ड्राइव के लिए यूएसबी डिवाइस पहचान स्ट्रिंग है। यूएसबी सीरियल नंबर, मान लीजिए 059B003112010E93 के साथ संयुक्त होकर, यह डिवाइस के लिए डिवाइस इंस्टेंस आईडी बनाता है। इस प्रकार डिवाइस पैरामीटर की (कुंजी) निम्न है:

HKLM\...\Enum\USB\Vid_059b&Pid_0031\059B003112010E93\Device Parameters
    Icons             ""
    NoMediaIcons      ""
    Label             ""
    DeviceHandlers    "ZipDeviceHandler"

इस स्थिति में डिवाइसहैंडलर का मान "ज़िपडिवाइसहैंडलर" है। अन्य डिवाइस पैरामीटर भी यहां विद्यमान हो सकते हैं: जब कोई मीडिया विद्यमान न हो तो डिवाइस का प्रतिनिधित्व करने के लिए नोमीडियाआइकॉन्स के साथ-साथ आइकन डिवाइस का प्रतिनिधित्व करने के लिए एक आइकन निर्दिष्ट कर सकते हैं। लेबल डिवाइस के लिए एक अनुकूल नाम निर्दिष्ट करता है।

यदि डिवाइस इंस्टेंस के अंतर्गत कोई डिवाइसहैंडलर प्रविष्टि नहीं मिलती है, तो ऑटोप्ले डिवाइस इंस्टेंस के अंतर्गत फिर से डिवाइसग्रुप प्रविष्टि के अस्तित्व की जांच करता है। यह उपकरणों के एक पूरे सेट को डिवाइस पैरामीटर साझा करने की अनुमति देता है।

HKLM\...\Enum\USB\Vid_059b&Pid_0031\059B003112010E93\Device Parameters
    DeviceGroup    "ZipDrive100"

इस डिवाइस ग्रुप के पैरामीटर इसमें संग्रहीत हैं:

HKLM\...\AutoPlayHandlers\DeviceGroups\devicegroup

इसलिए ज़िपड्राइव100 ग्रुप उदाहरण के लिए:

HKLM\...\AutoPlayHandlers\DeviceGroups\ZipDrive100
    Icons             "%SystemRoot%\system32\shell32.dll,-230\0\0"
    Label             "Zip Drive 100"
    DeviceHandlers    "ZipDeviceHandler"

अंत में, ऑटोप्ले प्रासंगिक डिवाइस इंटरफ़ेस क्लास गाइड की खोज करता है। डिवाइस वर्गों के पैरामीटर इसमें संग्रहीत हैं:

HKLM\...\AutoPlayHandlers\DeviceClasses\{classguid}

यहां वह प्रविष्टि है जिसे माइक्रोसॉफ्ट एप्लिकेशन मूवी मेकर किसी भी और सभी वीडियो कैमरा डिवाइस के लिए पंजीकृत करता है:

HKLM\...\AutoPlayHandlers\DeviceClasses\{CC7BFB41-F175-11D1-A392-00E0291F3959}
    DeviceHandlers    "VideoCameraDeviceHandler"
    Label             "@C:\Program Files\Movie Maker\wmm2res.dll,-63094"
    Icons             "C:\WINDOWS\system32\shell32.dll,-317\0\0"

यह भी देखें

  • ऑटोरन
सॉफ़्टवेयर अन्य परिवेशों में समान कार्यक्षमता प्रदान करता है
  • जीएनओएमई में गनोम-वॉल्यूम-मैनेजर
  • Xfce में थूनर (थूनर-वोलमैन प्लगइन का उपयोग करके[11])।

संदर्भ

  1. "हार्डवेयर ऑटोप्ले का उपयोग करना". Microsoft, MSDN. Retrieved 2019-11-20.
  2. 2.0 2.1 "ऑटोप्ले का उपयोग और कॉन्फ़िगर करना". Microsoft, MSDN. Retrieved 2019-11-20.
  3. "Windows XP में ऑटोप्ले". Microsoft, MSDN Magazine. November 2001. Retrieved 2019-11-20.
  4. How to Disable the Feature That Allows CD-ROMs and Audio CDs to Run Automatically, Microsoft, Knowledge Base
  5. How to Customize the Program Used to Play Audio CDs, Microsoft, Knowledge Base
  6. How to disable (W95) AutoPlay, Microsoft, Knowledge Base
  7. Context Type Handlers, Usenet, microsoft.public.platformsdk.shell
  8. Security Watch Island Hopping: The Infectious Allure of Vendor Swag, TechNet Magazine
  9. Device Identification Strings, Microsoft, MSDN
  10. Device Interface Classes, Microsoft, MSDN
  11. "projects:thunar-plugins:thunar-volman [Xfce Goodies]". goodies.xfce.org.

बाहरी संबंध