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

💖क्या आपको यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

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

त्रुटि "आंतरिक या बाहरी कमांड नहीं है" प्रकट होने का मुख्य कारण

जैसा कि पहले ही उल्लेख किया गया है, इसका एक कारण यह है कि खोली जाने वाली फ़ाइल का पथ गलत है। आम तौर पर फ़ाइल का पथ सिस्टम में "पथ" चर में निर्दिष्ट होता है; उस निर्देशिका का सख्त पथ निर्दिष्ट किया जाना चाहिए जिसमें फ़ाइलें स्थित हैं। आवश्यक फ़ाइलें. यदि किसी वेरिएबल में पथ निर्दिष्ट करते समय, या फ़ाइल नाम निर्दिष्ट करते समय सेटिंग्स में कोई त्रुटि होती है, तो सिस्टम बिल्कुल यही त्रुटि उत्पन्न करेगा - "फ़ाइल नाम" प्रोग्राम द्वारा निष्पादित कोई आंतरिक या बाहरी कमांड नहीं है।

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

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

विंडोज 7 पर पथ चर में सही पथ निर्दिष्ट करें

पथ को सही ढंग से निर्दिष्ट करने के लिए, आपको फ़ाइल का सटीक स्थान जानना होगा। यदि जिस प्रोग्राम फ़ाइल को खोलने की आवश्यकता है, वह C:\Program Files\Java\jdk 1.8.0.45\bin में डिस्क पर स्थित है, तो इस पथ को कॉपी किया जाना चाहिए और बाद में खोलने के लिए सिस्टम वेरिएबल में निर्दिष्ट किया जाना चाहिए।


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

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


विंडोज़ 8/8.1/10 में "पथ" वेरिएबल सेट करें

  1. "नियंत्रण कक्ष" पर जाएँ.
  2. लिंक पर क्लिक करें " अतिरिक्त विकल्पसिस्टम।"
  3. "पर्यावरण चर" ढूंढें। इस अनुभाग में आपको “पथ” का चयन करना होगा। अगला, "बदलें", यदि कोई तैयार नहीं है, तो इसे फिर से बनाएं।
  4. "सिस्टम वेरिएबल बदलें" आइटम में, आपको आवश्यक मान निर्दिष्ट करें और "ओके" बटन से पुष्टि करें। "ओके" पर क्लिक करके अन्य सभी विंडो बंद करें।
  5. कमांड लाइन या टर्मिनल को दोबारा खोलें और अपनी क्वेरी दोबारा आज़माएं। अब सब कुछ ठीक से काम करना चाहिए.

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

DevCon कमांड लाइन प्रारूप:

devcon.exe [-r] [-m:\\मशीन] कमांड [...]

कमांड लाइन विकल्प:

-आर- यदि निर्दिष्ट किया गया है, तो कमांड निष्पादित करने के बाद सिस्टम रीबूट हो जाता है।

मशीन- दूरस्थ कंप्यूटर का नाम या आईपी पता।

आज्ञा- DevCon द्वारा निष्पादित कमांड।

आर्ग- निष्पादित किए जाने वाले आदेश के तर्क।

कमांड का उपयोग करके सहायता प्राप्त करने के लिए पैरामीटर का उपयोग करें मदद:

devcon.exe सहायता- DevCon का उपयोग करने पर त्वरित सहायता प्रदर्शित करें

Devcon.exe स्थापित करने में सहायता करें- कमांड का उपयोग करने पर सहायता प्रदर्शित करें स्थापित करना

कमांड लाइन विकल्प:

क्लासफ़िल्टर- क्लास फ़िल्टर बदलने की अनुमति दें।

कक्षाओं- सभी डिवाइस कॉन्फ़िगरेशन कक्षाएं प्रदर्शित करें।

अक्षम करना- विशिष्ट हार्डवेयर या इंस्टेंस आईडी से मेल खाने वाले उपकरणों को अक्षम करें।

ड्राइवरफ़ाइलें- प्रदर्शन स्थापित फ़ाइलेंड्राइवर.

ड्राइवरनोड्स- सभी डिवाइस ड्राइवर नोड्स प्रदर्शित करें।

