আমি কীভাবে ব্যবহৃত সিওএম বন্দরগুলি পরিষ্কার করব?


36

আমি কীভাবে এই ব্যবহারযোগ্য COM বন্দরগুলি সাফ করব? এখানে চিত্র বর্ণনা লিখুন

সিওএম বন্দর নম্বরগুলি সর্বদা কোনও কিছুর দ্বারা গ্রহণ করা হয়েছে বলে মনে হয় এবং এই মুহূর্তে আমার কাছে কেবল 4 সিরিয়াল বন্দর রয়েছে (3 ব্লুটুথের ও 3 একটি ইউএসবি থেকে আরএস -232), আমার ব্যবহার হিসাবে অনেকগুলি সিওএম বন্দর রয়েছে। আমি এই তালিকাটি কিছুটা পরিষ্কার করতে চাই।

এছাড়াও এটি আমার কাছে মনে হয় যে সময়ে সময়ে, নেওয়া সিওএম বন্দরগুলির মধ্যে একটি মুক্ত হয়ে যায় এবং তারপরে আমি যে ডিভাইসগুলি ব্যবহার করি সেগুলির মধ্যে একটি সেই নম্বরটি বিভ্রান্তি তৈরি করবে, যেহেতু আমাকে ডিভাইস ম্যানেজারে গিয়ে তার কম নম্বরটি শিকার করতে হবে ।

হালনাগাদ:

ঠিক আছে, আমি সবেমাত্র এমন অসংখ্য ইউএসবি ডিভাইসগুলি সাফ করেছি যা একবার ইউএসবিডিউভিউ ব্যবহার করে কম্পিউটারের সাথে সংযুক্ত ছিল এবং এখনও সমস্যাটি এখনও রয়েছে।

উত্তর:


33

উন্নত কমান্ড লাইন থেকে ডিভাইস ম্যানেজার চালান:

> set DEVMGR_SHOW_NONPRESENT_DEVICES=1
> devmgmt.msc

মেনুতে "লুকানো ডিভাইসগুলি দেখান" সক্ষম করুন এবং গ্রে গ্রেড আউট COM পোর্টগুলি আনইনস্টল করুন।


1
লুকানো সিরিয়াল বন্দরগুলি সমস্যাটির মূল কারণ বলে মনে হয় না। প্রত্যাশিত হিসাবে, আমি আমার ইউএসবি দ্বারা আরএস -232 অ্যাডাপ্টারে তৈরি সিরিয়াল পোর্টগুলির অসংখ্য উদাহরণ পেয়েছি, তবে সেগুলি পরিষ্কার হয়ে গেলেও আমার এখনও ব্যবহারের মতো আরও 11 টি সিওএম বন্দর স্থাপন রয়েছে।
AndrejaKo

1
@ আন্দ্রেজাকো: আপনার কি "মোডেম" এর অধীনে কোনও ডিভাইস তালিকাভুক্ত রয়েছে? তারা প্রত্যেকে 1 টি সিরিয়াল বন্দর গ্রহণ করে।
মাধ্যাকর্ষণ

হ্যাঁ, তবে সেখানে কেবল একটি মডেম আছে।
AndrejaKo

এটি কাজ করে তবে জবাব হিসাবে দেখা যায় সিস্টেম পরিবর্তনশীল সেট করা @ মিশেল হারমান আইএমএইচও হ'ল উপায় এবং ডিভাইস পরিচালকের "লুকানো ডিভাইসগুলি দেখান" এর পরে কাজ করে। আমি জানি না কেন এমএস ডিফল্ট হিসাবে আমার পিসিতে সেই সিস্টেমের পরিবর্তনশীল অক্ষম করে disabled
টম কুশেল

এটি আমার জন্য উইন্ডোজ 7 64 বিট এন্টারপ্রাইজ সংস্করণে একটি উন্নত কমান্ড প্রম্পট থেকে কাজ করেছে
তাহির খালিদ

28

