修正:VMwareWorkstationとDevice / CredentialGuardに互換性がない



問題を排除するために楽器を試してください

一部のVMwareWorkstationおよびVmwarePlayerユーザーには、「 VMwareとDeviceCredentialGuardは互換性がありません アプリケーションを起動しようとしたとき、または仮想マシンを起動しようとしたときに「」エラーが発生しました。影響を受けるほとんどのユーザーは、保留中のWindowsUpdateをインストールした後にのみ問題が発生し始めたことを確認しています。



VMwarePlayerとDeviceCredentialGuardには互換性がありません



この特定の問題のトラブルシューティングを行うときは、従来どおりHyper-Vを無効にしてこのトラブルシューティングガイドを開始する必要があります。これを行うには、CMDを介して無効にするか、GUIインターフェイスを使用します。



この問題を引き起こす可能性のある別の潜在的な問題は、と呼ばれるローカルグループポリシーです。 仮想化ベースのセキュリティ その結果、特定の仮想化テクノロジーがブロックされます。この場合、ローカルグループポリシーエディターを使用してこのポリシーを無効にするか、レジストリエディターを使用してこの変更を適用することができます。

ただし、Windows 10でこの問題が発生している場合は、問題の原因が ブート構成データ 。このシナリオが当てはまる場合は、BCDファイルを変更してHyper-Vの参照を削除することで、この問題を修正できます。

Windows Defenderを使用している場合、このWMwareエラーは、コア分離と呼ばれるセキュリティ機能が原因で発生する可能性があることに注意してください。この場合、設定アプリからコア分離を無効にすることで問題を修正するか、レジストリエディターを使用して修正できます。



方法1:Hyper-Vを無効にする

さまざまなユーザーレポートによると、「をトリガーする最も一般的な原因の1つ VMwareとDeviceCredentialGuardは互換性がありません 」エラーは、Hyper-V(Microsoft独自の仮想化テクノロジー)とVMwareの間の競合です。 VMwareと VirtualBox デフォルトで独自の仮想化テクノロジーを選択します。

ただし、特定のサードパーティアプリケーションにHyper-Vの使用を強制することが知られているWindows Update(KB4515871)が1つあります。VMwareでは、これにより「 VMwareとDeviceCredentialGuardは互換性がありません 「エラー。

このシナリオが当てはまり、新しく表示されたエラーの原因と思われるWindows Updateを最近インストールした場合は、以下のガイドのいずれかに従ってHyper-Vを無効にして、VMwareが独自の仮想化テクノロジを使用する方法を明確にしてください。

A.CMDを介したHyper-Vの無効化

  1. 開く 実行 を押してダイアログボックス Windowsキー+ R 。次に、 ‘cmd’ テキストボックス内でを押します Ctrl + Shift + Enter 高架を開くために コマンド・プロンプト

    コマンドプロンプトの実行

    注意: あなたが見たら UAC(ユーザーアカウント制御) 、クリック はい 管理者アクセスを許可します。

  2. 管理者特権のCMDプロンプトが表示されたら、次のコマンドを入力してを押します 入る システムレベルでHyper-V機能を無効にするには:
    dism.exe / Online / Disable-Feature:Microsoft-Hyper-V
  3. コマンドが正常に処理されたら、管理者特権のコマンドプロンプトウィンドウを閉じて、コンピューターを再起動します。
  4. 次の起動が完了したら、VMwareを開き、以前にエラーを引き起こしていたアクションを繰り返します。

B.Powershellを介したHyper-Vの無効化

Windows 10でHyper-Vを有効または無効にする別の方法もあります。これを行うには、管理者としてPowerShellを実行し、次のコマンドを入力してください。

bcdedit / set hypervisorlaunchtype off(Hyper-Vを無効にする)bcdedit / set hypervisorlaunchtype on(Hyper-Vを有効にする)

C.GUIを介したHyper-Vの無効化

  1. 押す Windowsキー+ R 開くために 実行 ダイアログボックス。テキストボックス内に「 ‘appwiz.cpl’ を押して 入る 開くために プログラムと機能 メニュー。

    appwiz.cplと入力し、Enterキーを押して、インストールされているプログラムのリストを開きます。

  2. 中に入ると プログラムとファイル メニューの場合は、左側のメニューを使用してクリックします Windowsの機能をオンまたはオフにします。

    Windowsの機能メニューへのアクセス

  3. によって促されたとき UAC(ユーザーアカウント制御) 、クリック はい 管理者権限を付与します。
  4. Windowsの[機能]メニューの内側から、Hyper-Vフォルダーに関連付けられているドロップダウンメニューを展開します。次に、に関連付けられているボックスのチェックを外します Hyper-V管理ツール そして Hyper-Vプラットフォーム クリックする前に OK 変更を保存します。

    Windowsの機能画面からHyper-Vを無効にする

  5. GUIメニューからHyper-Vを無効にできたら、コンピューターを再起動し、次回のコンピューターの起動時に問題が解決するかどうかを確認します。

