После сноса переустановки Ubuntu под Windows 10 wsl, у меня возникла та-же проблема. Поиски в интернетах привели к выводу, что задачу нужно решать самому.
Короткий ответ такой: 
   В качестве оболочки по умолчанию для WSL указано другое приложение.
   решается так: Power Shell > 
wsl --set-default Ubuntu
Поиск и устранение проблемы в деталях.
Открываем regedit, в нем поиск по строке "Open Linux shell here" или "Открыть здесь оболочку Linux" для русскоязычной windows 10.
Видим что-то вроде такой картины:
 
Далее, дело техники.
Открываем Power shell, пишем: 
C:\Users\UserName> wsl --help
Использование: wsl.exe [аргумент] [параметры...] [командная_строка]
Аргументы для запуска двоичного кода Linux:
    Если командная строка не указана, файл wsl.exe запускает стандартную оболочку.
и внимательно читаем описание.
Из него становится понятным, что нужно посмотреть умолчательные настройки wsl.
Смотрим, кто выбран по умолчанию в качестве исполнителя для wsl без параметров.
    
C:\Users\UserName> wsl --list -v 
  NAME                   STATE           VERSION
* docker-desktop         Running         2
  docker-desktop-data    Running         2
  Ubuntu                 Running         2
Видим что по умолчанию установлен docker-desktop.
Поиск проблемы завершен, исправляем:
Меняем исполнителя по умолчанию на Ubuntu.
C:\Users\UserName> wsl --set-default Ubuntu
Проверяем установки:
C:\Users\UserName> wsl --list -v 
  NAME                   STATE           VERSION
* Ubuntu                 Running         2
  docker-desktop-data    Running         2
  docker-desktop         Running         2
Все, теперь Linux shell из меню проводника открывается как положено.