Kali linux ошибка 0x8007019e

Ошибка WSLregisterdistribution failed with error в терминале Linux

Подсистема Linux для Windows 10 может выдавать ошибку WSLregisterdistribution failed with error 0x8007019e, 0x800706be или 0x8000000d в терминале, после нажатия любой клавиши, терминал закрывается. Ошибка обычно возникает из-за отключенной функции подсистемы Linux в Windows 10. Также, этот компонент может быть поврежденным, и переустановка может исправить данную ошибку. Разберем, как исправить ошибку WSLregisterdistribution failed with error: 0x8007019e, 0x800706be, 0x8000000d.

1. Проверка подсистемы Linux

Откройте удаление программ через панель управление и нажмите слева «Включение или отключение компонентов Windows«. Найдите компонент «Подсистема Windows для Linux» и установите галочку, чтобы установить этот компонент и перезагрузите ПК.

Если он был уже установлен, то снимите галочку, нажмите применить, и перезагрузите ПК. После загрузки, включите обратно и снова перезагрузите.

2. Перезапуск службы LxssManager

Служба диспетчера экземпляра Linux может зависнуть и не работать корректно. Перезапуск данной службы может помочь исправить ошибку WSLregisterdistribution failed with error. Нажмите Win+R и введите services.msc,чтобы открыть службы. В службах найдите LxssManager, кликните по ней правой кнопкой мыши и выберите «Перезапустить«.

3. Обновить терминал Linux при помощи CMD

Если используете старую версию дистрибутива, то обновление приложения может решить ошибку «WSLregisterdistribution failed with error 0x8007019e или 0x8000000d«. Для этого запустите командную строку от имени администратора и введите ниже команды по очереди:

  1. C:\> bash
  2. $ sudo apt-get update
  3. $ sudo apt-get dist-upgrade
  4. $
  5. C:\> exit

Если выше команды не помогли, то обновим сам WSL, введите в CMD:

  • wsl.exe —update
  • Если обновления установились, то нужно перезапустить WSL, введите ниже.
  • wsl —shutdown

4. Переустановка приложения

Перейдите в «Приложения», выберите приложения Linux, которое выдает ошибку (Ubuntu, Kali и т.п.) и сбросьте его по умолчанию. Если сброс не помог, то удалите его полностью и установите заново.

Источник

Как исправить сбой WslRegisterDistribution с ошибкой: 0x8007019e?

Ошибка WSLRegisterDistribution Failed часто возникает из-за отключенной подсистемы для Linux. Кроме того, поврежденная установка дистрибутива также может привести к этому сбою. Пользователь получает сообщение об ошибке при попытке запустить терминал, в котором указывается, что «WslRegisterDistribution failed with error 0x8007019e».

Перед применением решений попытайтесь запустить терминал с поисковой строки Windows, а не с помощью bash.

Читайте также:  Windows forms with entity framework

Проверка состояния подсистемы для Linux

В Windows есть функция «подсистема для Linux», которая требуется для работы дистрибутива. Если она не включена, то увидите ошибку WSLRegisterDistribution при запуске терминала. Активация этой функции может решить проблему.

На панели задач нажмите на строку системного поиска и введите «панель управления». При отображении результатов кликните на искомую позицию.

В правом верхнем углу установите просмотр на категории и перейдите в раздел «Удаления программ».

На левой панели выберите пункт «Включение или отключение компонентов Windows».

Прокрутите список до опции Подсистема Windows для Linux и включите ее. Затем перезагрузите компьютер и попробуйте запустить консоль, которую не удавалось из-за ошибки WSLRegisterDistribution.

Если опцию включена, то нужно отключить ее и перезагрузить ПК. Затем включите ее и снова выполните перезагрузку.

Перезапуск службы LxssManager

Служба LxssManager работает в фоновом режиме и требуется для запуска дистрибутива. Если она зависла во время работы или была загружена с ошибками и находится в неопределенном состоянии, то столкнетесь со сбоем WSLRegisterDistribution. Попробуйте ее перезапустить.

Откройте список системных служб командой services.msc из окна Win + R.

Найдите службу LxssManager, щелкните по ней правой кнопкой мыши и выберите «Перезапустить».

Теперь снова запустите консоль и посмотрите, прерывается ли запуск ошибкой.

Запуск подсистемы из магазина Microsoft

Есть еще один вид неполадки, при которой терминал не удается запустить из ярлыка или командной строки. Эту неполадку можно устранить путем запуска приложения из интерфейса магазина Microsoft.