सक्षम- ऐसे डिवाइस सक्षम करें जो किसी विशिष्ट हार्डवेयर या इंस्टेंस आईडी से मेल खाते हों।

खोजो- ऐसे डिवाइस ढूंढें जो किसी विशिष्ट हार्डवेयर या इंस्टेंस आईडी से मेल खाते हों।

सब ढूँढ़ो- डिस्कनेक्ट किए गए सहित डिवाइस ढूंढें।

मदद- सहायता जानकारी का प्रदर्शन.

ह्विड्स- उपकरण आईडी प्रदर्शित करें।

स्थापित करना- डिवाइस को मैन्युअल रूप से इंस्टॉल करें।

सूचीवर्ग- सेटिंग क्लास के लिए सभी डिवाइस प्रदर्शित करें।

रिबूट- स्थानीय कंप्यूटर को रीबूट करें।

निकालना- ऐसे डिवाइस हटाएं जो किसी विशिष्ट हार्डवेयर या इंस्टेंस आईडी से मेल खाते हों।

पुन: स्कैन- नए उपकरण खोजें।

संसाधन- डिवाइस संसाधन प्रदर्शित करें।

पुनः आरंभ करें- उन डिवाइसों को रीबूट करें जो किसी विशिष्ट हार्डवेयर या इंस्टेंस आईडी से मेल खाते हों।

ढेर- अपेक्षित डिवाइस ड्राइवर स्टैक प्रदर्शित करें।

स्थिति- उपकरणों की परिचालन स्थिति प्रदर्शित करें।

अद्यतन- डिवाइस को मैन्युअल रूप से अपडेट करें।

अपडेटएनआई- उपयोगकर्ता को सूचित किए बिना डिवाइस को मैन्युअल रूप से अपडेट करें।

SetHwID- रूट गणना वाले उपकरणों के लिए हार्डवेयर आईडी का क्रम जोड़ें, हटाएं या बदलें।

उपयोगिता का उपयोग करने के लिए DevCon.exeप्रशासनिक विशेषाधिकारों की आवश्यकता है ("व्यवस्थापक के रूप में चलाएँ") विंडोज़ वातावरणविस्टा/विंडोज़ 7 - 10)

DevCon उपयोगिता का उपयोग करने के उदाहरण:

डेवकॉन -एम:\\सर्वर पीसीआई ढूंढें*- सभी पीसीआई उपकरणों की एक सूची प्रदर्शित करें रिमोट कंप्यूटरनाम के साथ सर्वर. संचालन विधा सुदूर संपर्ककिसी अन्य कंप्यूटर पर केवल Windows XP के लिए लागू किया गया है / विंडोज़ सर्वर 2003.

डेवकॉन -m:\\192.168.0.1 pci* > C:\serverpci.txt ढूंढें- आईपी पते वाले कंप्यूटर पर सभी पीसीआई उपकरणों की एक सूची प्रदर्शित करना 192.168.0.1 वी पाठ फ़ाइल सी:\serverpci.txt

डेवकॉन यूएसबी ढूंढें*- स्थानीय कंप्यूटर पर यूएसबी उपकरणों की एक सूची प्रदर्शित करें।

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

डेवकॉन फाइंड = डिस्प्ले- वर्ग उपकरणों की एक सूची प्रदर्शित करें प्रदर्शन.

डेवकॉन खोजें *pnp07*- उन उपकरणों की सूची प्रदर्शित करें जिनके हार्डवेयर पहचानकर्ता में स्ट्रिंग शामिल है pnp07

डेवकॉन खोजें *VEN_8086*- द्वारा निर्मित उपकरणों की एक सूची प्रदर्शित करें इंटेल(हार्डवेयर निर्माता आईडी में स्ट्रिंग शामिल है VEN_8086)

PCI\VEN_1002&DEV_5964&SUBSYS_ 7C26174B&REV_01\ 4&38B71F77&0&0008: Radeon 9200 SE परिवार (माइक्रोसॉफ्ट)

PCI\VEN_1002&DEV_5D44&SUBSYS_ 7C27174B&REV_01\ 4&38B71F77&0&0108: Radeon 9200 SE SEC फ़ैमिली (Microsoft)

