Вы должны войти, чтобы создавать сообщения и темы.

Windows 11 - WSL в необслуживаемом состоянии

Всем привет, мне нужна помощь с WSL. После твиков и пары месяцев обнаружил некоторые проблемы, но я не могу переустановить\обновить или вообще хоть что-то сделать с моей инсталляцией WSL. Я без понятия, что за версия установлена, так как Скопированоwsl --version не существует. Скопированоwsl --update --web-download выводит

СкопированоDownloading: Windows Subsystem for Linux
СкопированоInstalling: Windows Subsystem for Linux
СкопированоThe provided package is already installed, and reinstallation of the package was blocked. Check the AppXDeployment-Server event log for details.
(хотя раньше была другая ошибка)

Установить апдейт из https://github.com/microsoft/WSL/releases не могу, наверное, потому что appx приложениями не поуправлять теперь (msi тоже использует appx под капотом)

Система:
СкопированоEdition Windows 11 Pro
СкопированоVersion 23H2
СкопированоInstalled on ‎5/‎25/‎2024
СкопированоOS build 22631.3593
СкопированоExperience Windows Feature Experience PackСкопировано 1000.22700.1003.0

Скопированоwsl --status:
СкопированоDefault Distribution: Arch
СкопированоDefault Version: 2

СкопированоWindows Subsystem for Linux was last updated on 9/10/2024
СкопированоThe Windows Subsystem for Linux kernel can be manually updated with 'wsl --update', but automatic updates cannot occur due to your system settings.
СкопированоTo receive automatic kernel updates, please enable the Windows Update setting: 'Receive updates for other Microsoft products when you update Windows'.
СкопированоFor more information please visit https://aka.ms/wsl2kernel.
СкопированоWindows updates are paused.

СкопированоKernel version: 5.10.16

В общем, очень рад буду помощи. Думал установить cumulative update, но в 24H2 добавили всякой новой слежки и ИИ, мне это совсем не надо, так что не хочу рисковать. Хочется просто обновить WSL на своей текущей системе

всем привет. если центр обновлений и магазин отключены, то не факт, что сработает, но попробуй зайти по пути паннель управления\программы и компоненты\включение и отключение компонентов и отключи wsl bи службу виртуальных машин, а после перезагрузки введи в powershell команду: wsl --install . быть может получится хотябы переустановить саму подсистему, а вот дистрибутив если и установится, то только тот, что по умолчанию, а это скорее всего будет ubuntu 22.04, но на безрыбье, как говорится, сам понимаешь.

В общем, ковырял и получил какой-то результат, оставлю для потомков

Я отключил компоненты и восстановил службы. Обратно включить компоненты не смог - теперь dism вообще ничего не включает. Скопированоwsl --install --inbox что-то установил, но не до конца

В итоге, у меня получилось обновить WSL через файл .MSI из https://github.com/microsoft/WSL/releases

СкопированоWSL version: 2.2.4.0
СкопированоKernel version: 5.15.153.1-2
СкопированоWSLg version: 1.0.61
СкопированоMSRDC version: 1.2.5326
СкопированоDirect3D version: 1.611.1-81528511
СкопированоDXCore version: 10.0.26091.1-240325-1447.ge-release
СкопированоWindows version: 10.0.22631.3593

Вероятно, достаточно откатить службы, чтобы установка WSL прошла успешно (правда, проходит она успешно только через один способ)