विंडोज़ 7 में inf इंस्टाल करना। INF फ़ाइल से ड्राइवर इंस्टाल करना


वैकल्पिक उत्पाद स्थापित करें - ड्राइवरडॉक (सॉल्वसॉफ्ट) | | | |

इस पृष्ठ में INF ड्राइवर अपडेट टूल का उपयोग करके नवीनतम INF ड्राइवर डाउनलोड स्थापित करने के बारे में जानकारी है।

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

सलाह:यदि आप सुनिश्चित नहीं हैं कि INF डिवाइस ड्राइवरों को मैन्युअल रूप से कैसे अपडेट किया जाए, तो हम INF ड्राइवर उपयोगिता डाउनलोड करने की सलाह देते हैं। यह टूल स्वचालित रूप से INF ड्राइवरों के सही संस्करणों को डाउनलोड और अपडेट करेगा, जिससे आप गलत INF ड्राइवरों को इंस्टॉल करने से बच जाएंगे।


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

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

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

खुलने वाली ट्री सूची में, ऑपरेटिंग सिस्टम को दिखाई देने वाले सभी डिवाइस दिखाई देंगे।

स्थापना विधियाँ क्या हैं?

यदि, नए उपकरण कनेक्ट करते समय, ऑपरेटिंग सिस्टम उपयुक्त सॉफ़्टवेयर को स्वचालित रूप से कॉन्फ़िगर करने में असमर्थ था, तो आप दो तरीकों से जा सकते हैं:

1. खोज और स्वचालित स्थापना के लिए विशेष कार्यक्रमों का उपयोग करें।

2. आवश्यक सॉफ़्टवेयर स्वयं ढूंढें और इंस्टॉल करें।

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

महत्वपूर्ण सुविधा के बावजूद, अक्सर ऐसा होता है कि नियंत्रण प्रोग्राम को स्वचालित रूप से स्थापित करना इस तथ्य के कारण संभव नहीं है कि यह चयनित उपयोगिता के डेटाबेस में नहीं है। इस स्थिति में, आपको मैन्युअल रूप से सेटअप करना होगा. हालाँकि इसमें अधिक समय लगता है, यह दृष्टिकोण सबसे विश्वसनीय है। आखिरकार, उपकरण निर्माता से सीधे नियंत्रण कार्यक्रम प्राप्त करने के बाद, आपको इसके संचालन की सभी बारीकियों को ध्यान में रखते हुए, स्थापित किए जा रहे डिवाइस के साथ इसकी पूर्ण संगतता की गारंटी भी मिलती है। सार्वभौमिक संग्रहों में ऐसी बारीकियों को ध्यान में नहीं रखा जा सकता है।

ड्राइवर कैसे मिलेगा?

आमतौर पर, ऑप्टिकल डिस्क पर खरीदे गए उत्पाद के साथ सभी आवश्यक सॉफ़्टवेयर शामिल होते हैं। इस मामले में, अक्सर डिस्क को ड्राइव में डालना, एप्लिकेशन लॉन्च करना और सेटअप प्रक्रिया के दौरान संकेतों का पालन करना पर्याप्त होता है।

यदि डिस्क खो गई है, या आप अधिक नवीनतम संस्करण चाहते हैं, तो आप इसे उपकरण निर्माता की वेबसाइट पर उपयुक्त अनुभाग में कर सकते हैं, जिसे आमतौर पर "सेवा / समर्थन" कहा जाता है।

आवश्यक फ़ाइलों की खोज करते समय, आपको यह नहीं भूलना चाहिए कि ऑपरेटिंग सिस्टम के किस संस्करण के लिए आपको उनकी आवश्यकता है। क्योंकि Windows XP के लिए विकसित एप्लिकेशन संभवतः नए ऑपरेटिंग सिस्टम पर सामान्य रूप से काम नहीं करेंगे, और 32-बिट सॉफ़्टवेयर 64-बिट वातावरण में काम करने से इंकार कर सकता है। और इसके विपरीत।

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

मैनुअल ड्राइवर स्थापना

आमतौर पर, नियंत्रण प्रोग्राम निर्माताओं द्वारा इंस्टॉलेशन एप्लिकेशन के रूप में आपूर्ति किए जाते हैं। इंस्टॉलेशन शुरू करने के बाद, उपयोगकर्ता को संकेत मिलते हैं और वह संपूर्ण सेटअप प्रक्रिया से निपटने के लिए बिना किसी समस्या के इंस्टॉलेशन चरणों का पालन करता है।

लेकिन एक काफी सामान्य स्थिति तब होती है जब ऐसा अनुकूल सॉफ़्टवेयर उपलब्ध नहीं कराया जाता है। और कई यूजर्स को नहीं पता कि ऐसे में क्या करें।

उदाहरण के तौर पर iRiver IFP-700 MP3 प्लेयर का उपयोग करके ऐसी स्थिति से निपटने की प्रक्रिया नीचे वर्णित है।

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

तदनुसार, सफलता की गारंटी के लिए, आपको इस प्लेयर को Windows XP में इंस्टॉल करना होगा।

थोड़ी खोज के बाद, मैं आवश्यक फाइलों के साथ यह संग्रह प्राप्त करने में कामयाब रहा:

संग्रह की सामग्री को अनपैक करना

और हम देखते हैं कि इसमें कोई exe फ़ाइलें नहीं हैं। लेकिन वहाँ है, जिसे "स्थापना जानकारी" के रूप में वर्णित किया गया है।

यह वह फ़ाइल है (इस फ़ोल्डर से पड़ोसी फ़ाइलों के साथ पूर्ण) जिसे ऑपरेटिंग सिस्टम को प्लेयर को यूएसबी पोर्ट से सफलतापूर्वक कनेक्ट करने की आवश्यकता होती है।

हम प्लेयर को एक कॉर्ड के साथ कंप्यूटर से जोड़ते हैं और देखते हैं कि निम्नलिखित विशिष्ट विंडो दिखाई देती है:

यदि हम सामान्य तरीके से चलते हैं और स्वचालित स्टॉप का चयन करते हैं, तो ऐसी विंडो के लंबे प्रदर्शन के बाद

एक विफलता संदेश दिखाई देगा. इसलिए, हम वैकल्पिक मार्ग लेने के लिए "बैक" बटन दबाते हैं।

इस विंडो में, स्वचालित विधि के बजाय, आपको "निर्दिष्ट स्थान से इंस्टॉल करें" विकल्प का चयन करना चाहिए

ब्राउज़ बटन पर क्लिक करें और उस फ़ोल्डर का चयन करें जिसमें हमने ज़िप संग्रह से फ़ाइलों को अनपैक किया था।

परिणामस्वरूप, खोज स्ट्रिंग में उस फ़ोल्डर का पथ होना चाहिए जिसमें inf फ़ाइल स्थित है:

