Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【解決策】AMD-VがBIOSで無効になっているエラー(VERR_SVM_DISABLED)の修正方法

多くのユーザーから、Oracle VM VirtualBoxで仮想マシンを起動しようとした際に「AMD-V is disabled in the BIOS (or by the host OS) (VERR_SVM_DISABLED)」というエラーメッセージが表示されるとの報告が寄せられています。この問題は主にWindows 7、Windows 8、Windows 10で報告されていますが、Linuxディストリビューションで発生するケースもいくつか確認されています。

【解決策】AMD-VがBIOSで無効になっているエラー(VERR_SVM_DISABLED)の修正方法

注意:もし「VT-X is not available – VERR_VMX_NO_VMX」というエラーが表示されている場合は、本記事ではなくIntel VT-x向けのトラブルシューティングガイドを参照してください。

AMD-VがBIOSで無効になっているエラーの原因は?

さまざまなユーザーの報告を調査した結果、この特定の問題を引き起こすシナリオは複数あることが判明しました。他のユーザーが特定した一般的な原因は以下の通りです。

  • BIOS設定でAMD-Vが無効になっている – VERR_SVM_DISABLEDエラーコードは、PC自体はAMD-Vに対応しているものの、ホスト側のBIOS設定で現在無効化されていることを示しています。
  • Microsoft Hyper-VがAMD-V技術と干渉している – Hyper-Vが有効になっている場合、組み込みの仮想化技術(AMD-V)は自動的にオフになります。AMD-Vを使用可能にするには、Hyper-Vを無効化する必要があります。
  • BIOSバージョンが多数のCPUコアに対応していない – VM VirtualBoxが1コアを超えるCPUで仮想マシンの作成を強制された場合、ハードウェア仮想化が必要となり、その機能が無効または利用不可の場合にエラーがスローされることがあります。
  • VM VirtualBox自体の不具合 – ハードウェア仮想化技術に対応したマシンでもこのエラーが発生するという報告が複数あります。この場合は、仮想マシン固有の設定を変更することで通常は解決できます。

以下では、同様の状況に直面した他のユーザーが実際に成功した対処法を、効果と重要度の順に紹介します。上から順番に試して、問題が解決する方法を見つけてください。

方法1:BIOS設定からAMD-Vを有効にする

AMD-VはSecure Virtual Machine Mode(SVM)の名称変更後の商標です。このエラーが発生する最も多い原因は、BIOS設定でAMD-V技術が無効になっていることです。

多くのマシンではデフォルトで有効になっていますが、サードパーティ製ソフトウェアの干渉や手動での変更により、無効になっている可能性があります。

幸いなことに、BIOS設定にアクセスし、CPU Configuration設定からSecure Virtual Machineモードを再度有効にすることで、AMD-Vを復活させることができます。

ただし、BIOSへの入り方はマザーボードのメーカーによって異なる点に注意してください。BIOSにアクセスするには、起動プロセスの最初の段階でセットアップキーを押す必要があります。一般的にセットアップキーはFキー(F2、F4、F8、F10、F12)またはDelキーのいずれかです。セットアップキーが分からない場合は、起動画面に表示される案内を確認するか、お使いのマザーボードメーカーの手順を検索してください。

【解決策】AMD-VがBIOSで無効になっているエラー(VERR_SVM_DISABLED)の修正方法

BIOSに入ったら、「Secure Virtual Machine Mode」という項目を探し、有効になっていることを確認します。主要なBIOSバージョンのほとんどでは、Advanced > CPU Configuration内にあります。「Secure Virtual Machine Mode」をEnabledに設定し、設定を保存してBIOSを終了してください。

【解決策】AMD-VがBIOSで無効になっているエラー(VERR_SVM_DISABLED)の修正方法

注意:項目の場所はマザーボードのモデルによって異なる場合があります。もし見つからない場合は、メーカーごとの具体的な手順を検索してください。Acerのマザーボードの場合は、AMD I/O Virtualization Technologyメニュー内にあるAMD IOMMUEnabledに設定することでAMD-Vを再有効化できます。

また、変更を確実に反映させるには、単なる再起動では不十分な点にも注意が必要です。コールドブート(完全シャットダウンからの起動)を行う必要があります。つまり、PCの電源を完全に切り、電源ケーブルを抜いて数分待ってから、改めて起動してください。

次回の起動が完了したら、VM VirtualBoxでエラーが表示されていた仮想マシンを開き、問題が解決したかどうかを確認します。まだ「AMD-V is disabled in the BIOS (VERR_SVM_DISABLED)」エラーが表示される場合は、次の方法に進んでください。

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

このエラーに遭遇した多くのユーザーが、「Windowsの機能の有効化または無効化」画面からMicrosoft Hyper-V機能を無効にすることで問題を解決しています。

Microsoft Hyper-VはMicrosoft独自の仮想化技術で、最近のWindowsバージョンの多くで自動的に有効になっています。これが問題を引き起こします。Hyper-Vが有効になっていると、組み込みのハードウェア仮想化技術(ここではAMD-V)がオフになってしまうためです。VM VirtualBoxが仮想マシンを実行するにはAMD-VまたはVT-Xが必要なため、代わりにエラーメッセージが表示されてしまいます。

