Hyper-V Host Compute Service หรือที่รู้จักว่า vmcompute.exe มีหน้าที่ตรวจสอบให้แน่ใจว่าบริการ Hyper-V เปิดใช้งานและทำงานเมื่อจำเป็น หากบริการถูกบล็อก คุณจะได้รับ WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด 0x80370114 . โพสต์นี้ช่วยให้คุณแก้ไขปัญหาและใช้ WSL ได้ตามที่คาดไว้
โปรดทราบว่ารหัสข้อผิดพลาดเดียวกันอาจแสดงข้อความแสดงข้อผิดพลาด—
ข้อผิดพลาด:0x80370114 ไม่สามารถเริ่มการดำเนินการได้เนื่องจากไม่ได้ติดตั้งคุณลักษณะที่จำเป็น
ปัญหาสามารถแก้ไขได้ด้วยวิธีเดียวกัน
WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด 0x80370114
หากต้องการปลดบล็อกบริการ คุณจะต้องตรวจสอบกับโปรแกรมป้องกันไวรัสหรือโซลูชันด้านความปลอดภัย หากคุณกำลังใช้ Windows Security ให้ทำตามขั้นตอนด้านล่าง:
- พิมพ์ Windows Security ในเมนู Start แล้วกด Enter เพื่อเปิด
- คลิกที่ตัวควบคุมแอปและเบราว์เซอร์ที่ด้านซ้าย
- จากนั้นคลิกที่ Exploit protection settings ที่ด้านล่าง
- สลับไปที่แท็บการตั้งค่าโปรแกรม
- ค้นหา Hyper-V Host Compute Service โดยไปที่เส้นทางด้านล่าง:
C:\WINDOWS\System32\vmcompute.exe
- เมื่อรวมแล้ว ให้เลือก จากนั้นคลิกปุ่มแก้ไข
- ระบุตำแหน่ง Code flow guard (CFG) และยกเลิกการเลือก Override system settings
สุดท้าย เปิด PowerShell และรันคำสั่งต่อไปนี้เพื่อเริ่มบริการ
net start vmcompute
เสร็จสิ้น ขณะนี้คุณสามารถตั้งค่าเวอร์ชัน WSL หากจำเป็นโดยใช้ wsl –set-version
การควบคุมแอปและเบราว์เซอร์ในความปลอดภัยของ Windows ปกป้องพีซีจากแอป ไฟล์ เว็บไซต์ และการดาวน์โหลดที่อาจเป็นอันตราย ดังนั้นอย่าปิดการใช้งาน แต่เพิ่มข้อยกเว้นเสมอเพื่อให้โปรแกรมสามารถทำงานได้ตามที่คาดไว้
นอกจากนี้ ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งาน Virtualization ที่ระดับฮาร์ดแวร์ Hyper-V และทุกอย่างที่เกี่ยวข้องกับ WSL
ฉันหวังว่าโพสต์นี้จะง่ายต่อการติดตาม และคุณสามารถแก้ไข WslRegisterDistribution ล้มเหลวโดยมีข้อผิดพลาด:0x80370114 โดยยกเลิกการเลือกการตั้งค่าระบบแทนที่ใน CFG
WslRegisterDistribution ที่คล้ายกันล้มเหลวโดยมีข้อผิดพลาด : 0xc03a001a | 0x80041002 | 0x800700b7 หรือ 0x80080005 | 0x80070422 | 0x80370102 | 0x80070003 | 0x80070032 | 0x8007023e | 0x800701bc | 0x8007019e และ 0x8000000d