एक बार प्रक्रिया पूरी हो जाने पर, एक सफलता विंडो दिखाई देती है:

आप डिवाइस मैनेजर पर जाकर और वहां इंस्टॉल किए गए प्लेयर की उपस्थिति देखकर इसे और सत्यापित कर सकते हैं:

परिणाम

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

आज हम आपको सिखाएंगे कि sys और inf फ़ाइलों से डिवाइस ड्राइवर कैसे इंस्टॉल करें।

डिवाइस ड्राइवर ढूंढना, इंस्टॉल करना और कॉन्फ़िगर करना 200 रगड़ना।

अपने उपकरणों के लिए इंटरनेट से ड्राइवर डाउनलोड करते समय, आपको वह इंस्टॉलेशन पैकेज नहीं मिल सकता है जिसके आप आदी हैं, बल्कि sys और inf फ़ाइलों वाला एक संग्रह आ सकता है। Sys फ़ाइलें सिस्टम फ़ाइलें हैं, और inf फ़ाइलें अक्सर कंप्यूटर के हार्डवेयर ड्राइवर का हिस्सा होती हैं। यदि आपके ड्राइवर में आपके सामान्य इंस्टॉलर के बिना केवल sys और inf शामिल है, तो निराश न हों, इस प्रकार का ड्राइवर भी इंस्टॉल किया जा सकता है। ज्यादातर मामलों में, ऐसे ड्राइवर निर्माताओं की साइटों पर नहीं, बल्कि तृतीय-पक्ष साइटों पर वितरित किए जाते हैं। इसलिए, सावधान रहें और प्रत्येक डाउनलोड किए गए ड्राइवर को एंटीवायरस प्रोग्राम से जांचें।

ड्राइवर को sys और inf फ़ाइलों के रूप में स्थापित करना

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

2. इसके बाद हमें उस फ़ोल्डर का चयन करने के लिए कहा जाएगा जिसमें हमारे ड्राइवर स्थित हैं, यानी sys या inf फ़ाइलें। इसके बाद, ड्राइवर इंस्टॉल करना शुरू करने के लिए अपनी पसंद की पुष्टि करें। यदि यह ड्राइवर डिवाइस के साथ संगत नहीं है, या डिवाइस में पहले से ही एक नया ड्राइवर संस्करण है, तो आपको डिवाइस को ठीक से कॉन्फ़िगर करने के लिए एक अलग फ़ाइल का चयन करने के लिए कहा जाएगा।

3. यदि डाउनलोड किए गए संग्रह में आपको inf के बिना केवल एक एकल sys फ़ाइल मिलती है, तो डिवाइस ड्राइवर इंस्टॉलेशन विज़ार्ड उन्हें इंस्टॉल नहीं कर पाएगा। ड्राइवर को सही ढंग से स्थापित करने और काम करने के लिए, आपको .sys फ़ाइल को विंडोज़->System32->ड्राइवर में कॉपी करना होगा। अपने ड्राइवर को सिस्टम फ़ोल्डर में कॉपी करने के बाद, हम इंस्टॉलेशन शुरू करते हैं और ड्राइवर को स्वचालित रूप से खोजते हैं। ऐसी फ़ाइलों को इंस्टॉल करते समय, हम उन्हें एंटीवायरस प्रोग्राम से जांचने की सलाह देते हैं, क्योंकि कुछ हमलावर ड्राइवर फ़ाइलों में दुर्भावनापूर्ण कोड एम्बेड करते हैं; आधिकारिक वेबसाइट से ड्राइवरों को डाउनलोड करना भी सबसे अच्छा है।

साथ ही, यदि आपको स्वयं ड्राइवर अपडेट करने में कोई कठिनाई आती है, तो हमारे तकनीशियन यह काम करने में प्रसन्न होंगे।

विशेषज्ञ का दौरा और निदान0 रगड़ना।

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

ड्राइवर वह सॉफ़्टवेयर है जिसके साथ ऑपरेटिंग सिस्टम और उसके भीतर चलने वाले सॉफ़्टवेयर मॉड्यूल हार्डवेयर या लॉजिकल डिवाइस तक पहुंच प्राप्त करते हैं।

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

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

  • ड्राइवर बाइनरी फ़ाइल को सिस्टम पर उपयुक्त निर्देशिका में कॉपी करना;
  • विंडोज़ में ड्राइवर को पंजीकृत करना, बूट विधि का संकेत देना;
  • सिस्टम रजिस्ट्री में आवश्यक जानकारी जोड़ना;
  • ड्राइवर पैकेज से संबंधित सहायक घटकों को कॉपी/इंस्टॉल करें;

विंडोज़ में ड्राइवर इंस्टॉलेशन एल्गोरिदम के हिस्से के रूप में किए गए मुख्य कार्यों के अलावा, उन शर्तों को वर्गीकृत करना अच्छा होगा जिनके तहत विंडोज़ ड्राइवर इंस्टॉलेशन प्रक्रिया शुरू होती है:

  • उपयोगकर्ता एक बंद कंप्यूटर में एक नया उपकरण स्थापित करता है। इस मामले में, एक नए डिवाइस का पता लगाने और ड्राइवर को स्थापित करने की प्रक्रिया ऑपरेटिंग सिस्टम को लोड करने के चरण में ही शुरू हो जाती है।
  • स्थानीय व्यवस्थापक अधिकारों वाला एक उपयोगकर्ता, डिवाइस मैनेजर स्नैप-इन का उपयोग करके, पहले से स्थापित डिवाइस के लिए ड्राइवर की स्थापना या अद्यतन शुरू करता है।
  • उपयोगकर्ता "चलते-फिरते" एक नए उपकरण को चालू कंप्यूटर से जोड़ता है। इस मामले में, हम एक निश्चित श्रेणी के उपकरणों के बारे में बात कर रहे हैं जिन्हें तुरंत कनेक्ट किया जा सकता है, जैसे बाहरी eSata, USB, आदि इंटरफ़ेस वाले डिवाइस। आख़िरकार, जब PCIe स्लॉट में बिजली की आपूर्ति की जाती है तो आप आंतरिक वीडियो कार्ड स्थापित नहीं करेंगे? मैंने व्यक्तिगत रूप से अभी तक ऐसा नहीं किया है :)
  • उपयोगकर्ता स्वतंत्र रूप से स्थानीय व्यवस्थापक अधिकारों वाले खाते से ड्राइवर पैकेज इंस्टॉलेशन प्रोग्राम चलाता है। इस पद्धति का उपयोग उन भौतिक उपकरणों के लिए ड्राइवरों को स्थापित करने के लिए किया जा सकता है जो प्लग एंड प्ले मानक का समर्थन करते हैं, और गैर-पीएनपी (विरासत) ड्राइवरों को स्थापित करने के लिए, तार्किक डिवाइस ड्राइवर जिन्हें सिस्टम द्वारा स्वचालित रूप से पता नहीं लगाया जा सकता है और जिन्हें अन्यथा मैन्युअल में स्थापित नहीं किया जा सकता है तरीका। एक विशिष्ट उदाहरण एंटीवायरस या वर्चुअल मशीनें होंगी जो सिस्टम में अपने ड्राइवर (लॉजिकल डिवाइस) स्थापित करती हैं।
  • उपयोगकर्ता ड्राइवर निर्देशिका में .inf फ़ाइल पर राइट-क्लिक करता है और स्थानीय व्यवस्थापक अधिकारों वाले खाते से इंस्टॉल का चयन करता है।