PCI\VEN_10EC&DEV_8139&SUBSYS_ 813910EC&REV_10\ 4&2E98101C&0&48F0: रियलटेक RTL8139 फैमिली PCI फास्ट ईथरनेट NIC

PCI\VEN_11AB&DEV_4320&SUBSYS_ 811A1043&REV_13\ 4&2E98101C&0&28F0: मार्वेल युकोन 88E8001/8003/8010

पीसीआई गीगाबिट ईथरनेट नियंत्रक

PCI\VEN_11AB&DEV_5041&SUBSYS_ AD0E779F&REV_01\ 4&5D18F2DF&0: AT7B35J8 IDE नियंत्रक

PCI\VEN_8086&DEV_244E&SUBSYS_ 00000000&REV_C2\ 3&267A616A&0&F0: Intel(R) 82801 PCI - 244E

PCI\VEN_8086&DEV_24D0&SUBSYS_ 00000000&REV_02\ 3&267A616A&0&F8: Intel(R) 82801EB LPC- - 24D0

PCI\VEN_8086&DEV_24D1&SUBSYS_ 80A61043&REV_02\ 3&267A616A&0&FA: Intel(R) 82801EB अल्ट्रा ATA स्टोरेज - 24D1

PCI\VEN_8086&DEV_24D2&SUBSYS_ 80A61043&REV_02\ 3&267A616A&0&E8: Intel(R) 82801EB USB - - 24D2

PCI\VEN_8086&DEV_24D3&SUBSYS_ 80A61043&REV_02\ 3&267A616A&0&FB: Intel(R) 82801EB SMBus - 24D3

PCI\VEN_8086&DEV_24D4&SUBSYS_ 80A61043&REV_02\ 3&267A616A&0&E9: Intel(R) 82801EB USB - - 24D4

PCI\VEN_8086&DEV_24D5&SUBSYS_ 80F31043&REV_02\ 3&267A616A&0&FD: साउंडमैक्स इंटीग्रेटेड डिजिटल ऑडियो

PCI\VEN_8086&DEV_24D7&SUBSYS_ 80A61043&REV_02\ 3&267A616A&0&EA: Intel(R) 82801EB USB - - 24D7

PCI\VEN_8086&DEV_24DB&SUBSYS_ 80A61043&REV_02\ 3&267A616A&0&F9: Intel(R) 82801EB अल्ट्रा ATA स्टोरेज - 24DB

PCI\VEN_8086&DEV_24DD&SUBSYS_ 80A61043&REV_02\ 3&267A616A&0&EF: Intel(R) 82801EB USB2 - - 24DD

PCI\VEN_8086&DEV_24DE&SUBSYS_ 80A61043&REV_02\ 3&267A616A&0&EB: Intel(R) 82801EB USB - - 24DE

PCI\VEN_8086&DEV_2570&SUBSYS_ 00000000&REV_02\ 3&267A616A&0&00: Intel(R) 82865G/PE/P/GV/82848P CPU - I/O - 2570

PCI\VEN_8086&DEV_2571&SUBSYS_ 00000000&REV_02\ 3&267A616A&0&08: Intel(R) 82865G/PE/P/GV/82848P CPU - AGP - 2571

\\SERVER पर 18 मेल खाने वाले उपकरण मिले

गुम या अक्षम उपकरणों सहित उपकरणों की सूची प्रदर्शित करने के लिए, उपकमांड का उपयोग करें सब ढूँढ़ो

डेवकॉन -एम:\\कॉम्प फाइंडऑल *VEN_10ec*- निर्माता उपकरणों की एक सूची प्रदर्शित करें Realtek(VEN_10EC), दूरस्थ कंप्यूटर पर लापता लोगों सहित कंप्यूटर अनुप्रयोग. (केवल विंडोज़ एक्सपी/विंडोज़ सर्वर 2003)।

Devcon.exe संसाधन *- सभी उपकरणों और उनके द्वारा उपयोग किए जाने वाले सभी सिस्टम संसाधनों की एक सूची प्रदर्शित करें।

प्रदर्शित जानकारी का उदाहरण:

ACPI\FIXEDBUTTON\2&DABA3FF&0