それでも「 VMwareとDeviceCredentialGuardは互換性がありません WMware Player / WMware Workshatiaonを起動するとき、または仮想マシンをマウントしようとするときの「」エラーは、以下の次の潜在的な修正に進みます。

方法2:仮想化ベースのセキュリティを無効にする

上記の手順に従い、Hyper-VとVmwareの間の競合に実際に対処していないことをすでに確認している場合は、「」が表示されている可能性があります。 VMwareとDeviceCredentialGuardは互換性がありません 」マシンが強制されているという事実によるエラー 仮想化ベースのセキュリティ -これは、特定の仮想マシンタイプで必要です。

この仮想化ベースのセキュリティは、ポリシーを通じて実施されます。 ローカルグループポリシーエディター 。ただし、デフォルトでは、このユーティリティはWindows 10PROおよび同等の古いPROでのみ使用できることに注意してください。

注意: ホームバージョンをお持ちの場合は、 Windows10ホームにgpeditユーティリティを手動でインストールする

の場合 ローカルグループポリシーエディター(gpedit) はWindowsバージョンで利用可能であり、この潜在的な修正を展開する場合は、以下の手順に従ってください( サブガイドA )専用ポリシーを介して仮想化ベースのセキュリティを無効にします。

ホームバージョンを使用していて、サイドロードしたくない場合 ローカルグループポリシーエディター 、2番目のガイドに従ってください (サブガイドB) レジストリエディタを介して仮想化ベースのセキュリティを無効にします。

A.Gpeditを介して仮想化ベースのセキュリティを無効にする

  1. 押す Windowsキー+ R [実行]ダイアログボックスを開きます。次に、 「gpedit.msc」 テキストボックス内でを押します 入る 開くために ローカルグループポリシーエディター

    ローカルグループポリシーエディターの実行

    注意: によって促されたとき UAC(ユーザーアカウント制御) ウィンドウで、をクリックします はい 管理者アクセスを許可します。

  2. 中に入ると ローカルグループポリシーエディター 、左側のメニューを使用して次の場所に移動します。
    コンピューターの構成-管理用テンプレート-システム-デバイスガード
  3. この場所に着いたら、右側のメニューに移動して、をダブルクリックします 仮想化ベースのセキュリティをオンにする

    仮想化ベースのセキュリティをオンにする

  4. の設定メニューに入ったら 仮想化ベースのセキュリティをオンにする ポリシー、トグルをに設定します 無効 をクリックします OK 変更を保存します。
  5. このセキュリティを有効にしたら、コンピュータを再起動し、次回のコンピュータの起動時に問題が解決するかどうかを確認します。

B.レジストリエディタを介して仮想化ベースのセキュリティを無効にする

  1. 押す Windowsキー+ R 開くために 実行 ダイアログボックス。テキストボックス内に「 regedit ’ を押して 入る 開くために レジストリエディタ 。によって促されたとき UAC(ユーザーアカウント制御) 、クリック はい 管理者アクセスを許可します。

    レジストリエディタの実行

  2. レジストリエディタ内に入ったら、左側のメニューを使用して次の場所に移動します。
    HKEY_LOCAL_MACHINE  System  CurrentControlSet  Control  DeviceGuard

    注意: ここを手動でナビゲートするか、場所をナビゲーションバーに直接貼り付けてを押すことができます 入る すぐにそこに着くために。

  3. 正しい場所に到着したら、右側のセクションに移動し、空のスペースを右クリックして、 新規> DWORD(32ビット)値 新しく登場したコンテキストメニューから。

    新しいDWORD(32)ビット値の作成

  4. 新しく作成したDWORDに名前を付けます EnableVirtualizationBasedSecurity、 次に、それをダブルクリックして、 ベースヘキサデシマル との値 0 仮想化ベースのセキュリティを無効にするため。

    EnableVirtualizationBasedSecurity値の構成

  5. ヒット OK 変更を保存するには、レジストリエディタを閉じてコンピュータを再起動し、問題が修正されたかどうかを確認します。

仮想化ベースのセキュリティを有効にしても同じ問題が発生する場合は、以下の次の潜在的な修正に進んでください。

方法3:BCDファイルを変更する