लेकिन ड्राइवर पैकेज स्वयं क्या है? आख़िरकार, जैसा कि हमने एक से अधिक बार देखा है, यह पहली नज़र में, पूरी तरह से अलग उद्देश्यों वाली फ़ाइलों का एक पूरा सेट है। ड्राइवर इंस्टॉलेशन पैकेज की संरचना की अधिक गहन समीक्षा के बिना, हमारे लिए ड्राइवर इंस्टॉलेशन एल्गोरिदम को समझना मुश्किल होगा, इसलिए हम सामान्य घटक प्रस्तुत करेंगे:

  • .inf फ़ाइल(फ़ाइलें)। ड्राइवर इंस्टॉलेशन पैकेज का मुख्य घटक एक फ़ाइल है जो ड्राइवर इंस्टॉलेशन प्रक्रिया का वर्णन करती है। inf फ़ाइल को खंडों में विभाजित किया गया है और इसमें ऐसे निर्देश शामिल हैं जो सिस्टम को बताते हैं कि ड्राइवर कैसे स्थापित किया गया है: वे स्थापित किए जा रहे डिवाइस, सभी ड्राइवर घटकों के स्रोत और गंतव्य स्थान, विभिन्न परिवर्तनों का वर्णन करते हैं जिन्हें रजिस्ट्री में करने की आवश्यकता होती है विंडोज़ ड्राइवर, निर्भरता सूचना ड्राइवर इत्यादि स्थापित करना। .inf फ़ाइलें एक भौतिक डिवाइस को ड्राइवर के साथ जोड़ती हैं जो उस डिवाइस को नियंत्रित करता है।
  • ड्राइवर बाइनरी फ़ाइल(फ़ाइलें)। पैकेज में, कम से कम, ड्राइवर कोर के लिए .sys या .dll फ़ाइल होनी चाहिए। वास्तव में, एक .sys फ़ाइल (अंतिम उपाय के रूप में) रजिस्ट्री को संपादित करके मैन्युअल रूप से (आरक्षण के साथ) स्थापित की जा सकती है।
  • स्थापना निष्पादनयोग्य. आमतौर पर ये पहले से ही प्रसिद्ध इंस्टॉलेशन उपयोगिताएँ हैं, जिनके नाम setup.exe, install.exe और कुछ अन्य हैं।
  • निष्कासन निष्पादनयोग्य. ये आमतौर पर अनइंस्टॉलेशन उपयोगिताएँ हैं जिन्हें uninstall.exe नाम दिया गया है।
  • अतिरिक्त प्रक्रियाओं और पुस्तकालयों की फ़ाइलें। आमतौर पर ये .dll प्रारूप में सहायक लाइब्रेरी, सह-इंस्टॉलर होते हैं।
  • .cat फ़ाइल(फ़ाइलें)। डिजिटल रूप से हस्ताक्षरित कैटलॉग फ़ाइल। इन फ़ाइलों में डिजिटल निर्देशिका हस्ताक्षर होते हैं और पैकेज फ़ाइलों के लिए हस्ताक्षर के रूप में कार्य करते हैं, जिसके साथ उपयोगकर्ता पैकेज की उत्पत्ति निर्धारित कर सकता है और ड्राइवर पैकेज फ़ाइलों की अखंडता को सत्यापित कर सकता है। विस्टा और उसके बाद के विंडोज़ के 64-बिट संस्करणों पर आवश्यक है और अन्य सभी के लिए अनुशंसित है।
  • उपयोगकर्ता मोड नियंत्रण मॉड्यूल। आमतौर पर ये विभिन्न कमांड एप्लेट हैं जो उपयोगकर्ता मोड में काम करते हैं, जैसे एटीआई कैटालिस्ट कंट्रोल सेंटर, वीआईए एचडी ऑडियो डेस्क, रियलटेक एचडी ऑडियो कंट्रोल पैनल और इसी तरह।
  • सहायता फ़ाइलें. हम उनके बिना कहाँ पहुँच पाएंगे?

शब्द और परिभाषाएं

इस लेख में मैं केवल एक इंस्टॉलेशन विधि का वर्णन करूंगा, जो किसी भी स्थिति में, विंडोज़ में ड्राइवर इंस्टॉलेशन एल्गोरिदम के लगभग सभी चरणों का वर्णन करता है, जो अन्य तरीकों पर भी लागू होते हैं। और अब हम उस स्थिति के बारे में बात करेंगे जब उपयोगकर्ता एक बंद कंप्यूटर के आंतरिक कनेक्टर में नए उपकरण, उदाहरण के लिए एक वीडियो कार्ड, डालता है। लेकिन पहले, आइए कुछ परिभाषाएँ पेश करें जिनकी हमें ड्राइवर इंस्टॉलेशन एल्गोरिदम का अध्ययन करने की प्रक्रिया में आवश्यकता है।
मैनेजर (डिस्पैचर) प्लग एंड प्ले (पीएनपी मैनेजर, पीएनपी मैनेजर)- कर्नेल मोड और उपयोगकर्ता मोड कोड का एक क्लाउड, सिस्टम में उपकरणों को जोड़ने, पहचानने, हटाने के लिए जिम्मेदार है। कर्नेल मोड ब्लॉक सिस्टम में मौजूद उपकरणों की सेवा के लिए आवश्यक सॉफ़्टवेयर के डाउनलोड/इंस्टॉलेशन के दौरान सिस्टम के बाकी घटकों के साथ इंटरैक्ट करता है। उपयोगकर्ता मोड ब्लॉक ( %Windir%\System32\umpnpmgr.dll, मुख्य सिस्टम प्रक्रिया svchost.exe के संदर्भ में चलता है) उन स्थितियों में उपयोगकर्ता इंटरैक्शन के लिए ज़िम्मेदार है, जिनके लिए नए ड्राइवर स्थापित करने या पहले से इंस्टॉल किए गए ड्राइवरों में ऑपरेटिंग पैरामीटर समायोजित करने की आवश्यकता होती है। इंटरप्ट (आईआरक्यू), आई/ओ पोर्ट, डायरेक्ट मेमोरी एक्सेस (डीएमए) चैनल और मेमोरी एड्रेस जैसे हार्डवेयर संसाधनों के असाइनमेंट और उसके बाद के आवंटन के लिए जिम्मेदार। इसमें किसी विशिष्ट डिवाइस का समर्थन करने के लिए आवश्यक ड्राइवर को निर्धारित करने की कार्यक्षमता और इस ड्राइवर को डाउनलोड/इंस्टॉल करने की कार्यक्षमता है। नए उपकरणों को पहचानने, उनके कनेक्शन और वियोग पर प्रतिक्रिया देने में सक्षम। यह विंडोज़ एक्ज़ीक्यूटिव सबसिस्टम कोड का हिस्सा है।

