wsl.exe
Пошукові терміни каталогу: wsl, windows subsystem for linux cli, wsl.exe
Клієнтський засіб запуску WSL із командного рядка. Тут виконується `wsl -l -v`. Це не vmmem і не WslService.
Що потрібно знати
wsl.exe - це CLI, який ви запускаєте; це не vmmem.
wsl.exe є вбудованим засобом запуску. `wsl -l -v` виводить список дистрибутивів. Оперативна пам'ять гостьової системи для WSL2 відображається як vmmem або vmmemWSL. WslService підтримує роботу віртуальної машини після виходу з цього CLI. Закриття вікна консолі не звільняє пам'ять.
- Безпечний?
- Перевірте шлях, підпис і видавця запущеного файлу. Лише назва не може підтвердити безпеку.
- Це vmmem?
- Ні. vmmem - це пам'ять гостьової системи
- Чи можна його завершити?
- Цей сеанс CLI завершується
Що таке wsl.exe?
wsl.exe - це CLI, який ви запускаєте; це не vmmem. Пам'ять віртуальної машини WSL2 у диспетчері завдань - це vmmemWSL (або vmmem). Цей файл лише запускає та керує. Він також не є WslService.
Що він робить?
Він запускає дистрибутив, виконує команди Linux і приймає `wsl --shutdown`. Він не містить робочого набору гостьової системи та не керує Hyper-V Manager.
Чому він запущений?
Ви, скрипт, Windows Terminal або IDE запустили WSL. Короткочасний wsl.exe - це одноразова команда. Тривалий процес - це підключена оболонка.
Перевірити запущений екземпляр
У Windows PowerShell цей запит лише для читання перелічує відповідні ідентифікатори процесів, час створення та шляхи до виконуваних файлів на цьому ПК.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'wsl.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
Відсутність результату або недоступний шлях є непереконливими. Захищені процеси можуть обмежувати доступ, а ідентифікатори процесів можуть повторно використовуватися. Зберігайте особисті шляхи локально.
Використовуйте посібник з ідентифікації файлів для порівняння підписів та метаданих продукту. Саме по собі ім'я файлу не може встановити безпеку.
Чи він безпечний?
Перевірте цей запущений файл
Файл wsl.exe у System32 є інтерфейсом командного рядка Microsoft. Файл wsl.exe у Завантаженнях таким не є. Великий обсяг оперативної пам'яті в іншому рядку з назвою vmmem не пов'язаний із цим засобом запуску.
Порівняйте записане розташування з фактичним файлом. Знайома папка сама по собі не встановлює ідентичність.
C:\Windows\System32\wsl.exe
- Вбудований засіб запуску в System32
- Виведення списку дистрибутивів за допомогою wsl -l -v
- Аналог пам'яті: vmmem / vmmemWSL, а не цей файл
Чи можна його завершити?
Закриває цей CLI
Завершення wsl.exe зупиняє відповідну команду або оболонку. Віртуальна машина WSL2 може залишатися у vmmemWSL до виконання `wsl --shutdown`. Завершення vmmem не передбачає видалення файлів.
Чи можна його видалити?
Додаткові компоненти, а не Провідник
Видаліть Windows Subsystem for Linux із додаткових компонентів або пакет Store. Не видаляйте System32\wsl.exe. Видалення vmmem не є підтримуваним способом видалення.
Чи повинен він запускатися разом із Windows?
Його може запустити ярлик або профіль Terminal. Рядок пам'яті ВМ не стосується цього CLI.
Виміряйте використання ресурсів
| ЦП та пам'ять | Порівняйте кілька спостережень для одного й того ж PID та навантаження. Цей запис не має незалежно виміряної універсальної базової лінії. |
|---|---|
| Диск та мережа | Припишіть активність фактичному процесу та поточному завданню; саме по собі ім'я файлу не встановлює очікувані призначення або обсяг передачі. |
Інформація про файл
| Назва виконуваного файлу | wsl.exe |
|---|---|
| Записаний шлях встановлення | C:\Windows\System32\wsl.exe |
| Видавець | Microsoft Corporation |
| Перевірка підпису | Перевірте фактичний файл; цей запис не сертифікує ідентичність його сертифіката. |
Поширені проблеми
Користувачі намагаються видалити vmmem, оскільки wsl.exe виглядає малим
vmmem - це пам'ять гостьової системи на хості. Використовуйте wsl --shutdown із цього CLI. Очищення vmmem.exe у System32 не існує.
`wsl -l -v` повертає порожній результат після завершення WslService
CLI не може взаємодіяти із зупиненим координатором. Запустіть WslService, потім знову виведіть список. Файл запуску ніколи не був самою службою.
Усунення несправностей
Проведіть діагностику, перш ніж робити будь-які деструктивні зміни.
Виконайте wsl -l -v перед пошуком використання пам'яті
Зупинені дистрибутиви все одно залишають віртуальну машину до повного вимкнення. vmmemWSL - це саме цей робочий набір. Цей виконуваний файл відповідає лише за команду.
Виконайте wsl --shutdown, потім перевірте, чи процес vmmemWSL завершився
Якщо CLI повертає помилку, відновіть WSL. Не замінюйте wsl.exe файлом із zip-архіву та не видаляйте файл vmmem.
Технічні деталі
Технічні деталі
| Назва образу | wsl.exe |
|---|---|
| Роль | Засіб запуску WSL із командного рядка |
Перевірте автентичність запущеного файлу
Саме по собі ім'я файлу не може встановити безпеку. Перевірте фактичний шлях, підпис та ідентичність продукту.
Джерела та верифікація
Зафіксована позначка джерела: серпень 2026. Ця позначка не встановлює незалежної перевірки. Як ми проводимо дослідження.
- Microsoft Learn: базові команди WSL · wsl.exe є точкою входу командного рядка
- Microsoft Learn: установлення WSL · Вбудований wsl.exe запускає дистрибутиви
- Карта процесів Foxhole · Зразки від виробника на комп'ютерах з Windows. Не лабораторний бенчмарк.
- Microsoft Sysinternals: Sigcheck · Пояснює, як перевіряти підписи файлів. Це посилання не встановлює автентичність або безпеку конкретного запущеного файлу.
- Microsoft: Get-CimInstance · Метод запиту локальних процесів лише для читання.
- Microsoft: Win32_Process properties · Документує ідентифікатори процесів, шляхи до виконуваних файлів, дати створення та повторне використання ідентифікатора батьківського процесу.
Чи була ця стаття корисною?
Достатньо відповісти "так" або "ні". За бажанням виберіть причину або додайте коротку примітку.
Дякуємо. Це допомагає нам покращувати цю сторінку.