كيف يمكنني تحديد العملية التي تستخدم المنفذ التسلسلي؟

StackOverflow https://stackoverflow.com/questions/42197

  •  09-06-2019
  •  | 
  •  

سؤال

الشركة التي أعمل بها تصنع أجهزة تتصل بالكمبيوتر من خلال منفذ تسلسلي.تقوم شركات الطرف الثالث بكتابة برامج تتواصل مع أجهزتنا.

هناك أوقات أحتاج فيها إلى تشخيص أجهزتنا.ومع ذلك، يتصل تطبيق برنامج تابع لجهة خارجية بالمنفذ التسلسلي عند بدء تشغيل Windows، مما يمنع أي اتصال آخر.لا أعرف اسم هذا التطبيق/الخدمة وهو ليس نفس الاسم دائمًا.

هل هناك أي طريقة لأي من:

  • ابحث عن اسم/معرف التطبيق/الخدمة الذي يستخدم حاليًا منفذًا تسلسليًا معينًا أو
  • سرقة اتصال المنفذ التسلسلي من تطبيق آخر.

يُفضل استخدام vb.net، ولكنني سأتلقى إجابة غير محددة للغة أيضًا.

هل كانت مفيدة؟

المحلول

يمكنك استخدام ال عملية المستكشف أداة أيضًا من SysInternals للبحث عن المقابض المفتوحة.في هذه الحالة قد ترغب في البحث عن "Serial" لأنه يستخدم أسماء الأجهزة التي قد لا يتم تعيينها لأرقام منافذ com.(على سبيل المثالCOM1 هو \Device\Serial0 على نظامي).

إذا كنت تريد التحكم في المنفذ التسلسلي من تطبيق آخر، فأعتقد أنك ستحتاج إلى تعاون برنامج التشغيل.

نصائح أخرى

مثل قال روب ووكر, ، يمكنك العثور على من يستخدم المنفذ التسلسلي باستخدام عملية المستكشف.في معظم الأحيان، الكتابة كنترول+F وسيُظهر لك البحث عن "المسلسل" من لديه منفذ تسلسلي مفتوح، لكنني واجهت موقفًا حيث ظهر مقبض المنفذ التسلسلي "COM3" الخاص بي كـ "\Device\VCP0".قد يكون الأمر غريبًا لأنه كان يعمل ضمن VirtualBox باستخدام موصل USB إلى تسلسلي.

إذا لم يعطك البحث عن "serial" و"device\vcp" أي نتائج، فقد تتمكن من معرفة كيفية تسمية مقابض المنفذ التسلسلي عن طريق فتح واحد باستخدام برنامج معروف.في Process Explorer، قم بعرض الجزء السفلي مع المقابض المفتوحة لكل عملية عن طريق الكتابة كنترول+ل.انقر فوق العملية التي استخدمتها لفتح المنفذ التسلسلي وابحث في الجزء السفلي لمعرفة المقابض التي تبدو وكأنها قد تكون منفذًا تسلسليًا.يمكنك فتح وإغلاق المنفذ أثناء البحث، ويجب أن يظهر مقبض الملف ويختفي، بالإضافة إلى تمييزه باللون الأخضر أو ​​الأحمر.بالطبع، هذا ممكن فقط إذا كان لديك أكثر من منفذ تسلسلي واحد أو إذا كان المنفذ التسلسلي الذي تحاول تشخيصه لا يكون دائمًا مقفلاً بواسطة بعض العمليات الغامضة.

سيسينتيرنالس يحتوي على عدد كبير من الأدوات المساعدة التي أجدها مفيدة جدًا وتعليمية لتتبع العمليات التي تجريها على النظام.

لديهم أداة مساعدة تفعل بالضبط ما تحتاج إلى استدعائه بورتمون, ، وقدم بعض المعلومات حول كيفية عمله بالقرب من أسفل الصفحة.من المحتمل أن تمنحك هذه المعلومات وبعض الأسئلة المطروحة جيدًا كل ما تحتاجه لتنفيذها بنفسك إذا لم تكن الأداة المساعدة كافية.

-آدم

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top