wslrelay.exe
Katalogsöktermer wslrelay, wsl relay, wsl localhost relay
WSL localhost- och stdio-vidarebefordrare. Den vidarebefordrar portar och vissa konsolströmmar mellan Windows och en distribution. Det är inte hypervisorn och inte WslService.
Vad du behöver veta
wslrelay är vidarebefordraren för portar/stdio, inte hypervisorn.
wslrelay.exe vidarebefordrar localhost-portar och viss stdio mellan Windows och WSL. vmcompute.exe och verktygs-VM:en är beräkningssidan. wslhost.exe hanterar bredare interoperabilitet. Att avsluta en vidarebefordrare kan stänga ner en vidarebefordrad webbserver, inte själva Hyper-V.
- Säker?
- Kontrollera den körande filens sökväg, signatur och utgivare. Namnet i sig kan inte fastställa säkerheten.
- Är det Hyper-V?
- Nej. Det är en port/stdio-vidarebefordrare
- Samma som wslhost?
- Nej. wslhost är interoperabilitets-I/O
Vad är wslrelay.exe?
wslrelay är vidarebefordraren för portar/stdio, inte hypervisorn. Det är inte vmms.exe och det är inte vmcompute.exe. De kör beräkning. Denna binär bryggar endast localhost och vissa strömmar.
Vad gör den?
Den mappar en lyssnande Linux-port till Windows localhost och kan transportera stdio för en startad process. Den hanterar inte virtuella maskiner och listar inte distributioner.
Varför körs den?
En distribution publicerade en port, ett verktyg använde localhost-vidarebefordran eller WSL behövde en stdio-brygga. Inga vidarebefordrade socketar innebär ofta att denna vidarebefordrare bör vara overksam eller borta.
Varför finns det flera kopior?
Flera wslrelay.exe-kopior kan vara flera port- eller stdio-bryggor. Det är inte flera Hyper-V-hanteringstjänster.
Inspektera den körande instansen
I Windows PowerShell listar denna skrivskyddade fråga matchande process-ID, skapelsetider och körbara sökvägar på denna dator.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'wslrelay.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
Inget resultat eller en otillgänglig sökväg är otillfredsställande. Skyddade processer kan begränsa åtkomst, och process-ID kan återanvändas. Behåll personliga sökvägar lokalt.
Använd filidentitetsguiden för att jämföra signaturer och produktmetadata. Ett filnamn ensamt kan inte fastställa säkerhet.
Är den säker?
Verifiera denna körande fil
En Microsoft-wslrelay i WSL-paketet är localhost/stdio-bryggan. En wslrelay.exe i Temp är det inte. Detta är fortfarande inte Hyper-V vmms.
Jämför den registrerade platsen med den faktiska filen. En bekant mapp ensam fastställer inte identitet.
C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_*\wslrelay.exe
- Förväntad utgivare: Microsoft Corporation
- Uppgiften är port- och stdio-vidarebefordran
- Inte vmcompute.exe och inte vmms.exe
Kan jag avsluta den?
Den vidarebefordrade porten bryts
Att avsluta wslrelay.exe kan bryta localhost-åtkomsten till den lyssnande Linux-processen. Verktygs-VM:en kan förbli igång. Att stoppa vmms.exe är en helt annan Hyper-V-historia.
Kan jag ta bort den?
Nej
Ta inte bort wslrelay.exe. Stoppa Linux-processen som publicerade porten, eller kör wsl --shutdown. Inaktivera inte Hyper-V för att ta bort denna vidarebefordrare.
Bör den starta med Windows?
En vidarebefordran eller stdio-brygga startar den. Det är inte Autostart-appar.
Mät resursanvändning
| CPU och minne | Jämför flera observationer för samma PID och arbetsbelastning. Denna post har ingen oberoende mätt universell baslinje. |
|---|---|
| Disk och nätverk | Tillskriv aktivitet till den faktiska processen och den aktuella uppgiften; ett filnamn ensamt fastställer inte förväntade destinationer eller överföringsvolym. |
Filinformation
| Körbart namn | wslrelay.exe |
|---|---|
| Registrerad installationssökväg | C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_*\wslrelay.exe |
| Utgivare | Microsoft Corporation |
| Signaturkontroll | Inspektera den faktiska filen; denna post certifierar inte dess certifikatidentitet. |
Vanliga problem
Webbläsaren kan inte nå localhost:3000 efter att ett optimeringsprogram avslutade vidarebefordraren
Starta om Linux-servern eller distributionen. Programmet är fortfarande kvar i den virtuella maskinen. vmms var aldrig denna brygga.
Förväxlas med filhängningar i wslhost
Fil-I/O för \\wsl.localhost hanteras av wslhost. En icke-fungerande localhost-port är denna vidarebefordrare.
Felsökning
Diagnostisera innan du ändrar något destruktivt.
Bekräfta att Linux-processen fortfarande lyssnar
Kontrollera porten inuti distributionen. Om den lyssnar där men Windows localhost misslyckas, är vidarebefordraren Windows-sidan. Hyper-V-hanteraren visar inte denna socket.
wsl --shutdown, starta sedan om programmet
Det bygger upp vidarebefordrarna på nytt. Byt inte ut vmcompute.exe för att "laga localhost".
Tekniska detaljer
Tekniska detaljer
| Avbildningsnamn | wslrelay.exe |
|---|---|
| Roll | WSL localhost- och stdio-vidarebefordrare |
Verifiera identiteten för en aktiv fil
Ett filnamn ensamt kan inte fastställa säkerhet. Verifiera den faktiska sökvägen, signaturen och produktidentiteten.
Källor och verifiering
Registrerad källetikett: augusti 2026. Denna etikett fastställer inte oberoende verifiering. Hur vi efterforskar.
- Microsoft Learn: Nätverk i WSL · localhost och portvidarebefordran mellan Windows och WSL
- Microsoft Learn: WSL-arkitektur · Nätverkshjälpprogram är inte kommandoradsgränssnittet
- Foxhole-processkarta · Förstapartssamplingar på Windows-datorer. Inte ett laboratorieprestandatest.
- Microsoft Sysinternals: Sigcheck · Förklarar hur man inspekterar filsignaturer. Denna referens fastställer inte identiteten eller säkerheten för en viss körande fil.
- Microsoft: Get-CimInstance · Skrivskyddad lokal processfråge-metod.
- Microsoft: Win32_Process properties · Dokumenterar process-ID, körbara sökvägar, skapelsedatum och återanvändning av föräldra-ID.
Var denna artikel användbar?
Ett ja eller nej räcker. Välj en anledning om du vill, eller lägg till en kort anteckning.
Tack. Det hjälper oss att förbättra den här sidan.