नाम: डिवाइस किसी भी संसाधन का उपयोग नहीं कर रहा है।

ACPI\GENUINEINTEL_-_X86_FAMILY_15_MODEL_4\_0

नाम: Intel(R) Pentium(R) 4 CPU 2.40GHz

डिवाइस किसी भी संसाधन का उपयोग नहीं कर रहा है.

ACPI\PNP0000\4&35F762C4&0

ACPI\PNP0100\4&35F762C4&0

नाम: डिवाइस में निम्नलिखित संसाधन आरक्षित हैं:

ACPI\PNP0200\4&35F762C4&0

नाम: डिवाइस में निम्नलिखित संसाधन आरक्षित हैं:

ACPI\PNP0303\4&35F762C4&0

नाम: डिवाइस वर्तमान में निम्नलिखित संसाधनों का उपयोग कर रहा है:

नाम: डिवाइस वर्तमान में निम्नलिखित संसाधनों का उपयोग कर रहा है:

ACPI\PNP0700\4&35F762C4&0

नाम: डिवाइस वर्तमान में निम्नलिखित संसाधनों का उपयोग कर रहा है:

प्रत्येक डिवाइस के लिए, उसका नाम और प्रयुक्त संसाधनों की सूची प्रदर्शित की जाती है:

आईओ: 03f0-03f5- I/O पोर्ट की रेंज (3f0-3f5)।
डीएमए: 2- डीएमए चैनल नंबर (उदाहरण के लिए, चैनल 2)
आईआरक्यू: 6- डिवाइस द्वारा उपयोग किए गए इंटरप्ट की संख्या (उदाहरण के लिए 6)।
मेम: फेड20000-फेड8एफएफएफएफ- प्रयुक्त पतों की श्रेणी रैंडम एक्सेस मेमोरी

डेवकॉन संसाधन = बंदरगाह- क्लास उपकरणों द्वारा उपयोग किए गए संसाधनों को प्रदर्शित करें बंदरगाहों. इस वर्ग में समानांतर और सीरियल I/O पोर्ट (LPT और COM पोर्ट) के लिए नियंत्रक शामिल हैं

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

ड्राइवर c:\windows\inf\netrtsnt.inf से इंस्टॉल किया गया। ड्राइवर द्वारा उपयोग की गई 1 फ़ाइल:

C:\WINDOWS\system32\Drivers\RTL8139.sys

PCI\VEN_11AB&DEV_4320&SUBSYS _811A1043&REV_13\ 4&2E98101C&0&28F0

नाम: मार्वेल युकोन 88ई8001/8003/8010 पीसीआई गीगाबिट ईथरनेट नियंत्रक

ड्राइवर c:\windows\inf\oem6.inf से इंस्टॉल किया गया। ड्राइवर द्वारा उपयोग की गई 1 फ़ाइल:

C:\WINDOWS\system32\Drivers\yk51x86.sys

रूट\MS_L2TPMINIPORT\0000

नाम: ड्राइवर c:\windows\inf\netrasa.inf से स्थापित किया गया है। ड्राइवर द्वारा कोई फ़ाइल उपयोग नहीं की गई

डेवकॉन स्टैक =नेट > स्टैक-नेट- एक टेक्स्ट फ़ाइल में लिखें स्टैक-नेटक्लास ड्राइवर स्टैक जाल. स्टैक में एक डिवाइस ड्राइवर, एक निम्न और उच्च फ़िल्टर और एक सिस्टम सेवा शामिल होती है जो डिवाइस को सेवा प्रदान करती है।

PCI\VEN_10EC&DEV_8139&SUBSYS _813910EC&REV_10\ 4&2E98101C&0&48F0

नाम: रियलटेक RTL8139 फैमिली पीसीआई फास्ट ईथरनेट एनआईसी

सेटअप क्लास: (4D36E972-E325-11CE -BFC1-08002BE10318) नेट

नियंत्रण सेवा:

PCI\VEN_10EC&DEV_8139&SUBSYS _813910EC&REV_10\ 4&2E98101C&0&48F0- डिवाइस इंस्टेंस कोड।
नाम- नाम
सेटअप क्लास- स्थापना वर्ग.
नियंत्रण सेवा- प्रबंधन सेवा.