उपकरणों की गणना

शुरू से ही पूरे लोडिंग चरण का वर्णन करने का कोई मतलब नहीं है, और हम केवल उस चरण से शुरू करेंगे जिसमें हमारी रुचि है, जिस पर Winload(.efi) मॉड्यूल ntoskrnl फ़ाइल से विंडोज 7 ऑपरेटिंग सिस्टम के कर्नेल को लोड करता है। ।प्रोग्राम फ़ाइल। कर्नेल को PnP प्रबंधक द्वारा लॉन्च किया गया है, जो कार्यकारी सबसिस्टम का हिस्सा है। पीएनपी प्रबंधक रूट डिवाइस से उपकरणों की गणना करने की प्रक्रिया शुरू करता है, एक वर्चुअल बस ड्राइवर जिसे रूट कहा जाता है, जो पूरे सिस्टम का प्रतिनिधित्व करता है और सभी पीएनपी और गैर-पीएनपी उपकरणों के साथ-साथ एचएएल (हार्डवेयर लेवल एब्स्ट्रैक्शन) के लिए एक बस ड्राइवर है। . इस स्तर पर एचएएल एक बस चालक के रूप में कार्य करता है जो सीधे मदरबोर्ड से जुड़े उपकरणों की गणना करता है। हालाँकि, HAL, वास्तव में इसे सूचीबद्ध करने के बजाय, रजिस्ट्री में पहले से मौजूद हार्डवेयर विवरण पर निर्भर करता है। इस स्तर पर एचएएल का उद्देश्य पीसीआई जैसी प्राथमिक बसों की खोज करना है। प्राथमिक पीसीआई बस चालक, बदले में, इस बस से जुड़े उपकरणों को सूचीबद्ध करता है और अन्य बसें ढूंढता है जिसके लिए पीएनपी प्रबंधक तुरंत ड्राइवरों को लोड करता है। बदले में, ये बस चालक अपनी बसों में उपकरणों का पता लगाते हैं। गणना, ड्राइवरों को लोड करना और फिर गणना करने की यह पुनरावर्ती प्रक्रिया तब तक जारी रहती है जब तक कि सिस्टम पर सभी डिवाइस खोजे और कॉन्फ़िगर नहीं किए जाते। गणना प्रक्रिया के दौरान, PnP प्रबंधक एक डिवाइस ट्री बनाता है जो सिस्टम में सभी उपकरणों के बीच संबंधों का विशिष्ट रूप से वर्णन करता है। इस ट्री में नोड्स, जिन्हें डेवनोड्स (डिवाइस नोड्स के लिए संक्षिप्त) कहा जाता है, में डिवाइस ऑब्जेक्ट के बारे में जानकारी होती है, जो बदले में डिवाइस का विस्तार से वर्णन करता है।
सिस्टम की स्थापना के बाद से पहचाने गए सभी उपकरणों के रिकॉर्ड रजिस्ट्री हाइव में संग्रहीत किए जाते हैं HKLM\SYSTEM\CurrentControlSet\Enum. इस हाइव की उपकुंजियाँ निम्नलिखित प्रारूप में उपकरणों का वर्णन करती हैं:

HKLM\SYSTEM\CurrentControlSet\Enum\Enumerator\DeviceID\InstanceID

HKLM\SYSTEM\CurrentControlSet\Enum\

  • प्रगणक - बस चालक का नाम. मान ले सकते हैं: ACPI, डिस्प्ले, HDAUDIO, HID, HDTREE, IDE, PCI, PCIIDE, रूट, स्टोरेज, SW, UMB, USB, USBSTOR और अन्य;
  • डिवाइसआईडी - इस प्रकार के डिवाइस के लिए एक विशिष्ट पहचानकर्ता;
  • InstanceID - एक ही डिवाइस के विभिन्न उदाहरणों के लिए एक अद्वितीय पहचानकर्ता।

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

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

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

विशिष्ट हार्डवेयरआईडी संरचना:

PCI\VEN_10DE&DEV_1341&SUBSYS_2281103C&REV_A2

हार्डवेयरआईडी के अलावा, डिवाइस को कंपैटिबलआईडी पैरामीटर असाइन किया गया है, जिसका प्रारूप समान है, लेकिन इसमें केवल अधिक सामान्य मान होते हैं जिनमें डिवाइस-विशिष्ट पैरामीटर (कुछ डिवाइस पहचानकर्ता) शामिल नहीं होते हैं और इन्हें प्रारंभ करने के लिए आवश्यक होते हैं संगत उपकरणों की व्यापक रेंज।

डिवाइस ड्राइवर ढूंढने के लिए Windows कार्यकारी कोड द्वारा हार्डवेयर आईडी और कंपेटिबल आईडी का उपयोग किया जाता है।

ड्राइवर का पता लगाना

यदि उपकरणों की गणना करने और ड्राइवरों को लोड करने के चरण में, बस का कार्यात्मक चालक जिस पर नया उपकरण जुड़ा हुआ है, पीएनपी प्रबंधक को कनेक्टेड चाइल्ड डिवाइस में बदलाव के बारे में सूचित करता है। कर्नेल मोड पीएनपी प्रबंधक उस बस के ड्राइवर से पूछताछ करके जिस पर नया डिवाइस जुड़ा हुआ है और हार्डवेयर आईडी और वैकल्पिक रूप से, डिवाइस की संगत आईडी प्राप्त करके यह जांचता है कि ड्राइवर डिवाइस से जुड़ा है या नहीं। कर्नेल मोड PnP प्रबंधक एक विशेष घटना के साथ उपयोगकर्ता मोड PnP प्रबंधक को सूचित करता है कि इस डिवाइस को इंस्टॉलेशन की आवश्यकता है, इसे प्राप्त पहचानकर्ताओं को पास करते हुए। उपयोगकर्ता मोड PnP प्रबंधक पहले उपयोगकर्ता के हस्तक्षेप के बिना डिवाइस को स्वचालित रूप से स्थापित करने का प्रयास करता है। ऐसा करने के लिए, उपयोगकर्ता-मोड PnP प्रबंधक डिवाइस ड्राइवर इंस्टॉलेशन विज़ार्ड (%Windir%\System32\Newdev.dll) लॉन्च करने के लिए rundll32.exe उपयोगिता चलाता है।

