Windows
 Computer >> コンピューター >  >> システム >> Windows

VMware WorkstationとDevice/Credential Guardの互換性エラーを解決する方法【Windows 10】

Windows 10環境でVMware Workstation Player上の仮想マシン(VM)を起動しようとした際に、「VMware Workstation and Device/Credential Guard not compatible(VMware WorkstationとDevice/Credential Guardに互換性がありません)」というエラーメッセージが表示されることがあります。本記事では、この問題の原因と解決策をわかりやすく解説します。

VMware WorkstationとDevice/Credential Guardの互換性エラーを解決する方法【Windows 10】

このエラーが発生すると、以下のような完全なエラーメッセージが表示されます。

VMware Player and Device/Credential Guard are not compatible. VMware Player can be run after disabling Device/Credential Guard. Please visit https://www.vmware.com/go/turnoff CG DG for more details.
(訳:VMware PlayerとDevice/Credential Guardには互換性がありません。Device/Credential Guardを無効化すると、VMware Playerを実行できるようになります。詳細は https://www.vmware.com/go/turnoff CG DG をご覧ください。)

Device GuardとCredential Guardとは?

Windows 10におけるDevice GuardとCredential Guardは、現時点ではWindows 10 Enterpriseでのみ利用可能な比較的新しいセキュリティ機能です。

Device Guardは、エンタープライズ向けのハードウェアおよびソフトウェアのセキュリティ機能を組み合わせたものです。これらを適切に構成することでデバイスをロックダウンし、信頼されたアプリケーションのみを実行できるようになります。信頼されていないアプリケーションは実行できません。

Credential Guardは、仮想化ベースのセキュリティを利用して資格情報(シークレット)を分離し、特権を持つシステムソフトウェアだけがアクセスできるようにする機能です。これらの情報への不正アクセスは、資格情報の盗難攻撃につながる恐れがあります。Credential Guardは、NTLMパスワードハッシュやKerberosチケット保証チケット(TGT)を保護することで、こうした攻撃を防ぎます。

Hyper-VとCredential Guardの関係

Windows 10 Proには、Microsoft純正の仮想マシンソリューションであるHyper-Vが標準で搭載されています。ただし、Hyper-Vを有効にすると、Credential Guardも同時に有効になります。逆に言えば、Hyper-Vを無効化すれば、Credential Guardも一緒に無効になります。

「VMware Workstation and Device/Credential Guard not compatible」エラーの解決策

エラーメッセージにもあるように、「Device/Credential Guardを無効化すればVMware Playerを実行できる」ということです。Windows 10でこの問題に直面した場合は、以下の2つの手順を試してみてください。

  1. Hyper-Vを無効化する(有効になっている場合)
  2. レジストリエディターでDevice Guardポリシーを無効化する

それでは、各手順の詳細を見ていきましょう。

1. Hyper-Vを無効化する(有効になっている場合)

Hyper-Vを無効化するには、以下の手順を実行します。

  • Windowsキー + R を押して、「ファイル名を指定して実行」ダイアログを開きます。
  • ダイアログに appwiz.cpl と入力し、Enterキーを押して「プログラムと機能」を開きます。
  • 左側のメニューから「Windowsの機能の有効化または無効化」をクリックします。
  • 表示されたポップアップで、「Hyper-V」のチェックを外します。
  • 「OK」をクリックします。

これで、コンピューター上でHyper-Vが無効化されます。

  • パソコンを再起動し、起動後は手順2へ進んでください。

2. レジストリエディターでDevice Guardポリシーを無効化する

これはレジストリ操作となるため、作業に失敗した場合に備えて、事前にレジストリのバックアップまたはシステムの復元ポイントを作成しておくことを強くおすすめします。必要な対策を講じたら、以下の手順で問題を解決できます。

  • Windowsキー + R を押して、「ファイル名を指定して実行」ダイアログを開きます。
  • ダイアログに regedit と入力し、Enterキーを押してレジストリエディターを開きます。
  • 以下のレジストリキーのパスへ移動します。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
  • 右側のペインで EnableVirtualizationBasedSecurity キーをダブルクリックし、プロパティを編集します。

該当するキーが存在しない場合は、右側ペインの空白部分を右クリックし、「新規」>「DWORD (32ビット) 値」を選択して作成します。値の名前を EnableVirtualizationBasedSecurity に変更してEnterキーを押してください。

  • 「値のデータ」フィールドに 0 を入力してEnterキーを押します。
  • 次に、以下のレジストリキーのパスへ移動します。
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  • 右側のペインで LsaCfgFlags キーをダブルクリックし、プロパティを編集します。
  • 「値のデータ」フィールドに 0 を入力してEnterキーを押します。

以上でレジストリエディターを終了し、システムを再起動してください。

なお、Device Guardポリシーはローカルグループポリシーエディターを使って無効化することも可能です。

ここまでの手順を完了してコンピューターを再起動すれば、仮想マシンは正常に動作するはずです。

関連記事: VMware WorkstationとHyper-Vに互換性がない場合の対処法

VMware WorkstationとDevice/Credential Guardの互換性エラーを解決する方法【Windows 10】
  1. 「デバイスの準備ができていません」エラーの修正方法【Windows 7/8/10対応】

    「デバイスの準備ができていません」というエラーは、外付けハードディスク上のファイルを開こうとしたときに発生します。主な原因は、外部デバイスにハードウェア障害が起きている場合や、ドライブが空である・フォーマットされていない場合などです。また、接続の問題(外付けドライブが正しく接続されていない)、デバイスの破損(ドライブが論理的・物理的に損傷しておりPCが認識できない)、互換性の問題(ハードディスクがOSと互換性がない)、システムファイルの破損(ドライブへの接続を担うシステムファイルの不具合)といった外的要因でも発生することがあります。本記事では、考えられるすべての解決策を順番にご紹介し、このエラ

  2. Windows 10 で Credential Guard を有効/無効にする方法【完全ガイド】

    Windows 10 の Credential Guard とは? Windows 10 で Credential Guard を有効または無効にする方法:Windows Credential Guard は、仮想化ベースのセキュリティ(VBS)を活用し、機密資格情報を分離して特権を持つシステムソフトウェアだけがアクセスできるようにするセキュリティ機能です。これらの機密情報が不正アクセスされると、Pass-the-Hash や Pass-the-Ticket といった認証情報窃取攻撃を受ける危険性があります。Credential Guard を有効にすることで、NTLM パスワードハッシュ、