На панели задач щелкните на значок Магазина Microsoft. В правом верхнем углу экрана нажмите на три горизонтальные точки и перейдите на вкладку «Моя библиотека».

В левой части окна кликните на «Установить», затем на дистрибутив. Теперь нажмите на кнопку запуска и проверьте, решена ли проблема.

Обновление терминала из командной строки

Терминал также не удается открыть из-за ошибки WSLRegisterDistribution, если используете старую версию дистрибутива. Попробуйте обновить программу из командной строки.

Откройте командную строку с правами администратора из поисковой строки Windows.

В консоли введение по очереди следующие команды, подтверждая выполнение каждой нажатием на Enter:

C:\> bash
$ sudo apt-get update
$ sudo apt-get dist-upgrade
$
C:\> exit

После успешного выполнения запустите терминал и проверьте, прерывается ли его запуск кодом WSLRegisterDistribution.

Сброс приложения

Проблема может возникнуть в результате повреждения текущей установки Linux. В этом решении используем функцию восстановления настроек Windows.

Нажмите Win + I, чтобы перейти в параметры Windows, выберите раздел Приложения.

В списке найдите и щелкните на дистрибутив (например, Ubuntu). Нажмите на «Дополнительные параметры». Прокрутите страницу вниз до опции «Восстановить» и кликните на нее.

После восстановления проверьте наличие ошибки.

Если она остается, снова откройте Дополнительные параметры. Щелкните на сброс. После выполнения сброса, попытайтесь запустить консоль.

Переустановка консольного приложения Linux

Если предыдущие решения не работают, попробуйте вручную удалить, а после переустановить приложение.

Читайте также:  Grub update не видит windows

Откройте системные параметры из меню Пуск щелчком на значок шестеренки или нажатием на Win + I.

Затем на вкладе Приложения найдите установленный дистрибутив, например, если используете Ubuntu, кликните на него и выберите «Удалить».

После удаления отключите опцию «Подсистема для Linux» (как указано в первом решении) и перезагрузите систему. После перезагрузки включите подсистему. Теперь установите консольное приложение Linux.

Источник

Исправлено: сбой WSLRegisterDistribution с ошибкой: 0x8007019e

Вы можете столкнуться с ошибкой WSLRegisterDistribution Failed из-за отключенной подсистемы для Linux. Более того, поврежденная установка дистрибутива Linux также может привести к ошибке.

Уязвимый пользователь получает ошибку при попытке запустить терминал Linux со следующим сообщением:

Прежде чем продолжить процесс устранения неполадок, попробуйте запустить консоль Linux с помощью панели поиска Windows (расположенной на панели задач вашей системы), а не с помощью bash.

Решение 1. Включение / отключение подсистемы для Linux

В Windows есть функция «Подсистема для Linux», которая необходима для работы вашего дистрибутива Linux. Если указанная опция не включена, то вы можете столкнуться с ошибкой под рукой. В этом случае включение опции подсистемы для Linux может решить проблему.

  1. На панели задач щелкните панель поиска Windows и введите Панель управления. Затем в показанных результатах нажмите на панель управления.Открытая панель управления
  2. Теперь нажмите «Удалить программу».Нажмите Удалить программу на панели управления.
  3. Затем в левой части окна нажмите «Включить или отключить функцию Windows».Включить или отключить функцию Windows
  4. Теперь прокрутите вниз до конца и включите опцию Windows Subsystem for Linux.Включить подсистему Windows для Linux
  5. Затем перезагрузите систему и проверьте, не обнаружена ли в системе ошибка.
  6. Если на шаге 4 эта опция уже включена, отключите ее и перезапустите систему.
  7. После перезагрузки включите опцию Подсистема, а затем перезагрузите систему.
  8. После перезагрузки проверьте, нормально ли работает дистрибутив Linux.

Решение 2. Перезапустите службу LxssManager.

Служба жизненного цикла экземпляра Linux, т.е. LxssManager работает в фоновом режиме, чтобы держать вещи под контролем. Вы можете столкнуться с данной ошибкой, если указанная служба застряла в работе или находится в состоянии ошибки. В этом случае перезапуск службы может устранить проблему и, таким образом, решить проблему.

  1. Нажмите клавиши Windows + R, чтобы открыть окно команды «Выполнить».
  2. Теперь введите Services.msc и нажмите кнопку ОК.Введите «services.msc» в диалоговом окне «Выполнить» и нажмите Enter
  3. Теперь найдите и перезапустите сервис LxssManager.Перезапустите Lxss Manager Service
  4. Затем перезапустите терминал, чтобы убедиться, что в нем нет ошибок.