डिवाइस ड्राइवर इंस्टॉलेशन विज़ार्ड निम्नलिखित विश्वसनीय सिस्टम स्थानों में स्थित सभी सिस्टम इंफ फाइलों से जानकारी का उपयोग करके डिवाइस के लिए उपयुक्त ड्राइवर की खोज शुरू करता है:

  • चालक भंडार;
  • विंडोज़ अपडेट;
  • INF फ़ाइलों की सिस्टम निर्देशिका;

ड्राइवर को खोजने और स्थापित करने के उपरोक्त उद्देश्यों के लिए, setupapi.dll (इंस्टॉलेशन सपोर्ट फ़ंक्शंस) और cfgmgr32.dll (कॉन्फ़िगरेशन मैनेजर) लाइब्रेरीज़ के फ़ंक्शंस का उपयोग किया जाता है। खोज प्रक्रिया वर्तमान में प्राप्त पहचानकर्ताओं हार्डवेयरआईडी और (वैकल्पिक) संगतआईडी का उपयोग करती है, जिनके मान ड्राइवर इंस्टॉलेशन फ़ाइल, यानी inf फ़ाइल में हार्डवेयर की पहचान करने के लिए सभी संभावित विकल्पों का वर्णन करते हैं। स्थापित डिवाइस के पहचानकर्ता मानों की तुलना सिस्टम में पंजीकृत inf फ़ाइलों के मॉडल अनुभागों में वर्णित मानों से की जाती है। पहचानकर्ताओं की सूचियाँ क्रमबद्ध की जाती हैं ताकि अधिक विशिष्ट हार्डवेयर डिस्क्रिप्टर सूचियों में पहले प्रस्तुत किए जा सकें। यदि आईडी मिलान कई inf फ़ाइलों में पाया गया था, तो अधिक सटीक मिलान को कम सटीक मिलान की तुलना में प्राथमिकता दी जाती है, हस्ताक्षरित inf फ़ाइलों को अहस्ताक्षरित inf फ़ाइलों की तुलना में प्राथमिकता दी जाती है, और बाद में हस्ताक्षरित inf फ़ाइलों को पहले से हस्ताक्षरित inf फ़ाइलों की तुलना में प्राथमिकता दी जाती है। यदि हार्डवेयरआईडी पर आधारित कोई मिलान नहीं मिलता है, तो निश्चित रूप से, यदि उपलब्ध हो, तो CompatibleID का उपयोग किया जाता है। यदि संगत आईडी के आधार पर कोई मिलान नहीं मिलता है, तो हार्डवेयर जोड़ें विज़ार्ड आपको नवीनतम हार्डवेयर ड्राइवर का पता लगाने के लिए संकेत दे सकता है। आइए ड्राइवरों के बारे में जानकारी के इन सभी स्रोतों पर करीब से नज़र डालें।

चालक भंडार

ड्राइवर इंस्टॉलेशन विज़ार्ड %Windir%\System32\DriverStore निर्देशिका में स्थित सिस्टम ड्राइवर स्टोर में एक उपयुक्त inf फ़ाइल ढूंढने का प्रयास करता है, जिसमें "Windows अपडेट" के माध्यम से प्राप्त, बिना किसी अपवाद के, Windows वितरण में शामिल सभी सिस्टम ड्राइवर शामिल होते हैं। "सेवा, या उपयोगकर्ता द्वारा सिस्टम में स्थापित।

ड्राइवर रिपॉजिटरी एक सुरक्षित सिस्टम स्थान है, एक निर्देशिका जो सिस्टम पर स्थापित सभी ड्राइवर पैकेजों को संग्रहीत करने के लिए डिज़ाइन की गई है।

ड्राइवर स्टोर को सबसे पहले Windows Vista में पेश किया गया था। सिस्टम पर किसी भी ड्राइवर को स्थापित करने से पहले, पहले विशेष कोड ड्राइवर के डिजिटल हस्ताक्षर की जांच करता है, फिर ड्राइवर inf फ़ाइलों का सिंटैक्स, फिर वर्तमान उपयोगकर्ता के विशेषाधिकार, और उसके बाद ही सभी ड्राइवर घटकों को सिस्टम ड्राइवर स्टोर में रखता है। लेकिन फिर ड्राइवर रिपॉजिटरी में स्थित ड्राइवर का उपयोग सिस्टम पर डिवाइस इंस्टॉल करने के लिए किया जा सकता है। चूँकि ड्राइवर को रिपॉजिटरी में रखने की प्रक्रिया काफी परिष्कृत है, ड्राइवर रिपॉजिटरी ड्राइवरों के बारे में जानकारी का सबसे भरोसेमंद स्रोत है।

INF फ़ाइलों की सिस्टम निर्देशिका

समानांतर में, सिस्टम रजिस्ट्री शाखा में स्थित डिवाइसपाथ पैरामीटर के मान द्वारा वर्णित सिस्टम स्थान में ड्राइवर की खोज करता है HKLM\सॉफ़्टवेयर\Microsoft\Windows\CurrentVersion. आमतौर पर मान %SystemRoot%\inf है, जो अधिकांश सिस्टम पर स्थान C:\Windows\inf के बराबर है।

आईएनएफ फ़ाइल

मैं एक छोटा सा विषयांतर करना चाहूंगा और ड्राइवर पैकेज की सूचना फ़ाइलों के बारे में अलग से बात करना चाहूंगा। inf फ़ाइल ड्राइवर किट के प्रमुख घटकों में से एक है। यह कार्यात्मक ड्राइवर फ़ाइलों के स्थान को इंगित करने वाले विशेष निर्देशों द्वारा वर्णित ड्राइवर को स्थापित करने और अनइंस्टॉल करने के लिए संचालन के अनुक्रम को संग्रहीत करता है। फ़ाइल में ऐसे कमांड हैं जो ड्राइवर और उसके वर्ग (क्लास) को सूचीबद्ध करने के लिए जिम्मेदार रजिस्ट्री में जानकारी जोड़ते हैं, और इसमें तथाकथित मुख्य इंस्टॉलर (क्लास इंस्टॉलर) और अतिरिक्त इंस्टॉलर लॉन्च करने के लिए हार्डवेयर इंस्टॉलेशन विज़ार्ड के निर्देश शामिल हो सकते हैं। CoInstaller , Co-installer) डिवाइस वर्ग और डिवाइस के लिए। इसके अतिरिक्त, inf फ़ाइल डिवाइस के प्रकार, निर्माता, मॉडल, ड्राइवर वर्ग, आवश्यक फ़ाइलों और संसाधनों को परिभाषित करती है।

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

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

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

ड्राइवर के डिजिटल हस्ताक्षर का सत्यापन

