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

این خطا هنگام نصب دستی WSL ظاهر می شود . هنگام نصب، فرآیند با خطای 0x80070422 شکست می خورد . این خطا همچنین یک پیام خطا را نشان می دهد - این سرویس نمی تواند راه اندازی شود، یا به دلیل غیرفعال بودن یا به دلیل اینکه دستگاه فعالی مرتبط با آن نیست(The service cannot be started, either because it is disabled or because it has no enabled devices associated with it) . اگر شما هم با همین مشکل روبرو هستید، این پست به شما کمک می کند تا WslRegisterDistribution شکست خورده را با خطای 0x80070422 حل کنید.

WslRegisterDistribution 0x80070422 ناموفق بود

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

پیشنهاد می کنیم روش های زیر را برای حل مشکل امتحان کنید.

  1. سرویس LxssManager را مجددا راه اندازی کنید
  2. بررسی کنید که آیا نرم افزار امنیتی(Security Software) مسدود شده است یا خیر
  3. WSL را دوباره نصب کنید

این پیشنهادات برای کاربران موثر شناخته شده است.

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

  • Services را در اعلان Run تایپ کنید ( Win +R ) و کلید Enter را فشار دهید(Enter)
  • در بخش خدمات(Services) ، LxSSmanager را پیدا کنید(LxSSManager)
  • روی آن کلیک راست کرده و شروع را انتخاب کنید.
  • سعی کنید WSL را راه اندازی کنید ، و باید کار کند.

حال مشکل اینجاست که هر بار که کامپیوتر ریستارت می شود باید این کار را انجام دهید. بنابراین بهتر است حالت شروع را روی خودکار قرار دهید. روی سرویس LxSSmanager دوبار کلیک کنید و Startup Type را روی Automatic قرار دهید .

راه اندازی مجدد سرویس LxSSmanager دسترسی ممنوع است

اگر پیغام دسترسی ممنوع شد، می‌توانید از PowerShell یا Command Prompt در حالت مدیریت استفاده کنید و دستور زیر را اجرا کنید.

sc config LxssManager start=auto

پس از انجام، سرویس به طور خودکار هنگامی که رایانه شروع به کار کرد، شروع می شود. در حالی که این باید به طور خودکار هنگام راه‌اندازی هر نوع لینوکس(Linux) اتفاق بیفتد ، اما اگر راه‌اندازی نشد، این راه‌حل است.

2] بررسی کنید(Check) که آیا نرم افزار امنیتی(Security Software) مسدود شده است

برخی از کاربران گزارش دادند که نرم افزار امنیتی آنها راه اندازی سرویس LxSSmanager را مسدود می کند. (LxSSManager)در این صورت، می توانید به صورت دستی با نرم افزار خود بررسی کنید که آیا سرویس در زیر برنامه های مسدود شده آنها فهرست شده است یا خیر. باید سرویس را با اضافه کردن آن به عنوان معافیت در لیست سفید قرار دهید.

3] WSL را دوباره نصب کنید

WSL را دوباره نصب کنید

یکی دیگر از راه حل هایی که برای برخی از کاربران موثر بوده است، نصب مجدد WSL است. می توان آن را با استفاده از بخش ویژگی های ویندوز(Windows Features) حذف و سپس دوباره نصب کرد.

  • Windows Features را تایپ کنید و وقتی گزینه ظاهر شد روی آن کلیک کنید
  • Windows Subsystem(Locate Windows Subsystem) for Linux را پیدا کنید و تیک آن را بردارید
  • روی(Click) دکمه Ok کلیک کنید، اجازه دهید جادوگر تمام شود و سپس راه اندازی مجدد شود
  • پس از بازگشت، همان مراحل را دنبال کنید با این تفاوت که این بار WSL را نصب کنید .
  • کامپیوتر را ریبوت(Reboot) کنید، و اکنون باید کار کند.

امیدوارم دنبال کردن پست آسان بوده باشد، و WslRegisterDistribution با خطا انجام نشد: 0x80070422 اکنون حل شده است. این یک مشکل سرویس است که باید هنگام راه اندازی WSL اجرا شود. بنابراین هنگامی که آن را حل کردید، باید همانطور که انتظار می رود کار کند.

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



About the author

من یک مهندس نرم افزار و متخصص ویندوز 10 هستم. من بیش از دو سال تجربه کار با گوشی های هوشمند، ویندوز 10 و مایکروسافت اج را دارم. تمرکز اصلی من این است که دستگاه‌های شما بهتر و سریع‌تر کار کنند. من روی پروژه های مختلفی برای شرکت هایی مانند Verizon، IMac، HP، Comcast و بسیاری دیگر کار کرده ام. من همچنین یک مدرس معتبر در آموزش ابری Microsoft Azure هستم.



Related posts