結局のところ、この特定の問題は、サードパーティの仮想化テクノロジに干渉することになるBCD(ブート構成データ)との不整合によっても引き起こされる可能性があります。同じ問題を抱えていた影響を受けた数人のユーザーが、昇格したコマンドプロンプトでいくつかのコマンドを実行した後、問題が突然解決したと報告しています。

これらのコマンドは、Hyper-Vの残骸がVMwareが使用する仮想化テクノロジーと競合しないようにします。必要なことは次のとおりです。

  1. 押す Windowsキー+ R 開くために 実行 ダイアログボックス。次に、 ‘cmd’ テキストボックス内でを押します Ctrl + Shift + Enter 昇格したコマンドプロンプトを開きます。

    コマンドプロンプトの実行

    注意: によって促されたとき UAC(ユーザーアカウント制御) 、クリック はい 管理者権限を付与します。

  2. 管理者特権のコマンドプロンプトウィンドウが表示されたら、次のコマンドをこの正確な順序で入力し、を押します。 入る BCDデータからHyper-V参照を削除する各コマンドの後:
     bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215}パス ' EFI  Microsoft  Boot  SecConfig.efi'   bcdedit / set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}   bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO、DISABLE-VBS   bcdedit / set hypervisorlaunchtype off 
  3. すべてのコマンドが正常に処理されたら、コンピューターを再起動して、問題が修正されたかどうかを確認します。

それでも同じものが表示される場合は「 VMwareとDeviceCredentialGuardは互換性がありません 」エラーが発生した場合は、以下の最終修正に進んでください。

方法4:コア分離を無効にする

上記の修正のいずれもうまくいかなかった場合は、これまで対処していない最後の潜在的な原因が1つあります。 Windows Defenderを使用している場合は、コア分離と呼ばれるセキュリティ機能が実際に「 VMwareとDeviceCredentialGuardは互換性がありません 「エラー。

コア分離は、基本的に、カーネルレベルで動作する高度なマルウェア攻撃から保護するためにWindowsDefenderが展開する追加のセキュリティレイヤーです。

このセキュリティ機能を無効にした影響を受けた数人のユーザーは、問題が完全に解消されたことを確認しました。ただし、欠点があります。システムがセキュリティの悪用にさらされることになります。

この方法を試してみたい場合は、以下の最初のガイドに従ってください (サブガイドA) Windowsセキュリティの設定メニューからコア分離を無効にします。コア分離エントリがグレー表示されている場合は、レジストリエディタを使用してこれを行うこともできます (サブガイドB)

A.GUIを介したコア分離の無効化

  1. 開く 実行 を押してダイアログボックス Windowsキー+ R 。次に、「 ms-settings:windowsdefender ’ テキストボックス内でを押します 入る 開くために Windowsセキュリティ タブ(から Windows Defender )の 設定 アプリ。

    ダイアログの実行:ms-settings:windowsdefender

  2. あなたが最終的に中に到着したら Windowsセキュリティ メニューをクリックし、右側のセクションに移動してをクリックします デバイスのセキュリティ (下 保護地域 )。
  3. 次に、利用可能なオプションのリストを下にスクロールして、をクリックします コアの分離 詳細(下 コアの分離 )。
  4. ついに中に入ると 分離メニュー、に関連付けられているトグルを無効にします メモリの整合性 (に設定 オフ)
  5. この変更が確立されたら、コンピューターを再起動し、仮想VMwareマシンをもう一度起動して、次回のコンピューターの起動時に問題が修正されるかどうかを確認します。

[設定]メニューからコア分離を無効にする

B.レジストリエディタを介したコア分離の無効化

  1. 押す Windowsキー+ R 開くために 実行 ダイアログボックス。次に、「 regedit ダイアログボックス内で ‘を押して 入る 開くために レジストリエディタ 。によって促されたとき UAC(ユーザーアカウント制御) 、クリック はい 管理者アクセスを許可します。

    レジストリエディタの実行

  2. 中に入ることができたら レジストリエディタ 、左側のメニューを使用して、次の場所に移動します。
    Computer  HKEY_LOCAL_MACHINE  SYSTEM  CurrentControlSet  Control  DeviceGuard  Scenerios  CredentialGuard

    注意: 時間を節約したい場合は、場所全体をナビゲーションバーに直接貼り付けて、を押します。 入る すぐにそこに着くために。

  3. 正しい場所に到着したら、右側のメニューに注意を向け、をダブルクリックします。 有効 キー。

    有効キーへのアクセス

  4. 内部 有効 値ウィンドウで、ベースを16進数に設定し、 価値データ0 。次に、をクリックします OK 変更を保存します。

    Enabledの値データを0に設定する

  5. この変更を実施したら、コンピューターを再起動して、次回のシステム起動時に問題が修正されるかどうかを確認します。
読んだ8分