修正:VT-X / AMD-Vハードウェアアクセラレーションがシステムで利用できない

Oracle VM Virtualboxで仮想マシンをインストールまたは起動しようとすると、複数のユーザーが「システムでVT-x / AMD-Vハードウェアアクセラレーションを使用できません」エラーを取得しています。 この問題は、最近のすべてのWindowsリリースで発生することが報告されているため、特定のWindowsバージョンに固有のものではありません。

VT-x Amd-Vハードウェアアクセラレーションは、システムで利用できません。

「システムでVT-x / AMD-Vハードウェアアクセラレーションが利用できません」エラーの原因

この特定の問題を調査するために、さまざまなユーザーレポートと、問題を解決するために使用した修復戦略を調べました。 収集した内容に基づいて、この特定のエラーメッセージをトリガーする一般的なシナリオがいくつかあります。

  • お使いのCPUはVT-x / AMD-Vをサポートしていません–一部の古いCPUはIntelのVT-xまたはAMD-Vをサポートしていません。 コンピューターが仮想化テクノロジーをサポートしていない場合、エラーメッセージを回避または解決できません。
  • VT-x / AMD-VはHyper-Vによって無効にされました – Hyper-VはMicrosoft独自の仮想化テクノロジーです。 最新のWindowsバージョンでは、競合を回避するために、Hyper-Vが自動的に有効になり、 VT-x / AMD-Vが無効になります。 ただし、Hyper-Vは仮想マシンではうまく機能しません。
  • VT-x / AMD-VがBIOS内で無効になっている–このエラーメッセージが表示されるもう1つの理由は、CPUが使用する仮想化テクノロジーがBIOSから無効になっていることです。 この場合、BIOS設定にアクセスしてVT-x / AMD-Vを有効にすると、エラーメッセージが解決され、仮想マシンを実行できるようになります。

「システムでVT-x / AMD-Vハードウェアアクセラレーションが利用できません」エラーの解決に現在苦労している場合、この記事では検証済みのトラブルシューティング手順のコレクションを提供します。 以下に、同様の状況の他のユーザーがエラーメッセージを解決するために使用したいくつかの一般的な方法を示します。

不要な修正を試すのを避けるために、以下の方法を記載されている順に実行してください。 最終的には、問題を解決する(または少なくとも答えを提供する)メソッドを見つける必要があります。

方法1:CPUが仮想化をサポートしているかどうかを確認する

他のことを試す前に、お使いのコンピューターにVT-XまたはAMD-Vを使用する機能があるかどうかを調査することが重要です。 最近では、すべての新しいCPUが仮想化をサポートします(低範囲のCPUを含む)。 ただし、古いCPUで作業している場合は、CPUが仮想化をサポートしているかどうかを確認することから始めてください。

CPUに仮想化を使用する機能があるかどうかを確認する方法はいくつかあります。CPUで仮想化がサポートされているかどうかを確認する専用プログラムを使用するか、手動で操作を行います。 ご希望のアプローチに近い方のガイドに従ってください。

CPUが仮想化を自動的にサポートするかどうかを確認する方法

コンピューターが仮想化をサポートしているかどうかを確認する最も簡単な方法の1つは、 SecurAbleと呼ばれる専用ツールを使用することです。 とりわけ、このツールは、仮想化を含む運用モデルプロセス機能の存在を分析します。 SecurAbleの使用に関するクイックガイドを次に示します。

  1. このリンク(ここ)にアクセスし、[ 今すぐダウンロード ]をクリックして、 セキュリティ保護可能な最新バージョンをダウンロードします

    SecurAbleのダウンロード
  2. SecurAble実行可能ファイルを開き、 UAC(ユーザーアカウント制御)プロンプトで[ はい ]をクリックします。
  3. コンピューターがハードウェア仮想化をサポートするように装備されている場合、ハードウェア仮想化の上に緑色のはいが表示されます。

    仮想化がサポートされているかどうかを確認する

答えが「はい」の場合は、コンピューターのCPUが仮想化をサポートする能力を備えていることを意味し、次のいずれかの方法でエラーメッセージを解決できます。 ハードウェア仮想化がサポートされていないと判断した場合、以下の他の方法を実行してもエラーメッセージは解決されません。

CPUが仮想化を手動でサポートしているかどうかを確認する方法

手動で行う場合は、CPUの仕様を手動で調査することにより、CPUがVT-x(Intel)またはAMD-V(AMD)をサポートしているかどうかを確認できます。 これを行うには、次の2つのガイドのいずれかに従ってください(CPUの製造元による)。

Intel

Intelプロセッサの場合、 ARK.INTEL.COMにあるプロセッサドキュメントを参照すると、仮想化がサポートされているかどうかを確認できます。 そこに到着したら、検索機能を使用して特定のCPUモデルを検索します。

次に、[ Advanced Technologies ]タブまでスクロールダウンして、 Directed I / O(VT-d)およびIntel®Virtualization Technology(VT-x)の Intel®Virtualization Technologyのステータスを確認します。 それらのいずれかが[いいえ]とラベル付けされている場合、仮想化テクノロジはプロセッサモデルでサポートされていません。

Intelプロセッサで仮想化がサポートされているかどうかを確認する

AMD

AMDプロセッサーを使用している場合、AMDのWebサイトで仕様を参照して、仮想化をサポートしているかどうかを確認できます。 検索機能を使用して特定のモデルを見つけるか、リストから選択します。 CPUモデル専用のWebページにアクセスしたら、[ 主要機能 ]ドロップダウンメニューを展開し、 仮想化サポートされているテクノロジの1つであるかどうかを確認します

仮想化をサポートするAMDプロセスの例

仮想化がサポートされていることがわかった場合は、以下の次の方法に進んで問題を解決してください。

