wslhost.exe
Пошукові терміни каталогу: wslhost, wsl host, wsl interop host
Вузол взаємодії для окремого дистрибутива. Передає введення-виведення між Windows і Linux для активного дистрибутива. Це не WslService і не гіпервізор.
Що потрібно знати
wslhost - це допоміжний процес взаємодії/вузла для активного дистрибутива.
wslhost.exe працює поруч із активним дистрибутивом, забезпечуючи обмін файлами, консольне введення-виведення та відповідну взаємодію між Windows і Linux. wslservice.exe координує всі дистрибутиви. wslrelay.exe перенаправляє порти та частину stdio. Завершення одного процесу вузла не призводить до видалення WSL.
- Безпечний?
- Перевірте шлях, підпис і видавця запущеного файлу. Лише назва не може підтвердити безпеку.
- Те саме, що й wslservice?
- Ні. Це взаємодія для одного дистрибутива
- Багато копій?
- Один допоміжний процес на кожен активний дистрибутив - це звична ситуація
Що таке wslhost.exe?
wslhost - це допоміжний процес взаємодії/вузла для активного дистрибутива. Він не є wslservice.exe. WslService контролює список сеансів. Цей процес лише забезпечує введення-виведення для активного екземпляра.
Що він робить?
Він транслює операції введення-виведення між Windows і Linux, щоб Explorer, канали та виклики взаємодії досягали цього дистрибутива. Він не виводить список дистрибутивів (`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?
Запускається працюючим дистрибутивом. Це не компонент автозавантаження та не WslService.
Виміряйте використання ресурсів
| ЦП та пам'ять | Порівняйте кілька спостережень для одного й того ж 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 розглядається в цій статті. Службою сеансу 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 properties · Документує ідентифікатори процесів, шляхи до виконуваних файлів, дати створення та повторне використання ідентифікатора батьківського процесу.
Чи була ця стаття корисною?
Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.
Дякуємо. Це допомагає нам покращувати цю сторінку.