WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด: 0x80370102

เมื่อติดตั้งWSLหากคุณได้รับข้อผิดพลาดว่า - WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด: 0x80370102(WslRegisterDistribution failed with error: 0x80370102) — โพสต์นี้จะช่วยคุณแก้ไข ข้อผิดพลาด(Error)เกิดขึ้นจากสองสาเหตุ Nested VirtualizationขีดจำกัดของCPUIDการสนับสนุนVirtualization และอื่นๆ(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ใน VM แล้วลองติดตั้งWSLคุณต้องเปิดใช้งานการจำลองเสมือนที่ซ้อนกัน เปิด PowerShell(Launch PowerShell)โดยได้รับอนุญาตจากผู้ดูแลระบบ และดำเนินการคำสั่งตามที่ระบุไว้ด้านล่าง

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

หากไม่ได้ผล คุณต้องเปิดใช้งานการจำลองเสมือนที่ระดับฮาร์ดแวร์ สิ่งนี้จะขึ้นอยู่กับBIOSหรือUEFI ข้อมูลเพิ่มเติมเกี่ยวกับเอกสาร Microsoft อย่างเป็น(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(VT-x)

ติดตามโพสต์ที่เชื่อมโยงเพื่อค้นหาการตั้งค่าตามคอมพิวเตอร์ของคุณ รายการรวมถึงการตั้งค่าสำหรับDell , Asus , Acerและอื่นๆ

ปิดใช้งานข้อ จำกัด ใน CPUID

เมื่อคุณเปิดคอมพิวเตอร์ ระบบปฏิบัติการจะดำเนิน การคำสั่ง CPUIDเพื่อกำหนดโปรเซสเซอร์และความสามารถของโปรเซสเซอร์ CPUIDใช้เมื่อคุณใช้โปรเซสเซอร์ใหม่กับระบบปฏิบัติการเก่า Windowsอาจมีปัญหาในการจัดการ ข้อมูล CPUIDดังนั้นคุณต้องปิดการใช้งาน

ตำแหน่งของLimit CPUID Maxwill แตกต่างกันไปในแต่ละBIOS BIOS/UEFIดังนั้นอย่าลืมมองไปรอบ ๆ เพื่อดูว่ามีที่ใดบ้างในคอมพิวเตอร์ของคุณ

ฉันหวังว่าโพสต์นี้จะเป็นประโยชน์ในการแก้ไขWslRegisterDistribution 0x80370102ซึ่งปรากฏขึ้นเมื่อติดตั้งWSL

WslRegisterDistribution ที่คล้ายกันล้มเหลวโดยมีข้อผิดพลาด(Similar WslRegisterDistribution failed with errors)0xc03a001a | 0x80041002 | 0x800700b7 หรือ 0x80080005(0x800700b7 or 0x80080005) | 0x80070422 | 0x803701140x800700030x80070032 | 0x8007023e | 0x800701bc | 0x8007019e และ(0x8007019e and 0x8000000d) 0x8000000d

ที่เกี่ยวข้อง: (Related: )แก้ไขปัญหาระบบย่อย Windows สำหรับข้อความแสดงข้อผิดพลาดและรหัส Linux(Troubleshoot Windows Subsystem for Linux Error Messages and Codes.)



About the author

ฉันเป็นวิศวกรซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปีในการพัฒนาและบำรุงรักษาแอปพลิเคชัน Windows 11 หรือ 10 ฉันยังมีประสบการณ์ในการทำงานกับ Google Docs และ Microsoft Edge ทักษะของฉันในด้านเหล่านี้ทำให้ฉันเป็นผู้สมัครที่ยอดเยี่ยมสำหรับบทบาทวิศวกรรมซอฟต์แวร์ในอนาคต



Related posts