wslhost.exe
Термини за търсене в каталога wslhost, wsl host, wsl interop host
Хост за оперативна съвместимост (interop) за отделна дистрибуция. Препраща входа/изхода между Windows и Linux за работеща дистрибуция. Това не е WslService и не е хипервайзорът.
Какво трябва да знаете
wslhost е помощният компонент за хостване/оперативна съвместимост на работеща дистрибуция.
wslhost.exe функционира успоредно с активна дистрибуция, така че Windows и Linux да могат да обменят файлове, конзолен вход/изход и свързаната оперативна съвместимост. wslservice.exe координира всички дистрибуции. wslrelay.exe пренасочва портове и част от стандартния вход/изход. Прекратяването на един хост не деинсталира WSL.
- Безопасен ли е?
- Проверете пътя, подписа и издателя на изпълнявания файл. Самото име не може да гарантира безопасност.
- Същото като wslservice ли е?
- Не. Това е съвместимост за една дистрибуция
- Много копия?
- Обичайно е да има по един помощен процес за всяка натоварена дистрибуция
Какво представлява wslhost.exe?
wslhost е помощният компонент за хостване/оперативна съвместимост на работеща дистрибуция. Това не е wslservice.exe. WslService управлява списъка със сесии. Този процес само помага за входа/изхода на активен екземпляр.
Какво прави?
Той препраща входа/изхода между Windows и Linux, така че Explorer, каналите (pipes) и извикванията за оперативна съвместимост да достигат до тази дистрибуция. Той не извежда списък с дистрибуции (`wsl -l -v`) и не управлява Hyper-V.
Защо се изпълнява?
Дистрибуция работи и процес в Windows комуникира с нея. Неактивните копия би трябвало да се затворят след спирането на тази дистрибуция.
Защо има множество копия?
Повече от един процес wslhost.exe обикновено означава повече от една натоварена дистрибуция или активна сесия за съвместимост. Това не са допълнителни копия на 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 е помощният компонент за съвместимост. wslhost.exe на работния плот не е такъв. Това все пак не е координаторът WslService.
Сравнете записаното местоположение с действителния файл. Познатата папка сама по себе си не установява самоличност.
C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_*\wslhost.exe
- Очакван издател: Microsoft Corporation
- Свързан с работеща дистрибуция, а не с CLI
- Координиращ съседен процес: wslservice.exe
Мога ли да го прекратя?
Взаимодействието с тази дистрибуция прекъсва
Прекратяването на wslhost.exe може да замрази файловото и конзолното взаимодействие за тази дистрибуция, докато 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 |
| Проверка на подписа | Инспектирайте действителния файл; този запис не удостоверява самоличността на неговия сертификат. |
Често срещани проблеми
Потребители спират wslservice, за да заглушат един wslhost
Това спира всяка дистрибуция. Прекратете неизползваната дистрибуция с wsl -t или затворете приложението, използващо взаимодействието.
Зависване на Explorer при \\wsl.localhost
Този хост е в този път. Рестартирайте дистрибуцията. Замяната на wslrelay.exe не поправя 9P файловото взаимодействие.
Отстраняване на неизправности
Поставете диагноза, преди да предприемете каквото и да било деструктивно действие.
Свържете копието с дистрибуция, а не с WslService
Команден ред и родителски процес в Process Explorer. Едно натоварено Ubuntu е темата на тази статия. Услугата в session 0 е wslservice.exe.
wsl --shutdown само след като искате всички дистрибуции да са спрени
След това стартирайте една дистрибуция и вижте дали се връща единичен wslhost. Не изтривайте помощния файл от WindowsApps.
Технически подробности
Технически подробности
| Име на изображението | wslhost.exe |
|---|---|
| Роля | Хост за взаимодействие между Windows и Linux за всяка дистрибуция |
Проверете идентичността на работещ файл
Само името на файл не може да установи безопасност. Проверете действителния път, подписа и самоличността на продукта.
Източници и проверка
Записан етикет за източник: август 2026 г. Този етикет не установява независима проверка. Как проучваме.
- Microsoft Learn: Файлови системи на WSL · Файлово взаимодействие между Windows и Linux в WSL
- Microsoft Learn: Архитектура на WSL · Услугата, CLI и помощните програми са различни изпълними файлове
- Карта на процесите във Foxhole · Извадки от първа страна на компютри с Windows. Не е лабораторен бенчмарк.
- Microsoft Sysinternals: Sigcheck · Обяснява как се проверяват цифровите файлови подписи. Тази препратка не установява идентичността или безопасността на конкретен изпълняван файл.
- Microsoft: Get-CimInstance · Метод за локално запитване на процеси само за четене.
- Microsoft: Win32_Process свойства · Документира идентификатори на процеси, пътища на изпълними файлове, дати на създаване и повторно използване на идентификатор на родител.
Беше ли полезна тази статия?
Достатъчно е "да" или "не". Изберете причина, ако желаете, или добавете кратка бележка.
Благодарим ви. Това ни помага да подобрим тази страница.