幸い、以下の簡単な手順に従うことで、Microsoft Hyper-Vを無効化し、この問題を解決できます。

  1. Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。「appwiz.cpl」と入力し、Enterキーを押して「プログラムと機能」を開きます。【解決策】AMD-VがBIOSで無効になっているエラー(VERR_SVM_DISABLED)の修正方法
  2. 「プログラムと機能」画面で、左側のメニューから「Windowsの機能の有効化または無効化」をクリックします。【解決策】AMD-VがBIOSで無効になっているエラー(VERR_SVM_DISABLED)の修正方法
  3. Windowsの機能画面で「Hyper-V」の項目を探し、チェックボックスがオフになっていることを確認します。その後、「OK」をクリックして変更を保存します。【解決策】AMD-VがBIOSで無効になっているエラー(VERR_SVM_DISABLED)の修正方法
  4. マシンを再起動し、次回の起動時にエラーが解消されたかどうかを確認します。

それでも仮想マシンの起動時に同じエラーが表示される場合は、次の方法に進んでください。

方法3:CPUコア数を1に変更する

上記の方法でハードウェア仮想化に必要な条件がすべて満たされていることを確認しても問題が解決しない場合、現在の構成ではAMD-V技術がサポートされていない可能性が高いです。

まず問題の原因を説明します。エラーが表示される仮想マシンの設定をカスタマイズしていなくても、デフォルト設定によって問題が発生することがあります。

システム設定で1つ以上のCPUが割り当てられていると、仮想ホストを起動するためにハードウェア仮想化の使用が強制されます。しかし、お使いのマシンがそれに対応していない場合(クアッドコアAMD CPUなどの場合)、処理は正常に完了せず、代わりに「AMD-V is disabled in the BIOS (VERR_SVM_DISABLED)」エラーが表示されます。

幸い、割り当てるCPU数を1に変更することで、この問題を恒久的に解決できる可能性が高いです。手順は以下の通りです。

  1. Oracle VM VirtualBoxを開き、エラーが表示されているマシンを右クリックして「設定」をクリックします。【解決策】AMD-VがBIOSで無効になっているエラー(VERR_SVM_DISABLED)の修正方法
  2. 仮想マシンの設定画面で、左側のサブメニューから「システム」タブに移動し、「プロセッサー」タブを開きます。次に、「プロセッサー数」のスライダーを1 CPUまでドラッグし、「OK」をクリックして保存します。【解決策】AMD-VがBIOSで無効になっているエラー(VERR_SVM_DISABLED)の修正方法
  3. 設定メニューを閉じて、仮想マシンを再起動します。今度はエラーなしで正常に起動するはずです。

方法4:バージョンをWindows 7またはWindows 2003に変更する(該当する場合)

VM VirtualBoxを使ってWindows XPやWindows 10を実行していたUbuntu(Linux)ユーザーの中にも、この「AMD-V is disabled in the BIOS (VERR_SVM_DISABLED)」エラーに遭遇した人がいました。彼らが問題を解決できたのは、ゲストOSの設定で指定バージョンを「Windows 2003」または「Windows 7」に変更したことによるものでした。

この修正がなぜ有効なのか明確な説明はありませんが、多くのユーザーが仮想マシンの正常な機能を取り戻すのに役立ったようです。仮想マシンのバージョンを変更する手順は以下の通りです。

  1. VM VirtualBoxを開き、エラーが表示されているマシンを右クリックして「設定」を選択します。【解決策】AMD-VがBIOSで無効になっているエラー(VERR_SVM_DISABLED)の修正方法
  2. 設定メニューで「一般」サブメニューに移動し、「基本」タブをクリックします。次に、ドロップダウンメニューを使ってバージョンを「Windows 2003」または「Windows 7」に変更し、「OK」をクリックして変更を保存します。【解決策】AMD-VがBIOSで無効になっているエラー(VERR_SVM_DISABLED)の修正方法
  3. 仮想マシンを再度起動し、エラーなしで起動プロセスが正常に完了するかどうかを確認します。
  1. 【Windows】「オーディオデバイスが無効になっています」エラーの解決方法

    オーディオのトラブルシューティングを実行した際に、「オーディオデバイスが無効になっています(Audio device is disabled)」というエラーメッセージが表示されるケースがあります。このエラーは、PC自体はオーディオデバイスを認識しているものの、デバイスが無効化された状態になっていることを意味します。この問題は、ユーザー自身が意図的にデバイスを無効にした場合や、何らかの誤った設定によってオーディオデバイスが有効化できなくなった場合に発生します。幸い、よくある問題であり、簡単な手順で解決できることがほとんどです。以下に主な対処法を紹介します。解決策1:コントロールパネルでオーディオ

  2. Windowsキーが無効になって動かないときの対処法まとめ【11の解決策】

    Windowsキーを押しても反応せず、スタートメニューが開かない——そんな経験はありませんか?実は、うっかりWindowsキーを無効化してしまっているケースは意外と多く、この状態ではWindowsキーを使った操作が一切できなくなってしまいます。また、PC側の設定を変更したことで、通常のキーボードでも同じ症状が起こることがあります。 本記事では、無効になったWindowsキーを再度有効化するための具体的な方法を、初心者にもわかりやすく順を追って解説します。ぜひ最後まで読んで、問題を解決してください。 Windowsキーが無効になる問題の直し方 Windowsキーは日常的な操作にとても便利な一方