web-dev-qa-db-ja.com

エラー0x80070005:Windows 10 ProでHyper-Vを最初に起動したときにアクセスが拒否されました

AMD FX 6350、8 GB RAMで新しくインストールされたWindows 10 Pro(1709)でHyper-Vを実行しようとしています。 Hyper-V仮想マシン管理(vmms)は正常に起動しますが、Hyper-Vホストコンピューティングサービス(vmcompute)がエラーWindows could not start the Hyper-V Host Compute Service on Local Computer. Error 0x80070005: Access is denied.でクラッシュします

ログには意味のないメッセージのみThe Hyper-V Host Compute Service service terminated with the following error: General access denied error

仮想マシンを移行またはエクスポートするときにグーグルで同様のエラーが検出されますが、Hyper-VがVMが作成されていない状態で初めて起動したときは検出されません。

以前は、このハードウェアはWindows 7であり、Vmware Playerは正常に動作していました。 「ネイティブ」仮想化を試してみたいと思います。

ちなみに、Intel i5-2430Mのラップトップでもまったく同じ問題が発生します。

8

これは、Windowsを無効にしたことが原因であることがわかっていますControl flow guard (CFG)

これをオンに戻すには:

  • スタートメニューで_Windows Defender Security Center_を検索して開きます。

  • _App & browser control_に移動します。 Windows Defender Security Center

  • 一番下までスクロールして_Exploit protection settings_をクリックします。 App & browser control

  • Control flow guard (CFG)が_On by default_に設定されていることを確認します。 Exploit protection settings

今朝、Hyper-Vは機能していましたが、今晩は機能しませんでした。 CFGを無効にすることは、通常のアプリケーションの使用を除いて、Windowsで行った唯一の注目すべきアクティビティでした。機能を再度有効にした後、Hyper-Vは再び機能しました。

Windows 10ビルド1709の問題 のため、最初に機能を無効にしました。これは、差分ツールを開くのに約5秒かかるというTortoiseGitのパフォーマンスに深刻な影響を与えています。

別のユーザー そのページのコメント が同じ問題を報告しています。

9
Jonathan L.