तथ्य यह है कि ड्राइवर, कर्नेल मोड कोड के हिस्से के रूप में, ऑपरेटिंग सिस्टम का एक काफी महत्वपूर्ण घटक है, और ड्राइवर कोड में डेवलपर द्वारा की गई कोई भी त्रुटि आसानी से सिस्टम में गंभीर विफलताओं (बीएसओडी) का कारण बन सकती है। पिछले कुछ समय से, Microsoft ड्राइवर कोड की गुणवत्ता के प्रति काफी संवेदनशील रहा है, और इसके संबंध में, ड्राइवर डिजिटल हस्ताक्षर और सिस्टम ड्राइवर हस्ताक्षर नीति जैसे तंत्र विंडोज ऑपरेटिंग सिस्टम में पेश किए गए हैं।

ड्राइवर का डिजिटल हस्ताक्षर डेटा की एक चर-लंबाई वाली स्ट्रिंग है जो कुछ आश्वासन प्रदान करती है कि ड्राइवर कोड एक विश्वसनीय स्रोत द्वारा बनाया गया था और अनधिकृत संशोधनों के अधीन नहीं है।

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

कैटलॉग फ़ाइल (.cat) एक विशेष फ़ाइल है जो संपूर्ण ड्राइवर पैकेज के लिए डिजिटल हस्ताक्षर के रूप में कार्य करती है, क्योंकि ड्राइवर पैकेज में शामिल प्रत्येक फ़ाइल अलग से हस्ताक्षरित नहीं होती है। एकमात्र अपवाद बूट चरण कर्नेल ड्राइवर बायनेरिज़ है, लेकिन इन्हें अलग कर्नेल कोड द्वारा जांचा जाता है।

ड्राइवरों का परीक्षण करने और उन पर हस्ताक्षर करने के लिए, माइक्रोसॉफ्ट विंडोज हार्डवेयर क्वालिटी लैब (डब्ल्यूएचक्यूएल) का गठन किया गया था, जो विंडोज वितरण के साथ आपूर्ति किए गए ड्राइवरों के साथ-साथ प्रमुख हार्डवेयर आपूर्तिकर्ताओं के ड्राइवरों का गहन परीक्षण करता है। अन्य सभी ड्राइवर डेवलपर्स के लिए, भुगतान के आधार पर स्वतंत्र रूप से ड्राइवरों पर हस्ताक्षर करने का अवसर प्राप्त करने के लिए प्रक्रियाएं प्रदान की जाती हैं। जब कोई ड्राइवर सभी WHQL परीक्षण पास कर लेता है, तो वह "हस्ताक्षरित" हो जाता है। इसका मतलब यह है कि WHQL ड्राइवर के लिए एक हैश, या अद्वितीय हस्ताक्षर उत्पन्न करता है जो विशिष्ट रूप से ड्राइवर फ़ाइलों की पहचान करता है, और फिर ड्राइवरों पर हस्ताक्षर करने के लिए उपयोग की जाने वाली एक विशेष Microsoft निजी कुंजी का उपयोग करके क्रिप्टोग्राफ़िक एल्गोरिदम का उपयोग करके उस पर हस्ताक्षर करता है। हस्ताक्षरित हैश को एक निर्देशिका फ़ाइल (.cat फ़ाइल) में रखा जाता है जिसे सीधे ड्राइवर पैकेज निर्देशिका में रखा जाता है।
ड्राइवर स्थापना प्रक्रिया के दौरान, उपयोगकर्ता-मोड PnP प्रबंधक .cat फ़ाइल से ड्राइवर हस्ताक्षर निकालता है, Microsoft सार्वजनिक कुंजी का उपयोग करके हस्ताक्षर को डिक्रिप्ट करता है, और परिणामी हैश की तुलना स्थापित ड्राइवर फ़ाइल के हैश से करता है। यदि हैश मेल खाता है, तो ड्राइवर को WHQL परीक्षण पास करने के रूप में चिह्नित किया जाता है। यदि हस्ताक्षर सत्यापित नहीं किया जा सकता है, तो PnP प्रबंधक सिस्टम ड्राइवर हस्ताक्षर नीति की सेटिंग्स के अनुसार कार्य करता है, या तो ड्राइवर की स्थापना को प्रतिबंधित करता है, या फिर भी ड्राइवर की स्थापना की अनुमति देता है।

बैकअप बनाना

सिस्टम में नए डिवाइस ड्राइवर जोड़ने से पहले एक पुनर्स्थापना बिंदु बनाना एक बहुत अच्छी विंडोज़ रणनीति है। यह, सबसे पहले, इस तथ्य के कारण है कि कर्नेल मोड ड्राइवर में त्रुटि होने से सिस्टम पूरी तरह से निष्क्रिय हो सकता है, और फिर हमें इस सिस्टम के साथ क्या करना चाहिए? यहां तक ​​कि सभी हस्ताक्षरों और जांचों के बावजूद, उपयोगकर्ता को कॉन्फ़िगरेशन को वापस रोल करने में सक्षम होना चाहिए, उदाहरण के लिए, उसे इंस्टॉलेशन के बाद कुछ पसंद नहीं आया।

ड्राइवर स्थापना

इस बिंदु पर, तृतीय-पक्ष ड्राइवर पैकेज को सिस्टम ड्राइवर स्टोर पर तैनात किया जाता है। फिर, सिस्टम ड्राइवर स्टोर से ड्राइवर की वास्तविक स्थापना करता है, जो %Windir%\System32\drvinst.exe उपयोगिता का उपयोग करके किया जाता है। इस स्तर पर निम्नलिखित घटनाएँ घटित होती हैं:

  • ड्राइवर की inf फ़ाइल को विशेष फ़ोल्डर %Windir%/inf में कॉपी किया जाता है। तृतीय-पक्ष ड्राइवरों के लिए, फ़ाइल का नाम बदलकर OEMx.inf करना आम बात है, जहाँ x निर्देशिका में inf फ़ाइल का क्रमांक है।
  • ऑपरेटिंग सिस्टम कोड रजिस्ट्री में inf फ़ाइल की स्थापना के तथ्य को रिकॉर्ड करता है।
  • पथ के साथ रजिस्ट्री में एक डिवाइस नोड (डेवनोड) बनाया जाता है HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\ \\ , जिसमें डिवाइस के बारे में विस्तृत जानकारी है।
  • ड्राइवर बायनेरिज़ को लक्ष्य फ़ोल्डर %Windir%\System32\DRIVERS और संभवतः अन्य लक्ष्य फ़ोल्डरों में कॉपी किया जाता है। रजिस्ट्री कुंजियाँ अद्यतन की गई हैं.
  • ड्राइवर से संबंधित एक रजिस्ट्री कुंजी उत्पन्न होती है: HKLM\SYSTEM\CurrentControlSet\Services\driver_name. प्रमुख पैरामीटर उत्पन्न होते हैं.
  • ड्राइवर इवेंट को लॉग करने के लिए जिम्मेदार एक रजिस्ट्री कुंजी उत्पन्न होती है, जो शाखा में स्थित होती है HKLM\SYSTEM\CurrentControlSet\Services\EventLog\System\driver_name.
  • PnP प्रबंधक प्रत्येक नए स्थापित ड्राइवर के लिए ड्राइवरएंट्री प्रक्रिया को कॉल करता है। कर्नेल मोड PnP प्रबंधक तब ड्राइवर को मेमोरी में लोड करके "स्टार्ट" करने का प्रयास करता है और ड्राइवर के AddDevice रूटीन को कॉल करके ड्राइवर को उस डिवाइस की उपस्थिति के बारे में सूचित करता है जिसके लिए इसे लोड किया गया था।

