2

Я немного дурачился с подсистемой Linux/Bash для Win10.

Но потом я решил остаться с Cygwin на данный момент. Таким образом, я удалил это - или думал, что сделал.

Теперь я установил Cygwin и поместил его каталог bin первым в PATH .

В cmd.exe , когда я bash , запускается Cygwin's Bash.

Но когда я делаю Win+R и bash , я все равно получаю приглашение:

Windows Subsystem for Linux has no installed distributions.
…bla-bla-bla…

Как мне полностью избавиться от подсистемы Linux/Bash, чтобы она вместо этого выбрала Cygwin's Bash из PATH?

2 ответа2

8

Если ваша ОС была обновлена до Fall Creators Update, вы сможете выполнить команду wslconfig .

Конечно, вы можете сначала попробовать удалить, используя команду lxrun /uninstall /full .

Если он все еще там, вы можете попробовать отменить регистрацию дистрибутива:

  • Для начала вам нужно узнать, какой дистрибутив установлен, используя

    wslconfig /l
    
  • Из списка выберите дистрибутив (например, Ubuntu), который вы хотите удалить, и введите команду

    wslconfig /u Ubuntu
    
1

Чтобы отключить WSL, нужно вернуться в

Панель управления -> Программы-функции -> включить / выключить функции Windows и отменить выбор Подсистемы Windows для Linux и Сохранить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .