2010-01-04 8 views
6

क्या कोई जानता है कि COM पोर्ट नंबर को कैसे बदला जाए जो विंडोज मैप्स को यूएसबी आभासी COM पोर्ट में बदलता है? आप इसे डिवाइस मैनेजर के माध्यम से बदल सकते हैं और उन्नत बटन पर क्लिक कर सकते हैं .. लेकिन आप इसे एपीआई, रजिस्ट्री चेंज या कमांड लाइन ऑपरेशन के माध्यम से कैसे कर सकते हैं?रजिस्ट्री, कमांड लाइन या सॉफ़्टवेयर के माध्यम से COM पोर्ट बदलें?

कोई विचार कृपया?

उत्तर

5

आप इस सवाल का जवाब उपयोगी लग सकते:

How do I get the friendly name of a COM port in Windows?

यह दोस्ताना नाम खोजने के बारे में है, लेकिन मैं आपको यह रजिस्ट्री के अधिकार क्षेत्र की ओर इंगित मिल जाएगा लगता है, 'सरकारी' का उपयोग कर सही कुंजी का पता लगाने के लिए तंत्र।

हालांकि, अगर आप पोर्ट असाइनमेंट परिवर्तित, आप भी कॉम बंदरगाह डेटाबेस को अद्यतन करना चाहिए - देखें: https://msdn.microsoft.com/en-us/library/ff546481.aspx

जब मैं कुछ इसी तरह करना था, मैं तंत्र इतना जुड़ा हुआ में वर्णित का उपयोग कर सही उपकरण नहीं मिला आलेख, और उसके बाद SerialDisplayAdvancedSettings ((HWND) NULL, hDeviceInfo, & devInfoData कहा जाता है); उन्नत संवाद प्रदर्शित करने के लिए और ओएस को कड़ी मेहनत को संभालने दें।

आजकल आप अजीब 'वास्तविक नहीं' धारावाहिक बंदरगाहों (जैसे यूएसबी पोर्ट) का सामना करने की अधिक संभावना रखते हैं, जिनके पास अन्य असंगतताओं की भी आवश्यकता हो सकती है जिन्हें आपको सावधान रहने की आवश्यकता है।

+0

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

1

बेतकल्लुफ़, मैं इसे कैसे करना है पता नहीं है, लेकिन यहाँ मैं क्या करना होगा है:

, कुछ संभावना नहीं कॉम बंदरगाह आवंटित करने के लिए 61 की तरह मेरा कंप्यूटर/डिवाइस प्रबंधक विधि का उपयोग करें तो खोज करने के लिए regedit का उपयोग COM61 ​​के लिए और देखें कि डिवाइस प्रबंधक ने क्या किया।

मुझे पता है कि मैंने इन सभी चीजों को कहीं रजिस्ट्री में देखा है, लेकिन ज्ञान आधार की त्वरित खोज ने उत्तर नहीं दिया।

6

मैं 110 के लिए COM पोर्ट 1 बदलते दौरान रजिस्ट्री परिवर्तन पर नजर रखी और निम्न कुंजी में संशोधन पाया:

[HKEY_LOCAL_MACHINE \ हार्डवेयर \ DEVICEMAP \ SERIALCOMM] "\ डिवाइस \ Serial0" = "COM110"

[HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ नियंत्रण \ कॉम नाम निर्णायक] "ComDB" = हेक्स (3): एफसी, 7F, 00,00,00,00,00,00,00,00,00,00,00 , 20,00,00,00,00,00,00, \ 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

[HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Enum \ ACPI \ PNP0501 \ 1 \ डिवाइस पैरामीटर] "PORTNAME" = "COM110"

संबंधित मुद्दे