Introduction

随分前の事だが、会社のPCで Hyper-V 上の Android Emulator を起動すると BSOD で死ぬことに随分の間悩まされたことがあった。
調べに調べて解決できたので、今更ながらメモ。

Resolution

意外なことに、 Microsoft Community Forum で回答を見つけた。
本当に意外だった。

Android Emulator Causes Windows Crash and goes to BSOD

3ページ目にある TNMukherjee なる人物の投稿。

1
2
3
The hypervisor did not enable mitigations for CVE-2018-3646 for virtual machines because HyperThreading is enabled and 

the hypervisor core scheduler is not enabled. To enable mitigations for CVE-2018-3646 for virtual machines, enable the core scheduler by running "bcdedit /set hypervisorschedulertype core" from an elevated command prompt and reboot.

当時話題になった、Intel CPUの投機的実行機能に対する脆弱性問題 (Spectre および Meltdown) が影響していた。
この手の修正をWindows Updateで削除したら直ったとかいうのは、そういうことだったのだろう。

ともかく、BSODを回避するには、管理者で下記のコマンドを実行し、再起動。

1
bcdedit /set hypervisorschedulertype core