Перейти до вмісту

wslrelay.exe

Процес WindowsMicrosoft Corporation

Пошукові терміни каталогу: wslrelay, wsl relay, wsl localhost relay

WindowsСистемний компонент

Ретранслятор localhost і stdio для WSL. Пересилає порти та окремі консольні потоки між Windows і дистрибутивом. Це не гіпервізор і не WslService.

Що потрібно знати

wslrelay - це ретранслятор портів/stdio, а не гіпервізор.

wslrelay.exe перенаправляє порти localhost і частину stdio між Windows і WSL. vmcompute.exe та службова ВМ забезпечують обчислювальну сторону. wslhost.exe відповідає за ширшу взаємодію. Завершення ретранслятора може призвести до втрати зв'язку з перенаправленим вебсервером, але не впливає на сам Hyper-V.

Безпечний?
Перевірте шлях, підпис і видавця запущеного файлу. Лише назва не може підтвердити безпеку.
Це Hyper-V?
Ні. Це ретранслятор портів/stdio
Те саме, що й wslhost?
Ні. wslhost відповідає за введення-виведення під час взаємодії
Feex повідомляє
Якщо я бачу wslrelay після прив'язки програми Linux до localhost, я розглядаю його як міст для портів. Я не відкриваю Hyper-V Manager і не шукаю vmms для цього підключення.

Що таке wslrelay.exe?

wslrelay - це ретранслятор портів/stdio, а не гіпервізор. Це не vmms.exe і не vmcompute.exe. Вони відповідають за обчислення. Цей виконуваний образ лише пов'язує localhost і деякі потоки.

Що він робить?

Він відображає підключення Linux на localhost Windows і може передавати stdio для запущеного процесу. Він не керує віртуальними машинами та не виводить список дистрибутивів.

Чому він запущений?

Дистрибутив відкрив порт, інструмент використав перенаправлення localhost або WSL знадобився міст stdio. Відсутність перенаправлених сокетів зазвичай означає, що цей ретранслятор має бути неактивним або закритим.

Чому існує кілька копій?

Кілька копій wslrelay.exe можуть свідчити про наявність кількох мостів портів або stdio. Це не є кількома службами керування Hyper-V.

Перевірити запущений екземпляр

У Windows PowerShell цей запит лише для читання перелічує відповідні ідентифікатори процесів, час створення та шляхи до виконуваних файлів на цьому ПК.

Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'wslrelay.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List

Відсутність результату або недоступний шлях є непереконливими. Захищені процеси можуть обмежувати доступ, а ідентифікатори процесів можуть повторно використовуватися. Зберігайте особисті шляхи локально.

Використовуйте посібник з ідентифікації файлів для порівняння підписів та метаданих продукту. Саме по собі ім'я файлу не може встановити безпеку.

Чи він безпечний?

Перевірте цей запущений файл

Справжній wslrelay від Microsoft у пакеті WSL є мостом для localhost/stdio. Файл wslrelay.exe у Temp таким не є. Він також не належить до служби vmms Hyper-V.

Порівняйте записане розташування з фактичним файлом. Знайома папка сама по собі не встановлює ідентичність.

C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_*\wslrelay.exe

  • Очікуваний видавець: Microsoft Corporation
  • Призначення: ретрансляція портів і stdio
  • Не vmcompute.exe і не vmms.exe

Чи можна його завершити?

Зв'язок із цим перенаправленим портом втрачається

Завершення wslrelay.exe може порушити доступ до цього процесу Linux через localhost. Службова віртуальна машина може продовжувати працювати. Зупинка vmms.exe - це окрема історія, пов'язана з Hyper-V.

Чи можна його видалити?

Ні

Не видаляйте wslrelay.exe. Зупиніть процес Linux, який опублікував порт, або виконайте wsl --shutdown. Не вимикайте Hyper-V, щоб позбутися цього ретранслятора.

Чи повинен він запускатися разом із Windows?

Запускається перенаправленням або мостом stdio. Це не компонент автозавантаження.

Виміряйте використання ресурсів

Виміряйте поточний процес, а не припускайте універсальну базову лінію
ЦП та пам'ять Порівняйте кілька спостережень для одного й того ж PID та навантаження. Цей запис не має незалежно виміряної універсальної базової лінії.
Диск та мережа Припишіть активність фактичному процесу та поточному завданню; саме по собі ім'я файлу не встановлює очікувані призначення або обсяг передачі.

Інформація про файл

Інформація про файл wslrelay.exe
Назва виконуваного файлу wslrelay.exe
Записаний шлях встановлення C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_*\wslrelay.exe
Видавець Microsoft Corporation
Перевірка підпису Перевірте фактичний файл; цей запис не сертифікує ідентичність його сертифіката.

Поширені проблеми

Браузер не може відкрити localhost:3000 після того, як оптимізатор завершив ретранслятор

Перезапустіть сервер Linux або дистрибутив. Програма все ще у ВМ. vmms ніколи не був цим мостом.

Плутанина із зависаннями файлів через wslhost

Файлове введення-виведення для \\wsl.localhost здійснює wslhost. Непрацюючий порт localhost - це цей ретранслятор.

Усунення несправностей

Проведіть діагностику, перш ніж робити будь-які деструктивні зміни.

Переконайтеся, що процес Linux все ще прослуховує порт

Усередині дистрибутива перевірте порт. Якщо він прослуховується там, але на стороні Windows localhost не працює, проблема в ретрансляторі на стороні Windows. Диспетчер Hyper-V не покаже цей сокет.

Виконайте wsl --shutdown, потім запустіть програму знову

Це переналаштовує ретранслятори. Не замінюйте vmcompute.exe, щоб "виправити localhost".

Технічні деталі

Технічні деталі
Технічні відомості про wslrelay.exe
Назва образу wslrelay.exe
Роль Ретранслятор localhost та stdio для WSL

Перевірте автентичність запущеного файлу

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

Джерела та верифікація

Зафіксована позначка джерела: серпень 2026. Ця позначка не встановлює незалежної перевірки. Як ми проводимо дослідження.

Чи була ця стаття корисною?

Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.

Чи була ця стаття корисною?