過去 1 年間、VMware を問題なく実行してきましたが、今日、VM の 1 つを起動するために開いたところ、エラー メッセージが表示されました (スクリーン ショットを参照)。
リンクに従って手順を実行しましたが、手順 4 では「mountvol」を使用してボリュームをマウントする必要があります。mountvol X: \\?\Volume{5593b5bd-0000-0000-0000-c0f373000000}\
これを使用してボリュームをマウントしようとするとThe directory is not empty.
、2 GB のパーティションを作成したというメッセージが表示され、同じメッセージが表示されます。
私の質問:
空であるにもかかわらず空ではないボリュームをマウントするにはどうすればよいでしょうか?
このデバイス/資格情報ガードが自動的に有効になったのはなぜですか。また、これを削除または無効にするにはどうすればよいでしょうか。
ベストアンサー1
この問題に対処するには、もっと良い方法があります。Hyper-V を完全に削除するのではなく、VMWare を使用する必要がある場合に、代替ブートを作成して一時的に無効にするだけです。ここに示すように...
C:\>bcdedit /copy {current} /d "No Hyper-V"
The entry was successfully copied to {ff-23-113-824e-5c5144ea}.
C:\>bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype off
The operation completed successfully.
注: 最初のコマンドで生成された ID は、2 番目のコマンドで使用するものです。そのまま実行しないでください。
再起動すると、2 つのオプションを含むメニューが表示されます...
- ウィンドウズ10
- Hyper-Vなし
したがって、VMWare を使用するには、再起動して「Hyper-V なし」オプションを選択するだけです。
ブート エントリを再度削除する場合は、bcdedit の /delete オプションを使用できます。
まず、現在のブート エントリのリストを取得します...
C:\>bcdedit /v
これにより、すべてのエントリとその ID が一覧表示されます。関連する ID をコピーし、次のように削除します...
C:\>bcdedit /delete {ff-23-113-824e-5c5144ea}
コメントで述べたように、PowerShell ではなく、管理者特権のコマンド プロンプトからこれを行う必要があります。PowerShell では、コマンドはエラーになります。
更新: 中括弧をバックティック (`) でエスケープすると、PowerShell でこれらのコマンドを実行できます。次のようになります...
C:\WINDOWS\system32> bcdedit /copy `{current`} /d "No Hyper-V"