wslrelay.exe
مصطلحات البحث في الكتالوج: wslrelay, wsl relay, wsl localhost relay
مُرحل مضيف localhost و stdio لـ WSL. يقوم بتوجيه المنافذ وبعض تدفقات وحدة التحكم بين Windows والتوزيعة. وهو ليس برنامج مراقبة الأجهزة الافتراضية وليس WslService.
ما تحتاج إلى معرفته
إن wslrelay هو مُرحل المنافذ/stdio، وليس برنامج مراقبة الأجهزة الافتراضية.
يقوم wslrelay.exe بتوجيه منافذ localhost وبعض stdio بين Windows و WSL. يمثل vmcompute.exe والجهاز الظاهري المساعد جانب الحوسبة. بينما يتولى wslhost.exe التشغيل التفاعلي الأوسع. إنهاء المُرحل قد يقطع خادم الويب الموجه، وليس Hyper-V نفسه.
- هل هو آمن؟
- تحقق من مسار الملف قيد التشغيل وتوقيعه والناشر. لا يمكن للاسم وحده أن يثبت الأمان.
- هل هو Hyper-V؟
- لا. إنه مرحل للمنافذ/stdio
- هل هو نفسه wslhost؟
- لا. wslhost خاص بإدخال/إخراج التشغيل التفاعلي
ما هو wslrelay.exe؟
إن wslrelay هو مُرحل المنافذ/stdio، وليس برنامج مراقبة الأجهزة الافتراضية. وهو ليس vmms.exe وليس vmcompute.exe؛ فهذه الملفات مسؤولة عن إدارة الحوسبة. هذا البرنامج يقوم فقط بالربط بين localhost وبعض التدفقات.
ما وظيفته؟
يقوم بتعيين منفذ الاستماع في Linux على localhost في Windows، ويمكنه نقل stdio لعملية تم تشغيلها. وهو لا يدير الأجهزة الظاهرية ولا يسرد التوزيعات.
لماذا يعمل؟
قامت توزيعة بنشر منفذ، أو استخدمت أداة إعادة توجيه localhost، أو احتاج WSL إلى جسر stdio. عدم وجود مقابس (sockets) موجهة يعني غالباً أن هذا المرحل يجب أن يكون خاملاً أو متوقفاً.
لماذا توجد منه نُسخ متعددة؟
يمكن أن تعني عدة نسخ من wslrelay.exe وجود عدة جسور للمنافذ أو stdio. هذا لا يعني وجود خدمات إدارة Hyper-V متعددة.
فحص المثيل قيد التشغيل
في Windows PowerShell، يسرد هذا الاستعلام للقراءة فقط معرفات العمليات المطابقة وأوقات الإنشاء ومسارات الملفات التنفيذية على هذا الكمبيوتر.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'wslrelay.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
النتيجة غير الموجودة أو المسار غير القابل للوصول غير حاسمة. قد تقيد العمليات المحمية الوصول، ويمكن إعادة استخدام معرفات العمليات. احتفظ بالمسارات الشخصية محلية.
استخدم دليل هوية الملف لمقارنة التوقيعات وبيانات تعريف المنتج. لا يمكن لاسم الملف وحده إثبات الأمان.
هل هو آمن؟
التحقق من هذا الملف قيد التشغيل
إن wslrelay التابع لـ Microsoft في حزمة WSL هو جسر localhost/stdio. أما wslrelay.exe الموجود في Temp فليس كذلك. وهذا لا يزال ليس Hyper-V vmms.
قارن الموقع المسجل بالملف الفعلي. لا يثبت المجلد المألوف وحده الهوية.
C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_*\wslrelay.exe
- الناشر المتوقع: Microsoft Corporation
- المهمة هي ترحيل المنافذ و stdio
- ليس vmcompute.exe وليس vmms.exe
هل يمكنني إنهاؤه؟
ينقطع ذلك المنفذ الموجه
إنهاء wslrelay.exe يمكن أن يعطل وصول localhost إلى مستمع Linux هذا. يمكن أن يظل الجهاز الظاهري المساعد قيد العمل. إيقاف vmms.exe يمثل موضوعاً مختلفاً تماماً يخص Hyper-V.
هل يمكنني إزالته؟
لا
لا تحذف wslrelay.exe. أوقف عملية Linux التي نشرت المنفذ، أو نفذ wsl --shutdown. لا تعطل Hyper-V لإزالة هذا المرحل.
هل ينبغي أن يبدأ مع Windows؟
يبدأ عبر توجيه أو جسر stdio. وهو ليس ضمن تطبيقات بدء التشغيل (Startup Apps).
قياس استخدام الموارد
| وحدة المعالجة المركزية والذاكرة | قارن عدة ملاحظات لنفس معرف العملية (PID) وحمل العمل. لا يحتوي هذا الإدخال على خط أساس عالمي مقاس بشكل مستقل. |
|---|---|
| القرص والشبكة | عزو النشاط إلى العملية الفعلية والمهمة الحالية؛ لا يثبت اسم الملف وحده الوجهات المتوقعة أو حجم النقل. |
معلومات الملف
| اسم الملف التنفيذي | wslrelay.exe |
|---|---|
| مسار التثبيت المسجل | C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_*\wslrelay.exe |
| الناشر | Microsoft Corporation |
| فحص التوقيع | افحص الملف الفعلي؛ لا يصدق هذا الإدخال على هوية شهادته. |
المشكلات الشائعة
المتصفح لا يستطيع الوصول إلى localhost:3000 بعد أن قام برنامج تحسين بإنهاء المرحل
أعد تشغيل خادم Linux أو التوزيعة. التطبيق لا يزال داخل الجهاز الظاهري. vmms لم يكن أبداً هذا الجسر.
يحدث خلط بينه وبين حالات تجميد ملفات wslhost
إن إدخال/إخراج ملفات \\wsl.localhost يتبع wslhost. أما تعطل منفذ localhost فهو متعلق بهذا المرحل.
استكشاف الأخطاء وإصلاحها
قم بالتشخيص قبل إجراء أي تغيير مدمر.
تأكد من أن عملية Linux لا تزال في حالة استماع
داخل التوزيعة، تحقق من المنفذ. إذا كان يستمع هناك ولكن localhost في Windows يفشل، فإن المرحل هو جانب Windows. لن يُظهر Hyper-V Manager هذا المقبس.
نفّذ wsl --shutdown، ثم ابدأ التطبيق مرة أخرى
هذا يعيد بناء المرحلات. لا تستبدل vmcompute.exe "لإصلاح localhost".
التفاصيل التقنية
التفاصيل التقنية
| اسم الصورة | wslrelay.exe |
|---|---|
| الدور | مُرحل localhost و stdio لـ WSL |
التحقق من هوية ملف قيد التشغيل
لا يمكن لاسم الملف وحده إثبات الأمان. تحقق من المسار الفعلي والتوقيع وهوية المنتج.
المصادر والتحقق
تصنيف المصدر المسجل: أغسطس 2026. لا يثبت هذا التصنيف التحقق المستقل. كيف نقوم بالبحث.
- Microsoft Learn: شبكات WSL · توجيه المنافذ و localhost بين Windows و WSL
- Microsoft Learn: معمارية WSL · مساعدو الشبكات ليسوا واجهة سطر الأوامر
- مخطط عمليات Foxhole · عينات مباشرة مأخوذة من أجهزة كمبيوتر بنظام Windows. ليس معيارًا مخبريًا.
- Microsoft Sysinternals: Sigcheck · يشرح كيفية فحص توقيعات الملفات. لا يثبت هذا المرجع هوية أو أمان ملف قيد التشغيل بعينه.
- Microsoft: Get-CimInstance · طريقة استعلام عملية محلية للقراءة فقط.
- خصائص Microsoft: Win32_Process · توثق معرفات العمليات، والمسارات التنفيذية، وتواريخ الإنشاء، وإعادة استخدام معرف العملية الأصل.
هل كانت هذه المقالة مفيدة؟
يكفي الإجابة بنعم أو لا. اختر سببًا إذا أردت، أو أضف ملاحظة قصيرة.
شكرًا لك. يساعدنا هذا في تحسين هذه الصفحة.