निर्धारण हेतु वर्तमान स्थितिडिवाइस उपकमांड का उपयोग किया जाता है स्थिति:

डेवकॉन स्थिति रूट\RDP*- उन ड्राइवरों की स्थिति प्रदर्शित करें जिनके पहचानकर्ता एक स्ट्रिंग से शुरू होते हैं रूट\RDP, यानी टर्मिनल सेवा द्वारा उपयोग किया जाता है।

एक नया उपकरण स्थापित करना केवल स्थानीय कंप्यूटर पर ही संभव है और इसके लिए एक INF फ़ाइल की आवश्यकता होती है:

डेवकॉन -आर %WINDIR%\Inf\Netloop.inf *MSLOOP इंस्टॉल करें- लूप एडाप्टर का एक नया उदाहरण स्थापित करें। चाबी -आरड्राइवर स्थापित करने के बाद रीबूट की आवश्यकता होती है।

ड्राइवर फ़िल्टर बदलने के लिए, निम्नलिखित कमांड का उपयोग करें:

डेवकॉन क्लासफ़िल्टर ऊपरी !फ़िल्टर1 !फ़िल्टर2- दो निर्दिष्ट शीर्ष फ़िल्टर हटाएँ। विलोपन क्रिया चिन्ह प्रतीक है ! फ़िल्टर नाम से पहले.

डेवकॉन क्लासफ़िल्टर निचला !बैडफ़िल्टर +गुडफ़िल्टर- निचले फ़िल्टर "बैडफ़िल्टर" को "गुडफ़िल्टर" से बदलें।

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

DevCon उपयोगिता आपको व्यक्तिगत रूप से चयनित डिवाइस या डिवाइस के समूहों को रोकने, प्रारंभ करने या पुनरारंभ करने की अनुमति देती है।

डेवकॉन डिसेबल=माउस- क्लास डिवाइस ड्राइवर को अक्षम करें चूहा, यानी माउस बंद करें।

डेवकॉन इनेबल=माउस- क्लास डिवाइस ड्राइवर सक्षम करें चूहा

डेवकॉन रीस्टार्ट=माउस- क्लास डिवाइस ड्राइवर को पुनरारंभ करें चूहा

नेटवर्क प्रशासन के अभ्यास में, टीम डेवकॉनअक्सर नेटवर्क एडेप्टर को पुनरारंभ करने के लिए उपयोग किया जाता है। उदाहरण के लिए, के लिए नेटवर्क एडेप्टररियलटेक RTL8139, आईडी के साथ PCI\VEN_10EC&DEV_8139 . . .आप कमांड का उपयोग कर सकते हैं:

डेवकॉन पुनरारंभ करें "PCI\VEN_10EC&DEV_8139*"

कृपया ध्यान दें कि नेटवर्क एडेप्टर पहचानकर्ता की शुरुआत में दोहरे उद्धरण चिह्न आवश्यक हैं। अन्यथा, प्रतीक & दुभाषिया द्वारा कार्रवाई की जाएगी सीएमडी विंडोज़आदेशों के संयोजन के लिए एक मानक प्रतीक के रूप में - आदेश डेवकॉन पुनरारंभ करें "PCI\VEN_10ECऔर टीमें DEV_8139*. पहला वाला पुनः आरंभ करेगा सब लोगसिस्टम में मौजूदा रीयलटेक एडेप्टर, और दूसरा एक संदेश देगा कि DEV_8139* एक आंतरिक या बाहरी कमांड, निष्पादन योग्य प्रोग्राम या बैच फ़ाइल नहीं है।

बहुत बार, DevCon उपयोगिता का उपयोग सिस्टम की नेटवर्क गतिविधि को ब्लॉक करने के लिए किया जाता है (सभी नेटवर्क उपकरणों को अस्थायी रूप से अक्षम करें):

डेवकॉन डिसेबल = नेट

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

DevCon कमांड निम्नलिखित ErrorLevel कोड लौटाता है:

0 - कमांड सफलतापूर्वक पूरा हुआ;
1 - आपको कंप्यूटर को पुनरारंभ करने की आवश्यकता है;
2 - आदेश निष्पादित नहीं हुआ;
3 - वाक्यविन्यास त्रुटि.

