WslRegisterDistribution با خطا: 0x80370102 ناموفق بود
هنگام نصب WSL ، اگر خطایی دریافت کردید که میگوید- WslRegisterDistribution شکست خورد با خطا: 0x80370102(WslRegisterDistribution failed with error: 0x80370102) - این پست به شما کمک میکند آن را حل کنید. خطا(Error) به چند دلیل رخ می دهد . مجازی سازی تودرتو ، محدودیت در CPUID ، پشتیبانی از مجازی سازی(Virtualization) و موارد دیگر.
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 | 0x80370114 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e و 0x8000000d(0x8007019e and 0x8000000d) .
مرتبط: (Related: )عیبیابی زیرسیستم ویندوز برای پیامها و کدهای خطای لینوکس.(Troubleshoot Windows Subsystem for Linux Error Messages and Codes.)
Related posts
WslRegisterDistribution با خطا شکست خورد: 0x80370114
WslRegisterDistribution با error 0x8007023e شکست خورد
WslRegisterDistribution با error 0x8007019e یا 0x8000000 شکست خورد
WslRegisterDistribution با خطا شکست خورد: 0x800701bc
WslRegisterDistribution با خطا شکست خورد: 0x80070422
نحوه تنظیم Linux Distribution version به WSL1 or WSL2 در Windows 10
چگونه Windows Subsystem را برای Linux در Windows 11 نصب کنید
WSL کار با Error 0x80070003 متوقف شد
WslRegisterDistribution با خطا شکست خورد: 0x80041002
نحوه اجرای .SH یا Shell Script file در Windows 11/10
نحوه بررسی زیرسیستم ویندوز برای نسخه لینوکس (WSL) در ویندوز
WslRegisterDistribution با error 0xc03a001a شکست خورده
Fix WslRegisterDistribution با error 0x80070032 شکست خورده
WslRegisterDistribution با error 0x800700b7 یا 0x80080005 شکست خورده
Fix Windows Subsystem برای Linux Errors، Problems and Issues
Build LineageOS در Windows 10 با استفاده از Windows Subsystem برای Linux