Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows

แก้ WslRegisterDistribution failed with error: 0x80370102

Error 0x80370102 ข้อความ: The Virtual machine could not be started because a required feature is not installed สาเหตุ: Nested Virtualization, CPUID Limit, Virtualization Support

3 วิธีแก้ไข

1. Enable Nested Virtualization (หากรัน Windows ใน VM)

PowerShell (Admin):

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

หากไม่ได้ ต้อง Enable Virtualization ที่ Hardware Level (BIOS/UEFI)

2. Enable Hyper-V Support ใน BIOS/UEFI

เข้า BIOS/UEFI หาตั้งค่า: VT-x (Intel), AMD-V / SVM (AMD), Intel VT-d / AMD IOMMU ให้ Enable ตาม Motherboard/Laptop (Dell, Asus, Acer, ฯลฯ)

3. Disable CPUID Limit

BIOS/UEFI บางตัวมี Limit CPUID Max ให้ Disable (ตั้งค่าอาจอยู่ตำแหน่งต่างกัน ต้องหาใน BIOS)

ต้องมีสิทธิ์ Admin และความเข้าใจ BIOS/UEFI