ड्राइवर सूचना स्थान

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

सामान्य ड्राइवर लॉग

सिस्टम पर कई लॉग हैं जो विभिन्न ड्राइवर समस्याओं में मदद कर सकते हैं।

  • %Windir%\setupact.log - इसमें कर्नेल मोड ड्राइवर इंस्टॉलर से डिबग संदेश शामिल हैं, जो एक Win32 DLL है जो डिवाइस इंस्टॉलेशन प्रक्रिया के साथ आता है;
  • %Windir%\inf\setupapi.app.log -- इसमें एप्लिकेशन इंस्टॉलेशन प्रक्रिया के संदेश शामिल हैं;
  • %Windir%\inf\setupapi.dev.log -- इसमें डिवाइस इंस्टॉलेशन प्रक्रिया के संदेश शामिल हैं;

ड्राइवर लॉग

यदि आप किसी पैकेज को इंस्टॉल/अनइंस्टॉल करने के लिए पैकेज मैनेजर (pkgmgr) का उपयोग करते हैं, जो (बदले में) ड्राइवर को इंस्टॉल, अपडेट या अनइंस्टॉल करता है, तो आपके पास एक विशेष लॉग फ़ाइल ड्राइवर के निर्माण को सक्षम करने (डीबगिंग उद्देश्यों के लिए) का अवसर है। .log , जिसमें केवल ड्राइवर-विशिष्ट त्रुटियाँ होंगी। इस लॉग को बनाने के लिए, निम्न रजिस्ट्री कुंजी बनाएं/सेट करें, और फिर pkgmgr को फिर से चलाएँ। इसके बाद, उस निर्देशिका में एक ड्राइवर.लॉग फ़ाइल बनाई जाएगी जहां से pkgmgr लॉन्च किया गया था।
शाखा: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Device इंस्टालर
कुंजी: DebugPkgMgr
प्रकार: डीवर्ड
मूल्य: 1

%विंडिर%\inf

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

%Windir%\System32\ड्राइवर

यह विंडोज़ फ़ाइल सिस्टम में वह निर्देशिका है जहाँ ड्राइवर फ़ाइलें स्थित हैं। आधुनिक ऑपरेटिंग सिस्टम में, और मैं अब विंडोज विस्टा और बाद के संस्करण के बारे में बात कर रहा हूं, इस निर्देशिका में अधिकांश ड्राइवरों के पास .sys एक्सटेंशन हैं, डीएलएल फाइलें कम आम हैं, लेकिन इससे सामान्य अर्थ नहीं बदलता है, चाहे जो भी हो एक्सटेंशन, वे सभी संरचना में .dll फ़ाइलों के समान हैं। पहले के ऑपरेटिंग सिस्टम में .drv और .vxd जैसे फॉर्मेट सामने आते थे।

%Windir%\System32\DriverStore

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

HKLM\SYSTEM\CurrentControlSet\Enum

एक रजिस्ट्री हाइव जिसमें सिस्टम में मौजूद उपकरणों के बारे में जानकारी होती है। PnP प्रबंधक यहां प्रारूप में प्रत्येक डिवाइस के लिए एक कुंजी बनाता है HKLM\SYSTEM\CurrentControlSet\Enum\Enumerator\deviceID. जहां एन्यूमरेटर लेख में ऊपर वर्णित बस पहचानकर्ता है, जो डिवाइस गणना चरण में प्राप्त किया गया है, डिवाइसआईडी डिवाइस प्रकार पहचानकर्ता है। कुंजी में निम्नलिखित जानकारी शामिल है: डिवाइस विवरण, हार्डवेयर पहचानकर्ता (हार्डवेयर आईडी), संगत डिवाइस पहचानकर्ता (संगत आईडी) और संसाधन आवश्यकताएं। हाइव विशेष रूप से ऑपरेटिंग सिस्टम कोड द्वारा उपयोग के लिए आरक्षित है, इसलिए उपयोगकर्ता एप्लिकेशन और ड्राइवरों को इसके साथ सीधे बातचीत करने से हतोत्साहित किया जाता है और दस्तावेज़ीकृत सिस्टम फ़ंक्शंस का उपयोग करने के लिए प्रोत्साहित किया जाता है।

HKLM\SYSTEM\CurrentControlSet\Control

एक रजिस्ट्री हाइव जिसमें ऑपरेटिंग सिस्टम स्टार्टअप के दौरान विभिन्न ड्राइवर कॉन्फ़िगरेशन पैरामीटर के बारे में जानकारी होती है। इसमें ऐसी महत्वपूर्ण कुंजियाँ शामिल हैं:

  • क्लास में डिवाइस इंस्टॉलेशन क्लास के बारे में जानकारी होती है, जिसका उपयोग उन डिवाइसों को समूहीकृत करने के लिए किया जाता है जिन्हें समान तरीके से कॉन्फ़िगर और इंस्टॉल किया जाता है। प्रत्येक इंस्टॉलेशन क्लास के लिए, इस कुंजी में एक कुंजी होती है जिसका नाम संबंधित इंस्टॉलेशन क्लास के GUID नाम से मेल खाता है।
  • CoDeviceInstallers में क्लास सह-इंस्टॉलर्स के बारे में जानकारी होती है
  • डिवाइसक्लास में सिस्टम में पंजीकृत डिवाइस इंटरफेस के बारे में जानकारी होती है। कोई भी ड्राइवर जो सिस्टम पर उपयोगकर्ता-मोड प्रोग्राम के साथ इंटरैक्ट करना चाहता है उसे एक इंटरफ़ेस प्रदान करना होगा। डिवाइस इंटरफ़ेस वर्ग डिवाइस और उसके ड्राइवर की कार्यक्षमता को अन्य सिस्टम घटकों और उपयोगकर्ता-मोड अनुप्रयोगों के सामने उजागर करता है।

HKLM\SYSTEM\CurrentControlSet\Services

