استكشاف مشاكل الشبكة: إيجاد العمليات المستمعة على ويندوز
عند العمل مع إعدادات الشبكة واستكشاف الأخطاء، قد تجد نفسك في موقف حيث يكون منفذ TCP
أو UDP
معين مشغولًا. فهم العملية التي تحتفظ بمنفذ معين يمكن أن يساعدك في تشخيص المشكلات وتحرير الموارد بشكل فعال. في هذه المدونة، سنستكشف طرقًا مختلفة لتحديد العملية المستمعة على منفذ محدد باستخدام أدوات مثل PowerShell
، وcmd
، وتطبيق تابع لجهة خارجية يسمى TCPView
.
تحديد العمليات المستمعة باستخدام PowerShell
التحقق من منافذ TCP
للعثور على العملية التي تستمع على منفذ TCP
محدد باستخدام PowerShell
، يمكنك استخدام الأمر التالي:
Get-Process -Id (Get-NetTCPConnection -LocalPort YourPortNumberHere).OwningProcess
- تفاصيل الأمر:
Get-NetTCPConnection
يسترجع معلومات حول اتصالاتTCP
الموجودة على جهازك.- استبدل
YourPortNumberHere
برقم المنفذ الفعلي الذي تحقق منه. - ثم يقوم
Get-Process
بجمع تفاصيل حول معرف العملية التي تمتلك الاتصال.
التحقق من منافذ UDP
بالنسبة لمنافذ UDP
، الأمر مختلف قليلاً لكنه يتبع نفس الهيكل:
Get-Process -Id (Get-NetUDPEndpoint -LocalPort YourPortNumberHere).OwningProcess
- تمامًا كما في السابق، استبدل
YourPortNumberHere
بمنفذUDP
المحدد الذي تريد التحقق منه. يوفر هذا الأمر معلومات حول العملية التي تستخدم ذلك المنفذ.
استخدام موجه الأوامر
إذا كنت تفضل استخدام واجهة سطر الأوامر، فإن أداة cmd
تقدم أيضًا خيارًا بسيطًا:
netstat -a -b
خيارات الأمر موضحة
-a
: يعرض جميع الاتصالات والمنافذ المستمعة.-b
: يظهر البرنامج التنفيذي المعني بإنشاء كل اتصال. لاحظ أن هذه الخيار قد يكون بطيئًا ويحتاج إلى صلاحيات إدارية.-n
: يمنع حل أسماء المضيفين للحصول على نتائج أسرع، ويعرض العناوين وأرقام المنافذ في تنسيق رقمي.-o
: يعرض معرف العملية المالك المرتبط بكل اتصال.
تسريع العملية
لزيادة السرعة عند فحص المنافذ، يمكنك إضافة خيار -n
:
netstat -a -b -n
سيساعدك ذلك في الحصول على قائمة بالمنافذ المستخدمة دون الانتظار حتى يقوم النظام بحل أسماء المضيفين.
أداة من طرف ثالث: TCPView
إذا كنت تبحث عن خيار أكثر سهولة في الاستخدام، فإن أداة TCPView من مجموعة Sysinternals الخاصة بمايكروسوفت هي أداة رائعة.
الميزات الرئيسية لـ TCPView
- المراقبة في الوقت الحقيقي: رؤية جميع الاتصالات النشطة والمنافذ المستمعة في الوقت الفعلي.
- تحديد العمليات: تحديد العمليات بسهولة التي تستخدم أي من المنافذ.
- سهولة الاستخدام: واجهة رسومية تسمح بالتنقل السريع وفهم استخدام الشبكة.
يمكنك تنزيل TCPView من موقع مايكروسوفت Sysinternals الرسمي.
الخاتمة
إن معرفة أي عملية تستمع على منفذ TCP
أو UDP
أمر بالغ الأهمية لاستكشاف مشاكل الشبكة بفعالية على ويندوز. سواء استخدمت PowerShell
، أو cmd
، أو أداة مثل TCPView
، يمكنك تحديد المشكلات بسرعة واتخاذ الإجراء المناسب. استخدم الطرق التي تم مناقشتها هنا للحفاظ على بيئة تشغيل أكثر سلاسة على جهاز الكمبيوتر الخاص بك الذي يعمل بنظام ويندوز.