WslRegisterDistribution با خطای 0x800700b7 یا 0x80080005 ناموفق بود

برخی از کاربران از عدم موفقیت WslRegisterDistribution با خطای(WslRegisterDistribution failed with error 0x800700b7 ) 0x800700b7 یا 0x80080005 شکایت کرده اند که گاهی اوقات پس از راه اندازی مجدد رایانه اتفاق می افتد. زمانی که اوبونتو(Ubuntu) یا هر Dextro دیگری راه اندازی می شود نشان داده می شود. این پست به شما کمک می کند مشکل را حل کنید. این هم پیام خطای کامل:

نصب، ممکن است چند دقیقه طول بکشد...
WslRegisterDistribution با خطا انجام نشد: 0x800700b7/0x80080005
نصب توزیع خراب شده است.
لطفاً (Please)Reset را از تنظیمات برنامه(App Settings) انتخاب کنید یا برنامه را حذف نصب و دوباره نصب کنید.
خطا: 0x800700b7 وقتی آن فایل از قبل وجود دارد، نمی توان فایلی ایجاد کرد.
کلیدی را برای ادامه فشار دهید…

WslRegisterDistribution با خطای 0x800700b7 یا 0x80080005 ناموفق بود

وضوح نسبتاً ساده است و شامل راه اندازی مجدد  LxssManager موجود و سایر خدمات در ویندوز(Windows) است. WSL دارای دو حالت است - حالت کاربر و حالت (Mode)هسته(Kernel Mode) ، از جمله  Bash، LxssManager، Lxss.sys و lxcore.sys. ( Bash, LxssManager, Lxss.sys, and lxcore.sys.) LxssManager یک سرویس مدیریت جلسه حالت کاربر است که نمونه جدیدی از WSL را راه اندازی می کند . در اینجا چیزی است که شرح می گوید:

The LXSS Manager service supports running native ELF binaries. The service provides the infrastructure necessary for ELF binaries to run on Windows. If the service is stopped or disabled, those binaries will no longer run.

سرویس LxssManager را مجددا راه اندازی کنید

WslRegisterDistribution با خطا: 0x800700b7 ناموفق بود

(Press)کلید Windows(Windows) را فشار دهید و cmd را تایپ کنید تا Command Prompt در لیست ظاهر شود. روی آن کلیک راست کرده و Run as administrator را انتخاب کنید. (choose to Run as administrator.)سپس دستور زیر را تایپ کنید.

sc query LxssManager
sc stop LxssManager
sc start LxssManager

پس از اتمام، WSL(WSL) را راه اندازی کنید، و هیچ مشکلی برای شما ایجاد نخواهد کرد. با این حال، هر بار که کامپیوتر را مجددا راه اندازی می کنید، ممکن است این اتفاق بیفتد. برای اینکه مطمئن شوید هر بار این اتفاق نمی افتد، دستور زیر را اجرا کنید.

sc config LxssManager start=auto

دفعه بعد، وقتی کامپیوتر را راه اندازی می کنید و WSL را راه اندازی می کنید، نباید مشکلی ایجاد شود.

LxssManager Auto-Start را(Set LxssManager Auto-Start) با استفاده از رجیستری تنظیم کنید(Registry)

LxssManager Registry شروع خودکار WSL

در صورتی که با استفاده از دستور فوق قادر به تغییر تایپ راه اندازی سرویس نیستید، می توانید آن را از طریق رجیستری تغییر دهید. این خطا در صورتی رخ می دهد که سرویس از قبل در حال استفاده باشد و شما سعی در تغییر آن داشته باشید.

  • Run prompt را باز کنید و regedit را تایپ کنید و کلید Enter را فشار دهید(Enter)
  • در ویرایشگر رجیستری(Registry Editor) به مسیر زیر بروید.
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LxssManager\Start
  • (Double-click)روی کلید Start دوبار کلیک کنید تا در حالت ویرایش باز شود. مقدار را 2 تنظیم کنید و آن را ذخیره کنید.

این اطمینان حاصل می کند که LxssManager روی خودکار تنظیم شده است.

امیدوارم دنبال کردن پست آسان بوده باشد، و شما توانسته باشید با استفاده از این نکته، خطای WslRegisterDistribution شکست خورده 0x80080005 یا 0x800700b7 را برطرف کنید. حل این خطا ساده است و تا زمانی که بتوانید سرویس را برای راه اندازی خودکار تنظیم کنید، باید بتوانید آن را برطرف کنید.

WslRegisterDistribution مشابه با خطاها انجام نشد(Similar WslRegisterDistribution failed with errors)0xc03a001a | 0x800410020x80070422 | 0x80370114 | 0x80370102 | 0x800700030x80070032 | 0x8007023e | 0x800701bc | 0x8007019e و 0x8000000d(0x8007019e and 0x8000000d) .



About the author

من یک توسعه دهنده وب با تجربه در Firefox و Google Docs هستم. من مدرک مدیریت بازرگانی از دانشگاه فلوریدا دارم. مهارت های من عبارتند از: توسعه وب سایت، سیستم مدیریت محتوا (CMS)، تجزیه و تحلیل داده ها، و طراحی رابط کاربری. من یک مشاور باتجربه هستم که می‌توانم به تیم شما در ساخت وب‌سایت‌ها و اپلیکیشن‌های مؤثر کمک کنم.



Related posts