ฉันพบข้อความแสดงเหตุการณ์ต่อไปนี้:
ไฮเปอร์ไวเซอร์ไม่ได้เปิดใช้งานการบรรเทาสำหรับ CVE-2018-3646 สำหรับเครื่องเสมือน เนื่องจากมีการเปิดใช้งาน HyperThreading และไม่ได้เปิดใช้งานตัวกำหนดตารางเวลาหลักของไฮเปอร์ไวเซอร์ หากต้องการเปิดใช้งานการบรรเทาสำหรับ CVE-2018-3646 สำหรับเครื่องเสมือน ให้เปิดใช้งานตัวกำหนดตารางเวลาหลักโดยเรียกใช้ "bcdedit /set hypervisorschedulertype core" จากพรอมต์คำสั่งที่ยกระดับแล้วรีบูต
เหตุการณ์นี้ไม่ได้แก้ปัญหาเพื่อเปิดใช้งานการบรรเทานี้ แต่ทำให้ฉันคิดว่าปัญหานี้เกี่ยวข้องกับ Hyper-V หรือไม่และฉันก็เริ่มมองอย่างนั้น
และแน่นอนว่ามันเกี่ยวข้องกับ HVCI (Hypervisor-protected code Integrity) ถูกเปิดใช้งาน
ข้อมูลเพิ่มเติม:
docs.microsoft.com
ของเราwindowsman.wordpress.com
หากฉันปิดใช้งาน HVCI ก็จะทำงานได้ดีอีกครั้ง ซึ่งสามารถทำได้ด้วยการเปลี่ยนแปลงรีจิสทรีนี้:
reg เพิ่ม "HKLM\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity" /v "เปิดใช้งาน" /t REG_DWORD /d 0 /f
ฉันคิดว่าคุณสามารถทำให้ VM ของคุณทำงานได้ดีเมื่อเปิดใช้งาน HVCI แต่ดูเหมือนว่าข้อกำหนดข้อหนึ่งคือคุณต้องใช้การบูตแบบปลอดภัย ซึ่งฉันไม่ทำและจะไม่ทำ ดังนั้นฉันจึงยังไม่ได้ทดสอบเพิ่มเติม