एक रजिस्ट्री हाइव जिसका उपयोग सिस्टम में सभी सेवाओं (ड्राइवरों) के बारे में जानकारी रखने के लिए किया जाता है। प्रत्येक सिस्टम ड्राइवर प्रपत्र के कनेक्शन में अपने बारे में काफी महत्वपूर्ण वैश्विक जानकारी रखता है HKLM\SYSTEM\CurrentControlSet\Services\<Имя_драйвера> , जिसका उपयोग ड्राइवर द्वारा सिस्टम बूट चरण में आरंभीकरण प्रक्रिया के दौरान किया जाता है। ड्राइवर इनिशियलाइज़ेशन प्रक्रिया को कॉल करते समय पैरामीटर पास करने के लिए PnP प्रबंधक द्वारा हाइव का सक्रिय रूप से उपयोग किया जाता है।
इस झाड़ी में निम्नलिखित तत्व होते हैं:

  • ImagePath - ड्राइवर बाइनरी फ़ाइल (छवि) का पूरा पथ शामिल है। इंस्टॉलेशन प्रोग्राम ड्राइवर पैकेज की inf फ़ाइल के डेटा के आधार पर इस मान को भरता है;
  • पैरामीटर - ड्राइवर पैकेज की inf फ़ाइल में रखे गए डेटा के आधार पर भरी गई व्यक्तिगत ड्राइवर जानकारी संग्रहीत करता है;
  • प्रदर्शन - ड्राइवर द्वारा नियंत्रित डिवाइस के प्रदर्शन की निगरानी के लिए जानकारी। प्रदर्शन निगरानी DLL का नाम और इस DLL द्वारा निर्यात किए गए फ़ंक्शन के नाम निर्दिष्ट करता है। inf फ़ाइल से प्राप्त डेटा के आधार पर भरा गया;

HKLM\SYSTEM\CurrentControlSet\HardwareProfiles

एक रजिस्ट्री हाइव जिसमें सिस्टम हार्डवेयर प्रोफाइल के बारे में जानकारी होती है और इस तकनीक का समर्थन करने के लिए डिज़ाइन किया गया है। हार्डवेयर प्रोफ़ाइल मानक हार्डवेयर कॉन्फ़िगरेशन और सेवा कॉन्फ़िगरेशन (मूल कॉन्फ़िगरेशन) में परिवर्तनों का एक सेट है, जो सिस्टम स्टार्टअप पर लोड किया गया है। इसमें दो रजिस्ट्री कुंजियों में कॉन्फ़िगर की गई मूल, मुख्य हार्डवेयर प्रोफ़ाइल में विशिष्ट परिवर्तन शामिल हैं: HKLM\SOFTWARE और HKLM\SYSTEM। विंडोज़ 7 में उपयोग नहीं किया गया है, हालाँकि रजिस्ट्री कुंजियाँ संभवतः संगतता कारणों से बनी हुई हैं।

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

सर्वाधिकार सुरक्षित। कॉपीराइट धारकों की लिखित अनुमति के बिना इस पुस्तक का कोई भी भाग किसी भी रूप में पुन: प्रस्तुत नहीं किया जा सकता है।

इस पुस्तक में दी गई जानकारी प्रकाशक द्वारा विश्वसनीय माने जाने वाले स्रोतों से प्राप्त की गई है। हालाँकि, संभावित मानवीय या तकनीकी त्रुटियों को ध्यान में रखते हुए, प्रकाशक प्रदान की गई जानकारी की पूर्ण सटीकता और पूर्णता की गारंटी नहीं दे सकता है और पुस्तक के उपयोग से जुड़ी संभावित त्रुटियों के लिए जिम्मेदार नहीं है।

किताब:

आइए ऐसी स्थिति पर विचार करें जहां उपकरण स्थापित करने के लिए INF फ़ाइलों का एक सेट उपयोग किया जाता है।

खुला कंट्रोल पैनलऔर तंत्र प्रारंभ करें डिवाइस मैनेजर. परिणामस्वरूप, एक विंडो खुलेगी जिसमें आप कंप्यूटर पर ऑपरेटिंग सिस्टम द्वारा पहचाने गए सभी उपकरणों की एक सूची देख सकते हैं (चित्र 16.1)।

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

हमारा कार्य ऐसे डिवाइस के लिए ड्राइवर स्थापित करना है जिसका ऑपरेटिंग सिस्टम द्वारा पता नहीं लगाया जा सके। यदि आपका उपकरण अभी तक आपके कंप्यूटर से कनेक्ट नहीं है, तो अब ऐसा करने का समय आ गया है।

यदि डिवाइस पहले से ही कंप्यूटर से कनेक्ट है, तो सूची के सबसे ऊपर कंप्यूटर के नाम पर राइट-क्लिक करें और दिखाई देने वाले मेनू में, पुरानी डिवाइस इंस्टॉल करें चुनें (चित्र 16.2)। यह हार्डवेयर इंस्टॉलेशन विज़ार्ड लॉन्च करेगा, जो उपकरण स्थापित करते समय आपकी सहायता करेगा और आपके कार्यों का मार्गदर्शन करेगा (चित्र 16.3)।


चावल। 16.1.डिवाइस मैनेजर तंत्र लॉन्च करें


चावल। 16.2.पुराना डिवाइस इंस्टॉल करें चुनें

परिचयात्मक भाषण पढ़ने और ड्राइवर डिस्क तैयार करने के बाद, यदि आवश्यक हो, बटन पर क्लिक करें आगे,डिवाइस इंस्टालेशन प्रक्रिया शुरू करने के लिए।


चावल। 16.3.हार्डवेयर इंस्टालेशन विज़ार्ड

इंस्टॉलेशन विज़ार्ड आगे की कार्रवाइयों के लिए दो विकल्पों का विकल्प प्रदान करता है: उपकरण की स्वचालित और मैन्युअल स्थापना (चित्र 16.4)। स्वचालित इंस्टॉलेशन से कुछ नहीं होगा, क्योंकि ऑपरेटिंग सिस्टम इंस्टॉलेशन प्रक्रिया के दौरान पहले ही ऐसा करने का प्रयास कर चुका है। इस कारण से, तुरंत दूसरे विकल्प पर जाना आवश्यक है। स्विच को स्थिति पर सेट करें सूची से मैन्युअल रूप से चयनित उपकरण स्थापित करनाऔर बटन दबाएँ आगे।


चावल। 16.4.एक क्रिया विकल्प का चयन करना

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


चावल। 16.5.उस उपकरण का प्रकार निर्दिष्ट करें जिसे स्थापित करने की आवश्यकता है

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

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

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

चावल। 16.6.डिवाइस के लिए ड्राइवर निर्दिष्ट करें


चावल। 16.7.ड्राइवर स्थापना की पुष्टि करें

कोई सवाल?

किसी त्रुटि की रिपोर्ट करें

वह पाठ जो हमारे संपादकों को भेजा जाएगा: