wslrelay.exe
کیٹلاگ تلاش کی شرائط wslrelay, wsl relay, wsl localhost relay
WSL لوکل ہوسٹ اور stdio ریلے۔ یہ Windows اور ڈسٹرو کے درمیان پورٹس اور کچھ کنسول اسٹریمز کو فارورڈ کرتا ہے۔ یہ ہائپروائزر نہیں ہے اور نہ ہی WslService ہے۔
آپ کے لیے جاننا کیا ضروری ہے
wslrelay دراصل پورٹ/stdio ریلے ہے، ہائپروائزر نہیں۔
wslrelay.exe لوکل ہوسٹ پورٹس اور کچھ stdio کو Windows اور WSL کے درمیان فارورڈ کرتا ہے۔ vmcompute.exe اور یوٹیلیٹی VM دراصل کمپیوٹ سائیڈ ہیں۔ wslhost.exe وسیع تر interop کو سنبھالتا ہے۔ کسی ریلے کو ختم کرنے سے فارورڈ کردہ ویب سرور منقطع ہو سکتا ہے، خود Hyper-V نہیں۔
- محفوظ ہے؟
- چلنے والی فائل کا پاتھ، دستخط اور پبلشر چیک کریں۔ صرف نام سے حفاظت کا تعین نہیں کیا جا سکتا۔
- کیا یہ Hyper-V ہے؟
- نہیں۔ یہ پورٹ/stdio ریلے ہے
- کیا یہ wslhost جیسا ہی ہے؟
- نہیں۔ wslhost دراصل interop I/O ہے
wslrelay.exe کیا ہے؟
wslrelay دراصل پورٹ/stdio ریلے ہے، ہائپروائزر نہیں۔ یہ vmms.exe نہیں ہے اور یہ vmcompute.exe بھی نہیں ہے۔ وہ کمپیوٹ چلاتے ہیں۔ یہ امیج صرف localhost اور کچھ اسٹریمز کو جوڑتی ہے۔
یہ کیا کام کرتا ہے؟
یہ Linux لسنر کو Windows کے localhost پر میپ کرتا ہے اور لانچ کیے گئے پراسیس کے لیے stdio لا سکتا ہے۔ یہ VMs کا انتظام نہیں کرتا اور ڈسٹری بیوشنز کی فہرست نہیں بناتا۔
یہ کیوں چل رہا ہے؟
کسی ڈسٹرو نے پورٹ شائع کی، کسی ٹول نے localhost فارورڈنگ کا استعمال کیا، یا WSL کو stdio برج کی ضرورت تھی۔ فارورڈ نہ ہونے والے ساکٹس کا مطلب عام طور پر یہ ہے کہ اس ریلے کو بیکار یا ختم ہونا چاہیے۔
اس کی متعدد نقول کیوں موجود ہیں؟
wslrelay.exe کی متعدد کاپیاں متعدد پورٹ یا stdio برجز ہو سکتی ہیں۔ وہ متعدد Hyper-V مینجمنٹ سروسز نہیں ہیں۔
چلنے والے انسٹنس کا معائنہ کریں
ونڈوز پاور شیل میں، یہ ریڈ-اونلی کوئری اس پی سی پر مماثل پروسیس آئی ڈیز، تخلیق کے اوقات اور ایگزیکیوٹیبل پاتھ کی فہرست بناتی ہے۔
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'wslrelay.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
کوئی نتیجہ یا ناقابل رسائی راستہ غیر حتمی ہے۔ محفوظ کردہ عمل رسائی کو محدود کر سکتے ہیں، اور پروسیس آئی ڈیز کو دوبارہ استعمال کیا جا سکتا ہے۔ ذاتی راستوں کو مقامی رکھیں۔
دستخط اور پروڈکٹ میٹا ڈیٹا کا موازنہ کرنے کے لیے فائل-شناخت گائیڈ استعمال کریں۔ ایک فائل نام اکیلے حفاظت قائم نہیں کر سکتا۔
کیا یہ محفوظ ہے؟
اس چلنے والی فائل کی تصدیق کریں
WSL پیکیج میں موجود Microsoft کا wslrelay دراصل localhost/stdio برج ہے۔ Temp میں موجود wslrelay.exe ایسا نہیں ہے۔ یہ اب بھی Hyper-V vmms نہیں ہے۔
ریکارڈ شدہ مقام کا اصل فائل سے موازنہ کریں۔ ایک واقف فولڈر اکیلے شناخت قائم نہیں کرتا ہے۔
C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_*\wslrelay.exe
- متوقع پبلشر: Microsoft Corporation
- کام پورٹ اور stdio ریلے کرنا ہے
- vmcompute.exe نہیں اور vmms.exe بھی نہیں
کیا میں اسے بند کر سکتا ہوں؟
وہ فارورڈ کردہ پورٹ منقطع ہو جاتی ہے
wslrelay.exe کو ختم کرنے سے اس Linux لسنر تک localhost رسائی متاثر ہو سکتی ہے۔ یوٹیلیٹی VM چلتی رہ سکتی ہے۔ vmms.exe کو روکنا ایک مختلف اور Hyper-V سے متعلق معاملہ ہے۔
کیا میں اسے ہٹا سکتا ہوں؟
نہیں
wslrelay.exe کو ڈیلیٹ نہ کریں۔ اس پورٹ کو شائع کرنے والے Linux پراسیس کو روکیں، یا wsl --shutdown چلائیں۔ اس ریلے کو ہٹانے کے لیے Hyper-V کو غیر فعال نہ کریں۔
کیا اسے Windows کے ساتھ شروع ہونا چاہیے؟
کوئی فارورڈ یا stdio برج اسے شروع کرتا ہے۔ یہ Startup Apps نہیں ہے۔
وسائل کے استعمال کی پیمائش کریں
| CPU اور میموری | ایک ہی PID اور ورک لوڈ کے لیے کئی مشاہدات کا موازنہ کریں۔ اس اندراج میں کوئی آزادانہ طور پر ماپا گیا یونیورسل بیس لائن نہیں ہے۔ |
|---|---|
| ڈسک اور نیٹ ورک | اصل عمل اور موجودہ ٹاسک کو سرگرمی سے منسوب کریں؛ ایک فائل نام اکیلے متوقع منزلوں یا ٹرانسفر والیوم قائم نہیں کرتا ہے۔ |
فائل کی معلومات
| ایگزیکیوٹیبل کا نام | wslrelay.exe |
|---|---|
| ریکارڈ شدہ تنصیب کا راستہ | C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_*\wslrelay.exe |
| پبلشر | Microsoft Corporation |
| دستخط کی جانچ | اصل فائل کا معائنہ کریں؛ یہ اندراج اس کے سرٹیفکیٹ کی شناخت کی تصدیق نہیں کرتا ہے۔ |
عام مسائل
کسی آپٹیمائزر کے ریلے کو بند کرنے کے بعد براؤزر localhost:3000 تک رسائی حاصل نہیں کر سکتا
Linux سرور یا ڈسٹرو کو دوبارہ شروع کریں۔ ایپ اب بھی VM میں موجود ہے۔ vmms کبھی بھی یہ برج نہیں تھا۔
wslhost فائل کے ہینگ ہونے کے ساتھ مغالطہ
\\wsl.localhost فائل I/O دراصل wslhost ہے۔ غیر فعال localhost پورٹ یہ ریلے ہے۔
ٹربل شوٹنگ
کسی بھی نقصان دہ اقدام سے پہلے تشخیص کریں۔
تصدیق کریں کہ Linux پراسیس اب بھی سن رہا ہے (listening)
ڈسٹرو کے اندر، پورٹ چیک کریں۔ اگر یہ وہاں سن رہی ہے لیکن Windows localhost ناکام ہو جاتا ہے، تو ریلے Windows سائیڈ پر ہے۔ Hyper-V Manager یہ ساکٹ نہیں دکھائے گا۔
wsl --shutdown، پھر ایپ کو دوبارہ شروع کریں
یہ ریلے کو دوبارہ بناتا ہے۔ "localhost کو ٹھیک کرنے" کے لیے vmcompute.exe کو تبدیل نہ کریں۔
تکنیکی تفصیلات
تکنیکی تفصیلات
| امیج کا نام | wslrelay.exe |
|---|---|
| کردار | WSL لوکل ہوسٹ اور stdio ریلے |
چلتی ہوئی فائل کی شناخت چیک کریں
ایک فائل نام اکیلے حفاظت قائم نہیں کر سکتا۔ اصل راستے، دستخط اور پروڈکٹ کی شناخت کی تصدیق کریں۔
ذرائع اور توثیق
ریکارڈ شدہ ماخذ کا لیبل: اگست 2026۔ یہ لیبل آزادانہ توثیق قائم نہیں کرتا۔ ہم تحقیق کیسے کرتے ہیں.
- Microsoft Learn: WSL networking · Windows اور WSL کے درمیان localhost اور پورٹ فارورڈنگ
- Microsoft Learn: WSL architecture · نیٹ ورکنگ ہیلپرز CLI نہیں ہیں
- Foxhole پروسیس میپ · Windows PCs پر فرسٹ پارٹی کے نمونے۔ کوئی لیب بینچ مارک نہیں۔
- Microsoft Sysinternals: Sigcheck · فائل کے دستخطوں کا معائنہ کرنے کا طریقہ بتاتا ہے۔ یہ حوالہ کسی خاص چلنے والی فائل کی شناخت یا حفاظت قائم نہیں کرتا۔
- مائیکروسافٹ: Get-CimInstance · ریڈ-اونلی لوکل پروسیس-کوئری کا طریقہ۔
- مائیکروسافٹ: Win32_Process پراپرٹیز · پروسیس آئی ڈیز، ایگزیکیوٹیبل پاتھ، تخلیق کی تاریخیں اور پیرنٹ-آئی ڈی کے دوبارہ استعمال کو دستاویز کرتا ہے۔
کیا یہ مضمون مفید تھا؟
ہاں یا نہیں کافی ہے۔ اگر آپ چاہیں تو کوئی وجہ منتخب کریں، یا ایک مختصر نوٹ شامل کریں۔
شکریہ۔ اس سے ہمیں اس صفحے کو بہتر بنانے میں مدد ملتی ہے۔