আমি কীভাবে COM পোর্টটি সাফ করবেন বা পুনরায় সেট করবেন তাতে একটি দরকারী উত্তর পেয়েছি ?

  1. শুরু start রান → টাইপ regeditক্লিক করুন এবং ঠিক আছে বোতামটি ক্লিক করুন
  2. নেভিগেট করুন HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\COM Name Arbiter
  3. এখন ডান প্যানেলে আপনি কীটি দেখতে পাবেন ComDB। এটিতে ডান-ক্লিক করুন এবং সংশোধন ক্লিক করুন
  4. মান ডেটা বিভাগে সমস্তটি নির্বাচন করুন এবং হেক্সাডেসিমাল উপস্থাপনায় প্রতিটি বাইটে 8 বিটের সাথে শূন্য ( 0)
    এর 32 বাইট রিসেট করুন । মান 1 এর একটি বিট একটি বন্দর নম্বর তৈরি করে (1 ... 256) সংরক্ষিত। প্রথম 8 টি বন্দর দুটি বামেতম হেক্সাডেসিমাল মানগুলিতে থাকে, বিটগুলি নীচে থেকে সর্বোচ্চ থেকে ডান বামে আরোহণে বিটগুলি হয়, পরবর্তী 8 টি পোর্ট দ্বিতীয় দুটিতে থাকে এবং আরও: হেক্স F3 24বাইনারি হবে 1111 0011 0010 0100, যার অর্থ নিম্নলিখিত পোর্টগুলি ব্যবহৃত হয়: 1, 2, 5, 6, 7, 8( 1111 0011)এবং 11, 14( 0010 0100)এখানে চিত্র বর্ণনা লিখুন
  5. রেজিস্ট্রি সম্পাদক বন্ধ করুন এবং তারপরে আপনার কম্পিউটার পুনরায় চালু করুন। আপনি যদি মান নির্ধারণ করেন তবে 0সমস্ত সিওএম বন্দরগুলি বিনামূল্যে।

আপনার যে কোনও ইউএসবি-টু-সিরিয়াল রূপান্তরকারী পুনরায় ইনস্টল করার প্রয়োজন হতে পারে।


1
সুপারভাইজারে আপনাকে স্বাগতম। আমি আপনার উত্তরটি সম্পাদনা করেছি এবং আরও কিছু বিশদ যুক্ত করেছি। প্রয়োজনে নিখরচায় আপনার পোস্টটি রোলব্যাক করুন।
নিকদাদা

বেশ মজার তো! আমি এটি চেষ্টা করে ফলাফলটি রিপোর্ট করব।
AndrejaKo

না, আমি এটি যথাযথভাবে অনুসরণ করেছি এবং এটি তাদের কোনওটিকেই সরিয়ে দেয় না।
বব ব্রুনিয়াস

@nixda এটি 1,2,5,6,7,8, 11,14 ?
কিমলিভ

@ কিমলিভ আমি উত্তরের সেই অংশটি সন্নিবেশ করিনি। আমার পরে সেই সম্পাদক ছিলেন :) সুতরাং আপনাকে তাকে জিজ্ঞাসা করতে হবে
নিক্সদা

13

উপরের সমস্ত পরামর্শের জন্য ধন্যবাদ। আমি রেজিস্ট্রিটি স্বয়ংক্রিয়ভাবে সাফ করার জন্য সফ্টওয়্যার লিখেছি তবে এটি হার্ডওয়্যার, সফ্টওয়্যার এবং আরবিটার বিভাগগুলি সামঞ্জস্য করলেও তা ভৌত সিওএম পোর্ট এন্ট্রি সরিয়ে দেয়নি। এমনকি "ইউএসবি টু 2 সিরিয়াল পোর্ট" ডিভাইসটি সরিয়ে একটি রিবুট সিস্টেমটি সঠিকভাবে পরিষ্কার করে নি did

তবে এই পিডিএফের নির্দেশাবলী সঠিকভাবে কাজ করেছে:

