Перайсці да змесціва

wslhost.exe

Працэс WindowsMicrosoft Corporation

Пошукавыя тэрміны каталога wslhost, wsl host, wsl interop host

WindowsСістэмны кампанент

Хост сумяшчальнасці (interop) для асобнага дыстрыбутыва. Ён перадае ўвод-вывад паміж Windows і Linux для запушчанага дыстрыбутыва. Гэта не WslService і не гіпервізар.

Што вам трэба ведаць

wslhost - гэта дапаможнік інтэрнэт-сумяшчальнасці/хоста для запушчанага дыстрыбутыва.

wslhost.exe працуе разам з актыўным дыстрыбутывам, каб Windows і Linux маглі перадаваць файлы, кансольны ўвод-вывад і звязаныя з імі функцыі interop. wslservice.exe каардынуе ўсе дыстрыбутывы. wslrelay.exe перанакіроўвае парты і частку stdio. Завяршэнне аднаго хоста не выдаляе WSL.

Бяспечны?
Праверце шлях запушчанага файла, лічбавы подпіс і выдаўца. Адно толькі імя не можа гарантаваць бяспеку.
Тое ж самае, што і wslservice?
Не. Гэта interop для аднаго дыстрыбутыва
Шмат копій?
Адзін дапаможнік на кожны заняты дыстрыбутыў - звычайная справа
Feex паведамляе
Калі я бачу wslhost пры адкрытай Ubuntu, я лічу яго дапаможнікам interop гэтага дыстрыбутыва. Я не спыняю WslService, каб «закрыць адзін хост».

Што такое 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
Імя выканальнага файла 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
Імя вобраза wslhost.exe
Роля Хост сумяшчальнасці Windows-Linux для асобнага дыстрыбутыва

Праверце ідэнтычнасць запушчанага файла

Адзін толькі файл не можа вызначыць бяспеку. Праверце фактычны шлях, подпіс і ідэнтычнасць прадукту.

Крыніцы і праверка

Зафіксаваная пазнака крыніцы: жнівень 2026. Гэтая пазнака не пацвярджае незалежную праверку. Як мы даследуем.

Ці быў гэты артыкул карысным?

Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.

Ці быў гэты артыкул карысным?