जैसा कि ऊपर बताया गया है, उपयोगिता डेवकॉनसिस्टम का एक मानक घटक नहीं है और विंडोज़ के साथ स्थापित नहीं है, हालाँकि, इसे माइक्रोसॉफ्ट (विंडोज़ ड्राइवर किट, विज़ुअल स्टूडियो, डेस्कटॉप ऐप्स के लिए विंडोज़ एसडीके) से कुछ सेवा पैकेजों के हिस्से के रूप में डाउनलोड किया जा सकता है। उपयोगिता को सूचीबद्ध पैकेजों से निकाला जा सकता है और, उपयोग में आसानी के लिए, चर द्वारा निर्दिष्ट निष्पादन योग्य फ़ाइलों के खोज पथ में मौजूद निर्देशिका में जोड़ा जा सकता है। पथ, उदाहरण के लिए \Windows\system32.

कृपया ध्यान दें कि उपयोगिता का 64-बिट संस्करण devcon64 64-बिट विंडोज़ 10 (विंडोज़ 8, 8.1, विंडोज़ 7) पर काम नहीं करता। इसे विकसित किया गया केवल 64-बिट Windows XP के लिए. यदि आपके पास कोई अन्य Windows OS है, तो 32-बिट संस्करण का उपयोग करें DevСon.exe, जो विंडोज़ 2000 से पुराने विंडोज़ के सभी संस्करणों में पूरी तरह से काम करता है, जिसमें 64-बिट वाले, या विंडोज़ 10 के लिए ईडब्ल्यूडीके से 64-बिट संस्करण शामिल है। बाद वाले का 64-बिट विंडोज़ एक्सपी वातावरण में परीक्षण नहीं किया गया है।

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

32-बिट DevCon.exe उपयोगिता का ज़िप संग्रह डाउनलोड करें। 32- और 64-बिट विंडोज विस्टा, विंडोज 7 और बाद के संस्करण पर काम करता है।

DevCon.exe उपयोगिता का ज़िप संग्रह डाउनलोड करें, जो केवल 64-बिट Windows XP के लिए विकसित किया गया है। नहीं 64-बिट विंडोज विस्टा, विंडोज 7/8 और बाद के संस्करण पर काम करता है।

पैकेज से 32- और 64-बिट OSes के लिए DevCon.exe उपयोगिता का ज़िप संग्रह डाउनलोड करें विंडोज़ 10 के लिए एंटरप्राइज़ विंडोज़ ड्राइवर किट, संस्करण 1804(ईडब्ल्यूडीके)। विंडोज सर्वर ओएस और 32-बिट और 64-बिट विंडोज 7-10 पर परीक्षण किया गया।

आइए अपनी समस्या के समाधान पर वापस लौटें। सिस्टम में मौजूद सभी नेटवर्क उपकरणों को प्रदर्शित करने के लिए, आपको निम्नलिखित दर्ज करना होगा:

C:\>devcon.exe खोजें =net

कार्यक्रम ने 7 डिवाइस प्रदर्शित किये! मेरे सर्वर पर केवल 2 हैं नेटवर्क कार्ड Intel® PRO /1000 EB नेटवर्क कनेक्शन। लेकिन फिर मुझे याद आया कि डिवाइस मैनेजर प्रदर्शित नहीं होता है छुपे हुए उपकरण. उन्हें देखने के लिए, डिवाइस मैनेजर विंडो में, मेनू से "देखें" -> "छिपे हुए डिवाइस दिखाएं" चुनें। अब सब कुछ सामान्य है! :)

दिखाए गए सभी नेटवर्क उपकरणों को अक्षम करने के लिए, आपको निम्नलिखित आदेश जारी करना होगा (इसे दूरस्थ रूप से न करना बेहतर है!):

C:\>devcon.exe अक्षम =net

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

नेटवर्क उपकरणों को सक्षम करने के लिए, आपको आदेश जारी करना होगा:

C:\>devcon.exe सक्षम =नेट

आइए जांचें कि डिवाइस मैनेजर में सभी नेटवर्क डिवाइस चालू हैं या नहीं।

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

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



मित्रों को बताओ