@echo off
title Отключение WSL
echo ====================================
echo Отключение WSL и удаление дистров
echo ====================================
echo.
:: Удаляем все дистрибутивы
for /f "tokens=2" %%i in ('wsl --list --quiet') do (
echo Удаляю дистрибутив: %%i
wsl --unregister %%i
)
:: Отключаем функцию WSL
echo Отключаю компонент WSL...
dism.exe /online /disable-feature /featurename:Microsoft-Windows-Subsystem-Linux /norestart
:: Дополнительно отключаем платформу виртуальных машин (если нужно)
dism.exe /online /disable-feature /featurename:VirtualMachinePlatform /norestart
:: Удаляем само приложение WSL (если оно установлено)
echo Удаляю приложение WSL (если есть)...
wsl --uninstall 2>nul
echo.
echo Готово! Для завершения требуется перезагрузка.
pause
shutdown /r /t 5