wslservice.exe
Пошукавыя тэрміны каталога wslservice, wsl service, lxssmanager
Служба WSL (WslService). Яна каардынуе дыстрыбутывы і дапаможную VM WSL2. Гэта не CLI wsl.exe і не wslhost.exe.
Што вам трэба ведаць
Гэта служба WSL, а не камандны радок wsl.exe.
wslservice.exe - гэта WslService. Яна запускае VM WSL2, рэгіструе дыстрыбутывы і ўзаемадзейнічае з Linux init. wsl.exe - гэта каманда, якую вы ўводзіце. wslhost.exe - гэта дапаможнік interop для асобнага дыстрыбутыва. Спыненне службы - гэта не тое самае, што закрыццё ўкладкі тэрмінала.
- Бяспечны?
- Праверце шлях запушчанага файла, лічбавы подпіс і выдаўца. Адно толькі імя не можа гарантаваць бяспеку.
- Тое ж самае, што і wsl.exe?
- Не. Гэта служба
- Ці варта яго спыняць?
- Запушчаныя дыстрыбутывы спыняюцца
Што такое wslservice.exe?
wslservice.exe - гэта служба WSL, а не CLI wsl.exe. Назва службы - WslService. Яна каардынуе дыстрыбутывы і дапаможную VM WSL2. wslhost.exe толькі дапамагае запушчанаму дыстрыбутыву з interop.
Што ён робіць?
Яна стварае сеансы WSL, монтуе агульныя рэсурсы і падтрымлівае hvsocket з VM. Яна не разбірае `wsl -l -v` для вас і не адмалёўвае Windows Terminal.
Чаму ён працуе?
Вы адкрылі дыстрыбутыў, Docker Desktop, VS Code WSL ці іншы кліент выклікаў ILxssUserSession. Бяздзейнасць службы пасля `wsl --shutdown` з'яўляецца чаканай.
Праверце запушчаны працэс
У Windows PowerShell гэты запытваемы запіс са спісам ідэнтыфікатараў працэсаў, часу стварэння і шляхоў выкананых файлаў на гэтым ПК.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'wslservice.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
Адсутнасць выніку або недаступны шлях з'яўляюцца непераканаўчымі. Абароненыя працэсы могуць абмяжоўваць доступ, а ідэнтыфікатары працэсаў могуць паўторна выкарыстоўвацца. Захоўвайце асабістыя шляхі лакальнымі.
Выкарыстоўвайце даведнік па ідэнтыфікацыі файлаў для параўнання подпісаў і метаданых прадукту. Адзін толькі файл не можа вызначыць бяспеку.
Ці ён бяспечны?
Праверце гэты запушчаны файл
Падпісаная Microsoft копія ў тэчцы WindowsApps MicrosoftCorporationII.WindowsSubsystemForLinux або System32 - гэта WslService. Файл wslservice.exe у Downloads ім не з'яўляецца. Гэты файл усё яшчэ не wsl.exe.
Параўноўвайце запісанае месцазнаходжанне з фактычным файлам. Знаёмая папка сама па сабе не ўстанаўлівае ідэнтычнасць.
C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_*\wslservice.exe
- Таксама сустракаецца як System32\wslservice.exe у некаторых зборках
- Імя службы: WslService
- Роднасны CLI: wsl.exe, а не гэты файл
Ці магу я завяршыць яго?
Спыняе сеансы WSL
Завяршэнне wslservice.exe спыняе працу каардынатара. Запушчаныя дыстрыбутывы завяршаюць працу. Гэта не тое самае, што закрыць wsl.exe, і не тое самае, што завяршыць wslhost для аднаго дыстрыбутыва.
Ці магу я выдаліць яго?
Выдаліце WSL, а не выпадковы exe-файл
Адключыце Windows Subsystem for Linux у раздзеле «Дадатковыя кампаненты» (Optional features) або выдаліце пакет WSL з Store. Не выдаляйце файлы з System32 або WindowsApps уручную. Выдаленне wsl.exe не выдаляе WslService.
Ці павінен ён запускацца разам з Windows?
WslService запускаецца па запыце, калі падключаецца кліент WSL. Гэта не сцяжок у Startup Apps побач з wsl.exe.
Вымярайце выкарыстанне рэсурсаў
| Працэсар і памяць | Параўноўвайце некалькі назіранняў для аднаго і таго ж PID і працоўнай нагрузкі. Гэты запіс не мае незалежна вымеранай універсальнай базавай лініі. |
|---|---|
| Дыск і сетка | Прыпісвайце актыўнасць фактычнаму працэсу і бягучай задачы; адзін толькі файл не ўстанаўлівае чаканыя прызначэнні або аб'ём перадачы. |
Інфармацыя пра файл
| Імя выканальнага файла | wslservice.exe |
|---|---|
| Запісаны шлях устаноўкі | C:\Program Files\WindowsApps\MicrosoftCorporationII.WindowsSubsystemForLinux_*\wslservice.exe |
| Выдавец | Microsoft Corporation |
| Праверка подпісу | Праверце фактычны файл; гэты запіс не пацвярджае ідэнтычнасць яго сертыфіката. |
Распаўсюджаныя праблемы
Карыстальнікі забіваюць wsl.exe, думаючы, што спынілі службу
CLI завяршае працу. WslService можа падтрымліваць VM і іншыя дыстрыбутывы актыўнымі. Выкарыстоўвайце wsl --shutdown, калі хочаце спыніць каардынатар.
Docker або VS Code WSL працягваюць запускаць яе зноў
Гэтыя праграмы звяртаюцца да службы. Закрыццё адной укладкі Ubuntu не выдаляе WslService.
Пошук і ліквідацыя непаладак
Выканайце дыягностыку, перш чым рабіць якія-небудзь дэструктыўныя дзеянні.
wsl -l -v з каманднага радка, а не Task Manager для wsl.exe
Стан і версія адлюстроўваюцца праз CLI. wslservice - гэта хост сеанса 0, з якім узаемадзейнічаюць гэтыя каманды.
wsl --shutdown, каб спыніць VM, затым зноў адкрыйце адзін дыстрыбутыў
Калі служба не запускаецца, аднавіце пакет WSL са Store. Не замяняйце wslhost.exe, каб «выправіць» WslService.
Тэхнічныя падрабязнасці
Тэхнічныя падрабязнасці
| Імя вобраза | wslservice.exe |
|---|---|
| Служба | WslService |
Праверце ідэнтычнасць запушчанага файла
Адзін толькі файл не можа вызначыць бяспеку. Праверце фактычны шлях, подпіс і ідэнтычнасць прадукту.
Крыніцы і праверка
Зафіксаваная пазнака крыніцы: жнівень 2026. Гэтая пазнака не пацвярджае незалежную праверку. Як мы даследуем.
- Microsoft Learn: архітэктура WSL · wslservice.exe запускае віртуальную машыну і дыстрыбутывы
- Microsoft Learn: звесткі пра WSL · Кампаненты Windows Subsystem for Linux
- Карта працэсаў Foxhole · Уласныя ўзоры на ПК з Windows. Не лабараторны тэст.
- Microsoft Sysinternals: Sigcheck · Тлумачыць, як правяраць лічбавыя подпісы файлаў. Гэтая спасылка не пацвярджае сапраўднасць або бяспеку канкрэтнага запушчанага файла.
- Microsoft: Get-CimInstance · Метад запыту лакальных працэсаў толькі для чытання.
- Microsoft: Win32_Process properties · Дакументуе ідэнтыфікатары працэсаў, шляхі выкананых файлаў, даты стварэння і паўторнае выкарыстанне ідэнтыфікатара бацькоўскага працэсу.
Ці быў гэты артыкул карысным?
Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.
Дзякуй. Гэта дапамагае нам паляпшаць гэтую старонку.