উইন 7 এর জন্য, আমি সেই পিডিএফ-তে নির্দেশিকাগুলি কিছুটা সামঞ্জস্য করেছি:

  1. স্টার্ট ক্লিক করুন / (ডান ক্লিক করুন :) কম্পিউটার / প্রোপার্টি / অ্যাডভান্সড সিস্টেম সেটিংস (ডিভাইস ম্যানেজার নয়)
  2. পরিবেশের ভেরিয়েবলগুলি ক্লিক করুন
  3. সিস্টেম ভেরিয়েবলগুলিতে ক্লিক করুন (নীচের অংশে) ক্লিক করুন নতুন
  4. চলক নাম লিখুন: DEVMGR_SHOW_NONPRESENT_DEVICES
    ভেরিয়েবল মান লিখুন: 1
  5. ঠিক আছে ক্লিক করুন (পরিবেশ থেকে প্রস্থান)
  6. ঠিক আছে ক্লিক করুন (সিস্টেমের বৈশিষ্ট্যগুলি থেকে বেরিয়ে আসা)

  7. স্টার্ট ক্লিক করুন। কমান্ড বাক্সে, পরিচালনা করুন টাইপ করুন এটি কম্পিউটার পরিচালনা উইন্ডো দেখায় ...

  8. ডিভাইস পরিচালককে ক্লিক করুন
  9. দেখুন ক্লিক করুন এবং লুকানো ডিভাইস দেখান নির্বাচন করুন
  10. পোর্টগুলি ক্লিক করুন (সিওএম এবং এলপিটি)
    এখন সমস্ত পোর্ট, আসল (কালো পাঠ্য) এবং ফ্যান্টম (ধূসর পাঠ্য) উপস্থিত হবে।
  11. এক এক করে, ড্যান্ট ফ্যান্টম পোর্টগুলি ক্লিক করুন এবং আনইনস্টল নির্বাচন করুন

এটি এখন আপনার অযাচিত ফ্যান্টম ইউএসবি পোর্টগুলির সিস্টেম পরিষ্কার করে ফেলেছে।

দ্রষ্টব্য: আমার সমস্ত ভৌতিক বন্দরগুলি পরিষ্কার করার পরে, কেবল "COM1" রেখে, আমি আমার রেজিস্ট্রি শোগুলি পাই:

Hardware:   COM1
Software:   COM1, COM2, COM3, COM4, COM5
Arbiter:    COM1, COM2, COM3

এবং কম্পিউটার / প্রোপার্টি / ডিভাইস ম্যানেজার / পোর্টগুলিতে ডান ক্লিক করলে কেবল সিওএম 1 প্রদর্শিত হয়। সিওএম 1 / প্রোপার্টি / পোর্ট সেটিংস / অ্যাডভান্সড শো সিওএম 1 এর সাথে COM2 "ব্যবহারের" এবং COM3 "ব্যবহারের জন্য" রাইট ক্লিক করুন। 7-র অবধি যে সমস্ত সেটিংস "ব্যবহারে" ব্যবহৃত হত এখন তা খালাস। সুতরাং কেবল "আরবিটার" সেটিংটি উইন 7 সিস্টেমকে সত্যই "ব্যবহারের" জন্য বলে মনে হচ্ছে। কম্পিউটার ম্যানেজমেন্ট সিস্টেম আরবিটার পরিষ্কার করেছে, তবে সফ্টওয়্যার বিভাগ পরিষ্কার করেছে না ...

... মাইক্রোসফ্ট এর রহস্য অনেক ...


এই জমাটি আমার স্বাদ জন্য অনেক ফর্ম্যাটিং ত্রুটি আছে। আপনার জমা দেওয়ার বিন্যাস করতে কিছুটা নির্দ্বিধায় নিঃসরণ করুন এবং আমি আমার ভোটটি বিপরীত করব।
রামহাউন্ড

অবাক হলেন যে এই উত্তরটির উচ্চতা নেই, কারণ এটিই কেবলমাত্র উত্তর যা সত্যই আমার উইন
বাস

বাহ আমি ম্যাপযুক্ত অব্যবহৃত পোর্টগুলির প্রচুর পরিমাণে ছিল। যদিও আইভের কোনও 'ব্যবহৃত' বন্দরে ম্যাপিংয়ে কোনও সমস্যা হয়নি, এটির দুর্দান্ত গৃহকর্ম।
নিঙ্গা

পিডিএফ ভঙ্গ লিঙ্ক। "হার্ডওয়্যার, সফ্টওয়্যার আরবিটার" রেজিস্ট্রি কোথায়? অন্য কোনও নির্দেশনা রয়েছে যা বহন করা উচিত তবে পিডিএফে হারিয়ে গিয়েছিল?
এ্যাসিম্লেটার

8

ইউএসবি ড্রাইভার সমস্যার সমাধান করা

এলিভেটেড কমান্ড প্রম্পট ব্যবহার করার পদ্ধতি

যেমন সার্চ বারে সিএমডি টাইপ করুন তারপরে ডান ক্লিক করুন cmd.exe প্রশাসক হিসাবে রান নির্বাচন করুন

