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

هنگام نصب WSL ، اگر خطایی دریافت کردید که می‌گوید- WslRegisterDistribution شکست خورد با خطا: 0x80370102(WslRegisterDistribution failed with error: 0x80370102) - این پست به شما کمک می‌کند آن را حل کنید. خطا(Error) به چند دلیل رخ می دهد . مجازی سازی تودرتو ، محدودیت در CPUID ، پشتیبانی از مجازی سازی(Virtualization) و موارد دیگر.

خطای WslRegisterDistribution ناموفق 0x80370102

WslRegisterDistribution failed with error: 0x80370102.
Error: 0x80370102 The Virtual machine could not be started because a required feature is not installed

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

برای رفع مشکل این پیشنهادات را دنبال کنید.

  • مجازی سازی تودرتو را فعال کنید
  • پشتیبانی Hyper-V را در سطح BIOS فعال کنید(BIOS Level)
  • محدودیت در CPUID را غیرفعال کنید

برای پیاده سازی آنها به مجوز ادمین و درک بایوس(BIOS) نیاز دارید .

مجازی سازی تودرتو را فعال کنید

اگر ویندوز(Windows) را در ماشین مجازی نصب کرده اید و سپس سعی کرده اید WSL را نصب کنید ، باید مجازی سازی تودرتو را فعال کنید. PowerShell(Launch PowerShell) را با مجوز ادمین راه اندازی کنید و دستور را همانطور که در زیر ذکر شد اجرا کنید.

Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true

اگر این کار نمی کند، باید مجازی سازی را در سطح سخت افزار فعال کنید. این به BIOS(BIOS) یا UEFI بستگی دارد . اطلاعات بیشتر در مورد این در اسناد رسمی مایکروسافت(official Microsoft Documents) .

پشتیبانی Hyper-V را در سطح BIOS فعال کنید(BIOS Level)

مجازی سازی سخت افزار را فعال کنید

BIOS/UEFI را باز کنید و تنظیماتی را بررسی کنید که ممکن است VT-x، AMD-V، SVM، Vanderpool، Intel VT-d، یا AMD IOMMU نامیده شوند. (VT-x, AMD-V, SVM, Vanderpool, Intel VT-d, or AMD IOMMU. )اگر AMD است ، باید AMD-V ، SVM و غیره را بررسی کنید. برای اینتل(Intel) ، معمولا VT-x است.

برای اطلاع از تنظیمات مربوط به رایانه خود، پست پیوند شده را دنبال کنید. این لیست شامل تنظیمات Dell ، Asus ، Acer و غیره است.

محدودیت در CPUID را غیرفعال کنید

هنگامی که رایانه خود را روشن می کنید، سیستم عامل دستورات CPUID را برای تعیین پردازنده و قابلیت های آن اجرا می کند. CPUID زمانی استفاده می شود که از یک پردازنده جدید با سیستم عامل قدیمی استفاده می کنید. ویندوز(Windows) ممکن است در مدیریت اطلاعات CPUID مشکل داشته باشد و از این رو باید آن را غیرفعال کنید.

مکان Limit CPUID Maxبرای هر BIOS/UEFI متفاوت خواهد بود. بنابراین مطمئن شوید که به اطراف نگاه کنید تا جایی که در رایانه شما وجود دارد را بیابید.

امیدوارم این پست برای حل مشکل WslRegisterDistribution 0x80370102 که هنگام نصب WSL ظاهر می شود مفید بوده باشد .

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

مرتبط: (Related: )عیب‌یابی زیرسیستم ویندوز برای پیام‌ها و کدهای خطای لینوکس.(Troubleshoot Windows Subsystem for Linux Error Messages and Codes.)



About the author

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



Related posts