Решение 3. Запустите подсистему из Магазина Microsoft

В дистрибутиве Linux есть ошибка, из-за которой иногда терминал начинает показывать указанную ошибку при запуске из ярлыка / командной строки. Этот сбой можно устранить, запустив приложение прямо из интерфейса Microsoft Store.

  1. На панели задач вашей системы нажмите на поле поиска Windows и введите Microsoft Store. Затем в показанном списке результатов нажмите на Microsoft Store.Откройте Microsoft Store
  2. Затем в верхнем правом углу окна нажмите на горизонтальные эллипсы, а затем нажмите Моя библиотека.Откройте мою библиотеку в магазине Microsoft
  3. Теперь в левой части окна нажмите «Установлено».Откройте установленную вкладку в моей библиотеке
  4. Затем в правой части окна щелкните свое приложение для дистрибутива Linux.
  5. Теперь нажмите кнопку «Запустить», а затем проверьте, решена ли проблема.Запустите консольное приложение Linux из магазина Microsoft
Читайте также:  Что является средствами управления ос windows основные элементы

Решение 4. Обновите терминал Linux с помощью командной строки

Вы можете столкнуться с обсуждаемой ошибкой, если используете более старую версию дистрибутива. В этом контексте обновление приложения может решить проблему. Вы можете использовать командную строку для достижения того же самого без переустановки приложения.

  1. На панели задач вашей системы нажмите на поле поиска Windows и введите Командная строка. Затем в показанных результатах щелкните правой кнопкой мыши командную строку, а затем в подменю выберите «Запуск от имени администратора».Откройте командную строку из поиска Windows
  2. Теперь введите следующие команды в командной строке и нажмите клавишу ввода после каждой команды: C: > bash

$ sudo apt-get update

$ sudo apt-get dist-upgrade

C: > выход

  • Теперь запустите терминал, чтобы проверить, нет ли ошибок.
  • Решение 5. Восстановите приложение терминала Linux

    Если вам пока ничего не помогло, возможно, проблема связана с поврежденной установкой дистрибутивного приложения Linux. Чтобы преодолеть такое повреждение, можно использовать функцию восстановления настроек Windows, которая затем решит проблему.

    1. Щелкните правой кнопкой мыши по кнопке Windows и выберите «Настройки».Откройте настройки Windows
    2. Затем нажмите на приложения.Откройте приложения в настройках Windows
    3. Теперь найдите и щелкните свое приложение для распространения Linux, например, если вы используете Ubuntu, нажмите Ubuntu. Затем нажмите на Дополнительные параметры.Откройте дополнительные настройки приложения Linux Distribution
    4. Теперь прокрутите вниз до конца и нажмите кнопку «Восстановить».Восстановите дистрибутивное приложение Linux
    5. После ремонта дистрибутива проверьте, нет ли в нем ошибок.
    6. Если нет, откройте Дополнительные параметры (шаги с 1 по 2).
    7. Затем прокрутите вниз до конца и нажмите кнопку «Сброс» (ваши данные / настройки будут потеряны).Сбросить приложение для распространения Linux
    8. Теперь запустите дистрибутив, чтобы проверить, нет ли ошибок.

    Решение 6. Переустановите консольное приложение Linux

    Если восстановление консоли Linux не решило проблему, то поврежденный модуль приложения не подлежит восстановлению, и вам необходимо вручную удалить, а затем переустановить приложение, чтобы решить проблему.

    1. Щелкните правой кнопкой мыши по кнопке Windows и выберите «Настройки».
    2. Теперь найдите и щелкните свое приложение для распространения Linux, например, если вы используете Ubuntu, нажмите Ubuntu. Затем нажмите «Удалить».Удалите дистрибутивное приложение Linux
    3. После удаления отключите опцию «Подсистема для Linux» (как описано в решении 1) и перезапустите систему.
    4. После перезапуска включите Подсистему для Linux (как описано в решении 1).
    5. Теперь установите ваше консольное приложение Linux и, надеюсь, ваша проблема была решена.

    Если у вас ничего не получилось, вам, возможно, придется перезагрузить компьютер с Windows или выполнить чистую установку Windows.

    Источник

    Оцените статью