কমান্ড প্রম্পট টাইপ থেকে আলোচিত • প্রথম স্তর; devmgr_sh__non_present_devices = 1 devmgmt.msc সেট করুন

    Under Ports (Com & LPT) delete all instances of  prolific USB to Serial Comm Port

Lev দ্বিতীয় পর্যায় আবার এলিভেটেড কমান্ড প্রম্পট থেকে - ড্রাইভারের স্টোর থেকে ড্রাইভার প্যাকেজগুলি সরান। ড্রাইভার স্টোরটি কম্পিউটারের একটি সুরক্ষিত অঞ্চল যা ডিভাইস ড্রাইভার প্যাকেজগুলি ধারণ করে যা কম্পিউটারে ইনস্টলেশনের জন্য অনুমোদিত হয়েছে

    You need to Identify OEM#.inf  where # is a number so type 
        pnputil.exe -e      (then enter)

    Read the entries in the output to find the description of your package(s) and its file name(s)


    Its highly likely you will have multiple entries from previous attempts.

সমস্ত #### অনুগ্রহপূর্বক ড্রাইভারের উদাহরণ যেখানে # (হ্যাশ) সংখ্যা is

    To remove entries type:
        pnputil.exe -d  oem###.inf

(এক্সি - ও - এর মধ্যে স্পেস ব্যবহার করুন এবং ডি ওমে এর পরে এন্টার টিপুন) আপনি যে ফাইলটি মুছতে চান তার সংখ্যার সাথে # প্রতিস্থাপনের কথা মনে রাখবেন।

কম্পিউটারটি যদি ইনস্টল করা ডিভাইস দ্বারা ড্রাইভার প্যাকেজটি ব্যবহারের প্রতিবেদন করে থাকে তবে আপনাকে প্রথমে ডিভাইসটি আনইনস্টল করতে হবে, বা প্যাকেজ মোছার জন্য pnputil কমান্ড -f ব্যবহার করতে হবে।

এছাড়াও আপনার চালকের প্যাকেজটি এমন প্রোগ্রাম হিসাবে লোড থাকতে পারে যা নিয়ন্ত্রণ প্যানেল / প্রোগ্রামগুলি ব্যবহার করে অপসারণের প্রয়োজন হতে পারে / কোনও প্রোগ্রাম আনইনস্টল করতে পারে।

সঠিক ড্রাইভার প্যাকেজ লোড করার আগে আপনি যদি সমস্ত কিছু করেন এবং কমপ ডিভাইসটিকে আপনার পোর্টের আশেপাশে না চালানোর পরিবর্তে একই বন্দরে সন্নিবেশ করানোর চেষ্টা করেন তবে প্রলিফিক ড্রাইভারের সাথে আপনার সমস্যা কম হবে।


1

আমি দেখেছি যে এই সরঞ্জামটি এই সমস্যার জন্য দুর্দান্তভাবে কাজ করে।

ডিভাইস রিমুভার https://www.majorgeeks.com/files/details/device_remover_543c.html

কেবল এটি লোড করুন, "প্রদর্শন মোড" এ ক্লিক করুন, "কেবল লুকানো / বিচ্ছিন্ন ডিভাইসগুলি দেখান", " বন্দরগুলি" পরীক্ষা করুন (যা সমস্ত অব্যক্ত কম পোর্টগুলি নির্বাচন করে), তারপরে "সমস্ত পরীক্ষিত সরান" ক্লিক করুন, এবং সতর্কবার্তাটি অপসারণের বিষয়টি নিশ্চিত করুন মনে হচ্ছে।

চিয়ার্স!

~ অ্যান্ড্রু

EmpoweringSolutions.net


0

আমার কাছে একটি সহজ সমাধান রয়েছে যা আমার পক্ষে কাজ করেছিল ... আমার গণনা ছিল 45 টি কম পোর্ট অবধি ব্যবহৃত!

1) ওপেন ডিভাইস ম্যানেজার

2) ভিউ মেনু থেকে, 'লুকানো ডিভাইসগুলি দেখান' নির্বাচন করুন

3) তালিকা থেকে 'বন্দর (সিওএম এবং এলপিটি)' বিভাগ প্রসারিত করুন

৪) সমস্ত ডিভাইসে রাইট ক্লিক করুন এবং সেগুলি সরিয়ে ফেলুন (ড্রাইভার মুছতে টিক লাগানোর দরকার নেই)

