一部のユーザーは VT-xは使用できません(verr_vmx_no_vmx) VirtualBoxまたは同様のソフトウェアを使用してVM(仮想マシン)を起動しようとするたびにエラーメッセージが表示されます。
vt-xが利用できない(verr_vmx_no_vmx)エラーの原因
問題の再現を試み、さまざまなユーザーレポートを確認することで、問題を調査しました。収集できたものから、このエラーメッセージの出現につながるいくつかのシナリオがあります。
- VT-XがBIOS設定で有効になっていません – VT-Xは、一部のサードパーティアプリケーションによって手動またはリモートでBIOS設定から無効にできます。
- マシンのCPUはVT-Xをサポートしていません –これらのケースはまれですが、問題のPCにVT-Xテクノロジーをサポートする機能がないためにエラーが発生する場合があります。
- Hyper-V仮想化はWindowsで有効になっています –これは、おそらくこのエラーが発生する最も一般的な原因です。 MicrosoftのHyper-VテクノロジはVT-Xと競合することが知られているため、Hyper-V仮想化が有効になっている場合、OSはVT-xを自動的に無効にします。
- アバストアップデートが無効なVT-X –結局のところ、アバストは、ユーザーが設定メニューからネストされた仮想化を有効にしない限り、リアルタイム保護がアクティブな間、VT-xを効果的に無効にするアップデートをリリースしました。
- コア分離が有効になっている –コア分離はWindows Defenderセキュリティオプションであり、有効になっている間はVT-Xと競合することが知られています。
この特定の問題の解決に苦労している場合は、この記事で検証済みのトラブルシューティング手順のリストを提供します。以下に、同様の状況にある他のユーザーが問題を解決するために使用したメソッドのコレクションを示します。
以下の方法は複雑さと効率の順に並べられているため、提示された順序に従って実行し、特定のケースで効果的な修正が見つかるまで続行することをお勧めします。
方法1:Hyper-V仮想化を無効にする
これは最も一般的なシナリオの1つであるため、Hyper-V仮想化がVT-xに干渉していないことを確認することから始めましょう。 Hyper-V仮想化が有効になっている場合は常に、同等のVT-x仮想化が自動的に無効になります。
Dockerのようなアプリケーションをインストールした後、この問題に対処している可能性があります。ほとんどの場合、Hyper-Vを有効にしたアプリケーションをアンインストールしても、テクノロジは有効のままであり、VT-xが実行されないことに注意してください。
Microsoft Hyper Vを無効にして、このシナリオをテストしましょう。Hyper-V仮想化を無効にする方法はいくつかありますが、できるだけシンプルにしましょう。管理者特権のコマンドプロンプトからMicrosoftHyperVを無効にする方法は次のとおりです。
- 押す Windowsキー+ R [実行]ダイアログボックスを開きます。次に、「 cmd 」を押して Ctrl + Shift + Enter 昇格したコマンドプロンプトを開きます。によって促されたとき UAC (ユーザーアカウント制御)ウィンドウで、をクリックします はい 。
ダイアログの実行:cmdを押してから、Ctrl + Shift + Enterを押します
- 管理者特権のコマンドプロンプトで、次のコマンドを貼り付けてMicrosoft Hyper Vを無効にし、を押します。 入る :
dism.exe / Online / Disable-Feature:Microsoft-Hyper-VENTERキーを押しますbcdedit / set hypervisorlaunchtype offENTERキーを押します
- コマンドが正常に実行されたら、管理者特権のコマンドプロンプトを閉じて、コンピューターを再起動します。
- 次回の起動時に、Virtualboxマシンを再度開いて、同じエラーメッセージが表示されるかどうかを確認します。
まだ表示されている場合 VT-xは使用できません(verr_vmx_no_vmx) VMを起動しようとしたときにエラーが発生した場合は、以下の次の方法に進んでください。
方法2:アバスト設定メニューからネストされた仮想化を有効にする(該当する場合)
アバストを使用している場合、2017年6月にリリースされたアプリケーションアップデートには、特定の条件が満たされた場合にシステムでVT-Xが実行されないようにする自動機能が追加されていることに注意してください。
幸い、サードパーティのセキュリティクライアントをアンインストールせずにこの問題を修正する方法があります。多くのユーザーが、に行った後に問題を修正できると報告しています アバスト設定>トラブルシューティング に関連付けられているチェックボックスを有効にする 可能な場合はネストされた仮想化を使用する そして ハードウェア支援による仮想化を有効にします。
[可能な場合はネストされた仮想化を使用する]オプションを有効にする
この方法が特定のシナリオに当てはまらない場合は、以下の次の方法に進んでください。
方法3:WindowsDefenderからのコア分離を無効にする
コア分離は、VT-Xと競合することが知られているWindowsDefenderデバイスのセキュリティオプションです。あなたが取得している場合 VT-xは使用できません(verr_vmx_no_vmx) エラーが発生し、デフォルトのセキュリティオプションとしてWindows Defenderを使用している場合は、コア分離が有効になっているかどうかを判断するために、必要な調査を行うことをお勧めします。
これを行う方法は次のとおりです。
- 左下隅のスタートアイコンにアクセスして、WindowsDefenderを検索します。次に、Windows Defenderセキュリティセンターをクリックして、組み込みのセキュリティオプションを開きます。
WindowsDefenderセキュリティセンターを開く
- Windows Defenderセキュリティセンターに入ったら、をクリックします。 デバイスのセキュリティ 左側のメニューからのエントリ。
WindowsDefenderの[デバイスセキュリティ]メニューにアクセスします
- [デバイスセキュリティ]メニュー内で、 コア分離の詳細 (下 コアの分離 )。
コア分離設定へのアクセス
- 内部 コアの分離 メニューで、トグルが関連付けられていることを確認してください メモリの整合性 になっています オフ 。
コア分離メモリの整合性を無効にする
- 設定を無効にしたら、コンピュータを再起動し、次回の起動時に問題が解決したかどうかを確認します。
それでもVirtualboxVMを実行できない場合は、 VT-xは使用できません(verr_vmx_no_vmx) エラー、最後のメソッドに移動します。
方法4:BIOS設定からVT-Xを有効にする
結果なしでここまで来た場合、あなたが得ている理由はおそらく VT-xは使用できません(verr_vmx_no_vmx) エラーは、BIOS設定からテクノロジーが無効になっているためです。一部のサードパーティアプリケーションはこれらの設定を上書きする可能性があることに注意してください。このシナリオが当てはまるかどうかを確認する前に、この方法を却下しないでください。
BIOS設定にアクセスし、VT-Xが有効になっているかどうかを確認する手順は、マザーボードの製造元によって異なります。ただし、通常、この設定は次の場所にあります。 セキュリティ(システムセキュリティ) としてリストされています 仮想化技術 または VTx / VTd 。
BIOS設定から仮想化を有効にする
上記のすべての方法が無効であることが証明されている場合は、マシンがVT-Xをサポートするように装備されていない可能性があります。このMicrosoft開発ツールをインストールして実行することにより、このシナリオが状況に適用できるかどうかを確認できます( ここに )CPUがHAV(VT-Xの背後にあるテクノロジー)をサポートしているかどうかを確認します。
読んだ4分