方法2:Hyper Vを無効にする

Hyper-V(以前のWindows Server Virtualization)は、Microsoft独自の仮想化技術です。 Hyper-Vは、Windowsを実行しているx86およびx64システムで仮想マシンを完全に作成できますが、安定性の理由からVirtualBoxやVMwareでは使用されません。

ただし、最新のWindowsバージョンは、VT-XまたはAMD-VよりもHyper-Vを優先するようにプログラムされています。 また、Hyper-Vは同様の仮想化テクノロジーと競合するため、Hyper-Vが有効になると常にVT-xまたはAMD-Vがデフォルトで無効になります。

ご想像のとおり、これにより、Virtualbox、VMware、または同様のソフトウェアでエラーが発生します。これらのほとんどはHyper-Vで動作するように設計されていないためです。

幸いなことに、Hyper-Vを無効にすると、「 VT-x / AMD-Vハードウェアアクセラレーションがシステムで利用できません」というエラーが解決します。 Hyper-Vを無効にし、VT-xまたはAMD-Vが引き継ぐことを可能にする複数の方法があります。 あなたがより快適だと思う方を自由にフォローしてください。

コマンドプロンプトからHyper-Vを無効にする

Hyper-Vを無効にする最も簡単な方法は、昇格したコマンドプロンプトウィンドウ内でコマンドを入力することです。 必要なことは次のとおりです。

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 cmd 」と入力し、 Ctrl + Shift + Enterを押して、昇格したコマンドプロンプトを開きます。 UAC(ユーザーアカウント制御)のプロンプトが表示されたら、[ はい ]をクリックして管理者権限を付与します。

    [ファイル名を指定して実行]ダイアログボックスでコマンドプロンプトを開く
  2. 管理者特権でのコマンドプロンプトで、次のコマンドを入力して貼り付け、 Enterキーを押してHyper-V機能を無効にします。
     dism.exe / Online / Disable-Feature:Microsoft-Hyper-V 

    このコマンドの実行が終了するとすぐに、Hyper-Vが無効になり、プロセッサが提供する仮想化テクノロジが強化されます。

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

Hyper-Vテクノロジを無効にできる別の方法は、コントロールパネルインターフェイスを使用することです。 この方法は遅くなりますが、ターミナルを介してコマンドを実行することに不安がある場合に推奨されます。 以下の手順に従って、[プログラムと機能]画面でHyper-Vを無効にします。

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 appwiz.cpl 」と入力してEnterキーを押し、[ プログラムと機能]画面を開きます。

    appwiz.cplと入力し、Enterキーを押して、Windowsにインストールされているプログラムのリストを開きます
  2. [ プログラムと機能 ]画面で、左側のウィンドウの[Windowsの機能有効または無効にする]をクリックします。

    Windows機能メニューへのアクセス
  3. [Windowsの機能]メニューで、Hyper-Vフォルダーを展開し、[ OK ]をクリックする前に、 Hyper-V 管理ツールHyper-Vプラットフォームのチェックを外してください。

    Windowsの機能画面でHyper-Vを無効にする
  4. コンピューターを再起動し、次の起動時にエラーが解決されたかどうかを確認します。

「システムでVT-x / AMD-Vハードウェアアクセラレーションが利用できません」エラーが引き続き発生する場合は、BIOS / UEFIから仮想化が有効になっていることを確認する手順について、次の方法に進んでください

方法3:BIOS / UEFIを使用した仮想化の有効化

「システムでVT-x / AMD-Vハードウェアアクセラレーションが利用できません」というエラーが表示される別の理由は、BIOS設定で仮想化が無効になっているためです。 ほとんどのコンピューター構成ではデフォルトで仮想化が有効になっていますが、これは非常に一般的な現象です。 多くの影響を受けるユーザーにとって、BIOSの更新はBIOSの仮想化テクノロジーを無効にすることになります。

幸いなことに、BIOS / UEFI設定にアクセスし、そこから仮想化テクノロジーを再度有効にすることで、この間違いを非常に簡単に書くことができます。

注: Windows 8のリリース前にリリースされたマザーボードはBIOSを使用する可能性が高く、最新のPCビルドのほとんどはUEFIを使用しています。

BIOS搭載のコンピューターでは、最初の起動画面でセットアップキーを押す必要があります。 通常、セットアップキーはFキー(F2、F4、F6、F8)またはDelキーのいずれかです。 マザーボード固有のセットアップキーを特定できない場合は、「 マザーボードモデル+セットアップキー 」でオンライン検索を実行してください。

[キー]を押してセットアップを開始しますUEFIベースのコンピューターでは、指示( こちら )に従って、 高度なスタートアップオプションメニューを起動する必要があります 。 そこから、UEFIファームウェア設定にアクセスできます。

UEFIファームウェア設定へのアクセス

BIOS / UEFI設定に入力したら、Intel VT-x、AMD-V、Intel Virtualization Technology、Vanderpoolなどのラベルが付いたオプションの検索を開始します。通常は、Processor、Security、Chipset、Advanced、Advancedの下にオプションがあります。チップセット制御、高度なCPU構成など

オプションを見つけることができたら、必ず有効にしてください。

HPベースのBIOSで仮想化を有効にする

注: BIOS / UEFI内にある設定は、マザーボードとCPUの製造元によって異なります。 自分でオプションが見つからない場合は、構成でハードウェア仮想化を有効にする特定の手順をオンラインで検索してください。

仮想化を有効にしたら、変更を保存してコンピューターを再起動します。 次回の起動時に、仮想マシンをインストールまたは実行しようとすると、 「システムでVT-x / AMD-Vハードウェアアクセラレーションを使用できません」エラーが発生しなくなります。

興味深い記事