5) অ্যাকশন মেনু থেকে, 'নতুন ডিভাইসগুলির জন্য স্ক্যান করুন' নির্বাচন করুন

6) ভায়োলা! সমস্ত আসল ডিভাইস সিওএম 1 থেকে পুনরায় বরাদ্দ করা হবে


1
ভয়েলা না ভায়োলা
জেসন এস

এটি ইতিমধ্যে একটি বিদ্যমান upvated উত্তরে প্রস্তাবিত হয়েছে ।
গেস্ট-ভিএম

0

এগুলি আমার পক্ষে কার্যকর হয়নি। তবে অফিসিয়াল মাইক্রোসফ্ট সহায়তা পৃষ্ঠাটি আমার পক্ষে কাজ করেছে।

Https://support.microsoft.com/en-us/kb/222018 থেকে

  • মুদ্রক ফোল্ডারে, ফাইল মেনুতে সার্ভার বৈশিষ্ট্য ক্লিক করুন।
  • পোর্টস ট্যাবটি ক্লিক করুন, আপনি যে পোর্টটি সরাতে চান সেটি ক্লিক করুন, পোর্ট মুছুন ক্লিক করুন এবং তারপরে ওকে ক্লিক করুন।

1
এটি কি উইন্ডোজ 7 এ সিরিয়াল বন্দরগুলির জন্য কাজ করে? এছাড়াও, আপনার লিঙ্কের সামগ্রীগুলি সংক্ষিপ্ত করে আপনার উত্তরে লিঙ্কের সামগ্রীগুলি সংক্ষিপ্ত করার পরিবর্তে কেবল লিঙ্কটি সরবরাহের পরিবর্তে, লিঙ্ক পচা হওয়ার ঘটনা ঘটবে।
AndrejaKo

লিঙ্ক
পচাটি

-1

(যারা গুগল থেকে এসেছেন তাদের জন্য)

প্রিভিওসের উত্তরটি যদি কাজ না করে এবং উইন্ডোজ মোবাইল 6 এসডিকে ইনস্টল করে থাকে। এটি XPVCOM.SYS এর সাথে সমস্যা হতে পারে (এই ড্রাইভারটি 14 টি সিওএম বন্দর সংরক্ষণ করেছে) কনসোলে আনইনস্টল করতে

সিডি \ প্রোগ্রাম ফাইলসমূহ \ উইন্ডোজ মোবাইল 6 এসডিকে \ সরঞ্জামসমূহ \ সেলুলার এমুলেটর \

ইনস্টল এক্সপিভিকম.এক্সই আনইনস্টল করুন

তারপরে পুনরায় বুট করুন।


-1

যারা সিএমডি লাইন ইন্টারফেস ব্যবহার করতে চান না তাদের জন্য আমি এটি উইন্ডোজ 7 এ ব্যবহার করি।

  1. কন্ট্রোল প্যানেল খুলুন
  2. মেনু থেকে "সিস্টেম" নির্বাচন করুন
  3. বামদিকে "অ্যাডভান্সড সিস্টেম সেটিং" নির্বাচন করুন
  4. বাক্সের নীচে ডানদিকে "পরিবেশগত ভারিবেলস" নির্বাচন করুন
  5. সিস্টেম ভেরিয়েবল তালিকায় "DEVMGR_SHOW_NONPRESENT_DEVICES" সন্ধান করুন। যদি এটি না থাকে তবে এটি তৈরি করুন এবং এটিকে একটি চলক মান নির্ধারণ করুন
    1. ঠিক আছে, ওকে, ওকে দিয়ে ফিরে আসুন। আপনি এখন নিয়ন্ত্রণ প্যানেলের স্ক্রিনে ফিরে এসেছেন।
  6. "ডিভাইস পরিচালক" নির্বাচন করুন এবং "দেখুন" এ যান
  7. "লুকানো ডিভাইসগুলি দেখান" নির্বাচন করুন এবং কম্ব বন্দর সহ সমস্ত লুকানো ডিভাইসগুলি গ্রেভাইড বা ঘোস্টেড দেখানো হবে।
  8. আপনি মুছে ফেলতে চান তা নির্বাচন করুন, ডান ক্লিক করুন এবং "আনইনস্টল" নির্বাচন করুন

3
এটি ইতিমধ্যে একটি বিদ্যমান upvated উত্তরে প্রস্তাবিত হয়েছে ।
গেস্ট-ভিএম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.