Содержание:
Удаление дистрибутивов Linux
Первым шагом на пути отказа от использования «Подсистемы Windows для Linux» в среде ОС от Microsoft, в том числе одиннадцатой версии, должна стать деинсталляция развёрнутых на ПК дистрибутивов UNIX-систем. Полное удаление любого адаптированного для функционирования через WSA дистрибутива Линукс выполняется в два этапа, и далее продемонстрировано, как это сделать относительно всех последних без исключения.
Шаг 1: Отмена установки дистрибутивов Linux в WSL
Сначала удаляем созданные Linux в подсистеме Windows 11 данные, созданную первой файловую систему, а также отменяем регистрацию всех Linux-дистрибутивов в WSL. Фактически всё это осуществляется путём запуска единственной консольной команды.
- Обязательно с повышенными привилегиями («от имени Администратора») открываем «Терминал» либо классическую «Командную строку» Windows 11. (Первое выполнимо, к примеру, из контекстного меню элемента «Пуск» на «Панели задач» операционки,
а второе проще всего реализовать средствами системного «Поиска».)
Читайте также:
Как открыть приложение «Терминал» в Windows 11
Запуск «Командной строки» от имени Администратора в Windows 11 - Сначала определяем, какие (и сколько) дистрибутивы Linux установлены в подсистеме WSL, а также выясняем их точные имена. С такой целью отправляем на выполнение команду:
wsl -l -v
- Чтобы деинсталлировать отдельный дистрибутив Linux из «Подсистемы Виндовс для Линукс», вводим в консоль следующее указание:
wsl --unregister ИМЯ_ДИСТРИБУТИВА
(
ИМЯ_ДИСТРИБУТИВА
заменяем на точное значение такового в полученном по результату выполнения предыдущего пункта этой инструкции перечня) - Нажав «Enter» на клавиатуре, отправляем введённую команду на выполнение, после чего дожидаемся завершения процедуры «Отмена регистрации» – в консоли появится оповещение «Операция успешно завершена».
- Повторяем процедуру отмены регистрации и удаления данных относительно всех других добавленных в подсистему дистрибутивов Линукс.
- Чтобы убедиться в том, что все дистрибутивы исключены из «Подсистемы Windows для Linux», по завершении выполнения вышеуказанного повторно запускаем команду
wsl -l -v
.
Рассмотренная выше операция очистит WSL непосредственно от данных Линукс-дистрибутивов, однако их инсталляционные пакеты останутся на компьютере (и будут доступны для развёртывания, к примеру, путём обычного открытия из «Главного меню» Windows 11), продолжат занимать место на диске, и в целом отображаться в интерфейсе ОС от Microsoft как установленные, поэтому не стоит игнорировать выполнение следующего пункта настоящих рекомендаций.
Шаг 2: Деинсталляция приложений
С целью полного избавления от следов всех ранее эксплуатируемых вариантов Линукс в Виндовс 11 необходимо деинсталлировать приложения дистрибутивов, через которые они и были интегрированы в «Подсистему Виндовс для Линукс». Это выполняется точно так же, как удаление любого полученного из Майкрософт Стор софта, а практически реализуется минимум двухвариантно.
Читайте также: Удаление встроенных и полученных из Microsoft Store приложений в Windows 11
Вариант 1: «Параметры»
- Открываем (к примеру, нажав «Win»+«X» или вызвав соответствующий пункт из меню дополнительных функций кнопки «Пуск» на «Панели задач») «Параметры» Windows 11.
- Из меню слева окна «Параметров» ОС переходим в раздел «Приложения», затем открываем «Установленные приложения».
- Находим блок с наименованием деинсталлируемого дистрибутива Линукс в перечне доступного в Виндовс 11 софта,
кликаем по расположенным в его правой части трём точкам,
выбираем «Удалить» в отобразившемся меню.
- Подтверждаем свои намерения, кликнув «Удалить» в следующем меню,
затем ожидаем завершения деинсталляции софта.
- Повторяем выполнение шагов №№3-4 выше относительно всех дистрибутивов Linux, которые обнаруживаются в перечне инсталлированных в Виндовс 11 приложений.
Вариант 2: Диспетчер пакетов Windows
Те, кто для решения различных задач в Windows предпочитают использовать консоль, могут выполнить удаление приложений Linux при помощи программы командной строки «Диспетчер пакетов» («winget»). Один из возможных алгоритмов реализации такого подхода:
- От имени Администратора открываем «Терминал» (в примере далее) или классическую «Командную строку» Виндовс.
- Отправляем на выполнение команду вывода списка установленных в операционке приложений:
winget list
Немного ожидаем, пока перечень софта будет сформирован и представлен в виде ответа консоли.
- В столбце «Имя» находим наименование удаляемого из системы приложения-дистрибутива Linux, запоминаем его. (Возможно, удобнее и проще будет скопировать Имя в буфер обмена – выделяем текстовое значение параметра мышкой, нажимаем «Ctrl»+«C» на клавиатуре ПК.)
- Вводим команду удаления приложения-дистрибутива Линукс из системы, её синтаксис следующий (ИМЯ_ДИСТРИБУТИВА_LINUX заменяем на полученное на шаге выше значение «Имя», вставка данных в консоль выполнима путём нажатия клавиатурной комбинации «Ctrl»+«V»):
Get-AppxPackage *ИМЯ_ДИСТРИБУТИВА_LINUX* | Remove-AppxPackage
Нажимаем «Ввод» на клавиатуре, чтобы запустить выполнение указания, ожидаем окончания инициированной операции – в консоли отобразиться приглашение к вводу следующих команд.
- Повторяем процедуру деинсталляции относительно всех демонстрируемых перечнем-ответом на команду
winget list
дистрибутивов Linux.
Удаление связанных с WSA компонентов Win 11
По сути, после деинсталляции всех дистрибутивов Линукс по предложенным выше инструкциям каких-либо видимых признаков присутствия WSA в Windows 11 не останется, и если есть вероятность, что подсистема потребуется когда-нибудь в будущем, далее можно ничего не предпринимать. Если же целью является действительно полное удаление «Подсистемы Windows для Linux» из состава ОС, выполняем одну из двух следующих инструкций.
Вариант 1: «Компоненты Windows»
Вероятно, наиболее привычный и удобный с точки зрения пользователей Windows метод включения и удаления необязательных компонентов операционки, включая WSA, подразумевает эксплуатацию специализированного элемента «Панели управления».
Читайте также: Включение или отключение компонентов Windows 11
- Открываем окно «Панели управления» «Компоненты Windows». Это выполнимо различными путями, далее один из них:
- Вызываем (из контекстного меню кнопки «Пуск» на «Панели задач» или нажав «Win» + «R» на клавиатуре) системную оснастку «Выполнить».
- Вводим в поле «Открыть» отобразившегося окошка следующую команду, после чего кликаем «ОК» или нажимаем «Ввод» на клавиатуре:
OptionalFeatures
В результате откроется требуемый в нашем случае инструментарий:
- Прокручиваем список записей в окне «Компоненты Windows»,
снимаем галочку с чекбокса слева пункта «Подсистема Windows для Linux».
- При желании (когда не требуется для функционирования другого, отличного от WSA софта) можно удалить также «Платформу для виртуальной машины» — убираем отметку с обозначающего её чекбокса.
- Кликаем «ОК» в окошке включения/выключения компонентов операционки,
после чего ожидаем, пока система выполнит подразумевающие удаление выбранных объектов манипуляции в автоматическом режиме.
- Щёлкаем «Перезагрузить сейчас» в окне с оповещением «Windows применила требуемые изменения»,
ждём, пока завершится перезапуск ПК и
осуществляемое в этом процессе окончательное удаление «Подсистемы Windows для Linux» из Windows 11.
Вариант 2: Консоль
Второй вариант действий по удалению компонента «Подсистема Виндовс для Линукс» и (при необходимости) «Платформы виртуальной машины» из Windows 11 подразумевает использование средств программы командной строки для изменения образов ОС от Microsoft под названием DISM.
- Открываем (обязательно, с правами Администратора) «Терминал» или «Командную строку».
- Для начала можно проверить факт включённости «Подсистемы Windows для Linux» в Win 11, — с такой целью при помощи следующей команды запрашиваем список всех компонентов ОС:
Dism /online /Get-Features
Прокручиваем полученный в консоли перечень, находим в нём запись «Microsoft-Windows-Subsystem-Linux», убеждаемся, что «Состояние» компонента «Включён», и затем переходим к выполнению следующего пункта этой инструкции.
- Пишем в консоли (или копируем из текста этой статьи и затем вставляем в окно «Терминала»/«Командной строки») такое указание:
Dism /online /Disable-Feature /featurename:Microsoft-Windows-Subsystem-Linux /Remove /norestart
- Нажимаем «Enter», ожидаем
завершения удаления компонента WSA из системы.
- При необходимости и действуя по аналогии с компонентом WSA «выключаем» через консоль «Платформу виртуальной машины», — команда будет следующей:
Dism /online /Disable-Feature /featurename:VirtualMachinePlatform /Remove /norestart
- Завершив запуск деактивирующих компоненты Win 11 непосредственно команд, перезапускаем компьютер. С этой целью, к примеру, через «Терминал» можно отправить на выполнение следующее указание:
Restart-Computer
Читайте также: Как перезагрузить компьютер под управлением Windows 11
- После перезапуска ПК и проведения в этом процессе системой автоматически манипуляций
полное удаление «Подсистемы Windows для Linux» из Windows 11 следует считать завершённым.
Спасибо огромное, неделю мучалась, а теперь все хорошо