wslhost.exe
Пошукавыя тэрміны каталога wslhost, wsl host, wsl interop host
Хост сумяшчальнасці (interop) для асобнага дыстрыбутыва. Ён перадае ўвод-вывад паміж Windows і Linux для запушчанага дыстрыбутыва. Гэта не WslService і не гіпервізар.
Што вам трэба ведаць
wslhost - гэта дапаможнік інтэрнэт-сумяшчальнасці/хоста для запушчанага дыстрыбутыва.
wslhost.exe працуе разам з актыўным дыстрыбутывам, каб Windows і Linux маглі перадаваць файлы, кансольны ўвод-вывад і звязаныя з імі функцыі interop. wslservice.exe каардынуе ўсе дыстрыбутывы. wslrelay.exe перанакіроўвае парты і частку stdio. Завяршэнне аднаго хоста не выдаляе WSL.
- Бяспечны?
- Праверце шлях запушчанага файла, лічбавы подпіс і выдаўца. Адно толькі імя не можа гарантаваць бяспеку.
- Тое ж самае, што і wslservice?
- Не. Гэта interop для аднаго дыстрыбутыва
- Шмат копій?
- Адзін дапаможнік на кожны заняты дыстрыбутыў - звычайная справа
Што такое wslhost.exe?
wslhost - гэта дапаможнік interop/хоста для запушчанага дыстрыбутыва. Гэта не wslservice.exe. WslService кіруе спісам сеансаў. Гэты працэс толькі дапамагае з уводам-вывадам для актыўнага асобніка.
Што ён робіць?
Ён перадае ўвод-вывад Windows-Linux, каб Explorer, пайпы і выклікі interop даходзілі да гэтага дыстрыбутыва. Ён не выводзіць спіс дыстрыбутываў (`wsl -l -v`) і не кіруе Hyper-V.
Чаму ён працуе?
Дыстрыбутыў запушчаны, і нешта ў Windows узаемадзейнічае з ім. Копіі, якія бяздзейнічаюць, павінны закрывацца пасля спынення гэтага дыстрыбутыва.
Чаму існуе некалькі копій?
Некалькі копій wslhost.exe звычайна азначаюць некалькі занятых дыстрыбутываў або сеансаў interop. Гэта не дадатковыя копіі WslService.
Праверце запушчаны працэс
У Windows PowerShell гэты запытваемы запіс са спісам ідэнтыфікатараў працэсаў, часу стварэння і шляхоў выкананых файлаў на гэтым ПК.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'wslhost.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
Адсутнасць выніку або недаступны шлях з'яўляюцца непераканаўчымі. Абароненыя працэсы могуць абмяжоўваць доступ, а ідэнтыфікатары працэсаў могуць паўторна выкарыстоўвацца. Захоўвайце асабістыя шляхі лакальнымі.
Выкарыстоўвайце даведнік па ідэнтыфікацыі файлаў для параўнання подпісаў і метаданых прадукту. Адзін толькі файл не можа вызначыць бяспеку.
Ці ён бяспечны?
Праверце гэты запушчаны файл
Файл wslhost ад Microsoft у пакеце WSL з'яўляецца дапаможнікам 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.
Вымярайце выкарыстанне рэсурсаў
| Працэсар і памяць | Параўноўвайце некалькі назіранняў для аднаго і таго ж PID і працоўнай нагрузкі. Гэты запіс не мае незалежна вымеранай універсальнай базавай лініі. |
|---|---|
| Дыск і сетка | Прыпісвайце актыўнасць фактычнаму працэсу і бягучай задачы; адзін толькі файл не ўстанаўлівае чаканыя прызначэнні або аб'ём перадачы. |
Інфармацыя пра файл
| Імя выканальнага файла | wslhost.exe |
|---|---|
| Запісаны шлях устаноўкі | C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_*\wslhost.exe |
| Выдавец | Microsoft Corporation |
| Праверка подпісу | Праверце фактычны файл; гэты запіс не пацвярджае ідэнтычнасць яго сертыфіката. |
Распаўсюджаныя праблемы
Карыстальнікі завяршаюць wslservice, каб заглушыць адзін wslhost
Гэта спыняе кожны дыстрыбутыў. Завяршыце непатрэбны дыстрыбутыў з дапамогай wsl -t або закрыйце праграму, якая выкарыстоўвае interop.
Explorer завісае на \\wsl.localhost
Гэты хост знаходзіцца на гэтым шляху. Перазапусціце дыстрыбутыў. Замена wslrelay.exe не выпраўляе файлавы interop 9P.
Пошук і ліквідацыя непаладак
Выканайце дыягностыку, перш чым рабіць якія-небудзь дэструктыўныя дзеянні.
Супастаўляйце копію з дыстрыбутывам, а не з WslService
Камандны радок і бацькоўскі працэс у Process Explorer. Адна занятая Ubuntu - тэма гэтага артыкула. Служба сеанса 0 - гэта wslservice.exe.
Выконвайце wsl --shutdown толькі тады, калі хочаце спыніць усе дыстрыбутывы
Затым запусціце адзін дыстрыбутыў і паглядзіце, ці з'явіцца адзін wslhost. Не выдаляйце дапаможнік з WindowsApps.
Тэхнічныя падрабязнасці
Тэхнічныя падрабязнасці
| Імя вобраза | wslhost.exe |
|---|---|
| Роля | Хост сумяшчальнасці Windows-Linux для асобнага дыстрыбутыва |
Праверце ідэнтычнасць запушчанага файла
Адзін толькі файл не можа вызначыць бяспеку. Праверце фактычны шлях, подпіс і ідэнтычнасць прадукту.
Крыніцы і праверка
Зафіксаваная пазнака крыніцы: жнівень 2026. Гэтая пазнака не пацвярджае незалежную праверку. Як мы даследуем.
- Microsoft Learn: файлавыя сістэмы WSL · Файлавы interop паміж Windows і Linux у WSL
- Microsoft Learn: архітэктура WSL · Служба, CLI і дапаможнікі - гэта розныя вобразы
- Карта працэсаў Foxhole · Уласныя ўзоры на ПК з Windows. Не лабараторны тэст.
- Microsoft Sysinternals: Sigcheck · Тлумачыць, як правяраць лічбавыя подпісы файлаў. Гэтая спасылка не пацвярджае сапраўднасць або бяспеку канкрэтнага запушчанага файла.
- Microsoft: Get-CimInstance · Метад запыту лакальных працэсаў толькі для чытання.
- Microsoft: Win32_Process properties · Дакументуе ідэнтыфікатары працэсаў, шляхі выкананых файлаў, даты стварэння і паўторнае выкарыстанне ідэнтыфікатара бацькоўскага працэсу.
Ці быў гэты артыкул карысным?
Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.
Дзякуй. Гэта дапамагае нам паляпшаць гэтую старонку.