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