Исправлено: ошибка распространения регистров WSL 0x8004032d на ПК с Windows.
По сути, подсистема Windows для Linux (WSL) позволяет запускать двоичные исполняемые файлы Linux в Windows 10 и Windows Server 2019.
Технические энтузиасты, системные администраторы и разработчики высоко ценят эту функцию, поскольку она объединяет среды Windows и Linux.
Тем не менее, как и любое программное обеспечение, WSL также может вызывать ошибки, которые могут нарушить ваш рабочий процесс. При попытке WSLRegisterDistribution возникает код ошибки 0x8004032d.
Но не волнуйтесь, беспокоиться не о чем! У нас есть несколько исправлений, которые помогут вам решить эту проблему. Итак, начнем с руководства.
Что такое ошибка: 0x8004032d?
Дистрибутивы Linux, не зарегистрированные в WSL, получат код ошибки 0x8004032d. Дистрибутивы Linux требуют выполнения ряда действий для установки или запуска с использованием WSL, включая регистрацию в системе. Существует вероятность того, что эта ошибка произойдет, если какой-либо шаг в этом процессе завершится неудачей.
Распространенные причины
- Неполная установка: Возможно, дистрибутив Linux был установлен некорректно.
- Поврежденные файлы: Могут быть повреждены файлы, необходимые для запуска дистрибутива.
- Проблемы с разрешениями: Регистрация может быть затруднена из-за отсутствия соответствующих разрешений.
- Конфликтующее программное обеспечение: На WSL может влиять другое программное обеспечение, установленное в вашей системе.
- Обновления системы: Возможна несовместимость с недавними обновлениями Windows или WSL.
Как исправить ошибку распространения регистров WSL 0x8004032d на ПК с Windows?
Итак, вот несколько исправлений, которые помогут вам исправить ошибку WSLregisterdistribution с ошибкой 0x8004032d:
Исправление 1: включить Hyper-V
Если вы хотите использовать подсистему Windows для Linux на компьютере под управлением Windows, то Hyper-V — это необходимая функция.
Если ваш дистрибутив Linux установлен через Windows и не включен, вы получите сообщение об ошибке. Следовательно, включение Hyper-V может решить проблему «WSLRegisterDistribution с ошибкой: 0x8004032d».
- Искать Включение и выключение функций Windows и выберите наиболее релевантный результат.
- Выбирать Гипер-В и нажмите ХОРОШО.
Перезагрузите компьютер и проверьте, решена ли проблема. Перейдите к следующему шагу, если первое решение не работает.
Читать: Microsoft Hyper-V для Windows 11: все, что вам следует знать
Исправление 2. Включите аппаратную виртуализацию
Чтобы использовать подсистему Windows для Linux на базе Hyper-V, необходимо включить аппаратную виртуализацию на своем компьютере.
После установки WSL необходимо проверить и включить эту функцию в BIOS, если вы случайно отключили ее.
Если у вас еще нет доступа к высокопроизводительной системе, вы можете использовать вкладку «Производительность» в диспетчере задач. На этой вкладке вы найдете вкладку под названием «Виртуализация».
Убедитесь, что статус установлен на «Включено». Вы должны выполнить следующие действия, если на вашем компьютере с Windows еще не включена аппаратная виртуализация.
- Вам необходимо перезагрузить компьютер. Чтобы войти в BIOS, нажмите определенную горячую клавишу. В зависимости от бренда горячие клавиши могут отличаться. Обычно это Esc, F2 или Del.
- Для продолжения откройте окно BIOS, выберите пункт Передовой вкладку и нажмите Входить.
- Ты можешь включить виртуализацию с твоим стрелки на клавиатуре.
Наконец, сохраните изменения и перезагрузите устройство Windows.
Исправление 3. Включите вложенную виртуализацию и измените настройки ОЗУ.
Виртуальные машины (ВМ), запускающие Hyper-V внутри другой виртуальной машины Hyper-V, представляют собой вложенную виртуализацию.
Этот метод можно использовать для запуска эмулятора телефона Visual Studio на виртуальной машине или для тестирования конфигураций, требующих нескольких виртуальных машин.
Сообщалось, что многие онлайн-пользователи добились успеха с помощью вложенной виртуализации. Вот шаги, которые вам необходимо выполнить:
- В диспетчере Hyper-V выключите виртуальную машину.
- На клавиатуре нажмите Победа + Х и выбери Windows PowerShell (администратор).
- Чтобы запустить эту команду, скопировать и вставить его в окно PowerShell и нажмите Входить:
Set-VMProcessor-ExposeVirtualizationExtensions $true
- Чтобы получить доступ к настройкам, щелкните правой кнопкой мыши ваша виртуальная машина в Диспетчер Hyper-V и выбери Настройки.
- Чтобы установить ОЗУ в два раза больше текущего значения, нажмите Память на левой панели снимите флажок Включить динамическую памятьи измените значение ОЗУ на 2048 > 4096.
- После этого, чтобы сохранить изменения, нажмите Применять и ХОРОШО.
- Запустите свою виртуальную машину. Щелкните правой кнопкой мыши виртуальную машину и выберите Соединять. Он запустит Hyper-V и перезагрузит вашу систему.
Исправление 4. Установите виртуальную машину.
В версии WSL виртуальная машина стала необходимостью. Чтобы установить его, вам необходимо использовать функции Windows на вашем компьютере.
- Чтобы включить функции Windows, нажмите кнопку Начинать кнопка и введите Включите функции Windows.
- В списке приложений нажмите на приложение, которое вы хотите использовать.
- На Платформа виртуальных машин вкладку, установите флажок и нажмите кнопку ХОРОШО.
Если эта функция была установлена, переустановите или обновите ее, и теперь она должна работать.
Исправление 5. Перезапустите LxssManager.
В WSL для Windows диспетчер LXSS управляет установкой, настройкой и выполнением дистрибутива Linux.
Ошибку установки WSL можно устранить, остановив и перезапустив эту службу. Вот шаги, которые вам нужно выполнить.
- Сначала откройте диалоговое окно запуска, нажав кнопку Клавиша Windows+R.
- Затем введите Сервисы.msc и нажмите Входить.
- Найдите Служба LxssManager среди всех услуг.
- Чтобы применить изменения, щелкните правой кнопкой мыши на сервисе и выберите останавливаться.
- Когда вы закроете панель служб, вам следует открыть ее снова и найти там службу LxssManger.
- Щелкните правой кнопкой мыши и выберите перезагрузку.
- Если вы перезагрузите компьютер и переустановите WSL, ошибка должна быть устранена.
Исправление 6. Отключите антивирус или Защитник Windows.
Защитник Windows или любой антивирус, установленный в вашей системе, часто прерывают установку.
Если вы хотите избежать этой ошибки, обязательно отключите их перед установкой WSL. Чтобы отключить Защитник Windows или антивирус, выполните следующие действия.
- Начните с поиска Безопасность Windows и открываем его.
- Выбирать Настройки защиты от вирусов и угроз.
- Выбирать Управление настройками из меню.
- Вы можете отключить следующие параметры.
- После внесения этих изменений вам потребуется перезагрузить компьютер, а затем снова попытаться установить WSL.
Исправление 7: восстановить системные файлы
Вы можете пострадать от поврежденных файлов в вашей системе Windows. Если системные файлы были повреждены, мы можем восстановить их с помощью средства проверки системных файлов (SFC) и службы образов развертывания и средства управления (DISM).
- Запустите командную строку.
- В командной строке введите следующие команды одну за другой и нажмите Enter.
sfc /scannow
dism /online /cleanup-image /restorehealth
- После этого перезагрузите компьютер.
- После повторной установки WSL ошибка должна быть устранена.
Исправление 8: выполнить чистую загрузку
Выполняя чистую загрузку, вы можете определить приложение, вызывающее ошибку. Чтобы выявить конфликты, вызванные конфликтующими программами, пользователи могут выполнить чистую загрузку.
- Сначала в диалоговом окне запуска введите мсконфигурация и нажмите Входить.
- Перейти к услуги и включите исходную опцию конфигурации загрузки.
- После этого выберите Скрыть все службы Microsoft а потом Отключить все.
- Нажмите на Открыть диспетчер задач под Запускать.
- Используя щелкните правой кнопкой мыши меню, отключите каждую задачу.
- Если вы перезагрузите компьютер и переустановите обновления, ошибка должна быть устранена.
Итак, это все, что у нас есть для вас относительно того, как исправить дистрибутив WSLregisterdistribution, который завершился с ошибкой 0x8004032d. Мы надеемся, что это руководство помогло вам. Но это еще не конец. Вы все еще можете задать мне что-нибудь в разделе комментариев.