2016-12-06 11:01:48 +0000 2016-12-06 11:01:48 +0000
129
129

VT-x は利用できませんが、BIOS で有効になっています

最近、HP EliteBook 上で動作している Windows 10 上で VT-x の問題が発生し始めました。以前はOracle VirtualBoxを使ってVMを動かしていたのですが、VT-xはBIOSで有効になっていて問題なく動作していました。これはDockerをインストールした後に起こり始めたので、アンインストールして再起動してみました。

BIOSの設定を確認したところ、VT-xが有効になっていますが、Intel® Processor Identification Utilityで確認したところ、VT-xはサポートされていないことがわかり、Oracle VirtualBoxでも確認できませんでした。

回答 (10)

167
167
167
2016-12-06 12:28:52 +0000

ユーザーが表示されているエラーのタイプには、3つの共通の原因があります:

  • VT-xがBIOSで有効になっていない
  • CPUがVT-xをサポートしていない
  • Hyper-V仮想化がWindowsで有効になっている

最初の2つの可能性のある原因はすでに排除されているので、次のステップは、管理者としてコマンドプロンプトを開き、次のコマンドを実行することです。

21
21
21
2017-11-21 10:03:09 +0000

Windows 10を「Fall Creators Update」にアップデートしたら、同じ問題が発生しました。以下の手順で解決しました:

  1. Windowsの機能をオンまたはオフにする」の「Hyper-V」ですべての機能を有効にする
  2. 再起動します。
  3. Windows の機能をオンまたはオフにする」で「Hyper-V」のすべての機能を無効にします。再起動。 5.これでVirtualBoxが正常に動作し、オペレーティングシステムのリストに(64ビット)と表示されるようになりました。
10
10
10
2018-06-19 11:52:39 +0000

私がこの問題を抱えていたとき、64ビットの仮想マシンを作成しようとしたとき、VMWare PlayerはVirtualBoxよりも良い診断応答をしてくれました。

それによると、私のマシンにはエンタープライズ機能のDevice GuardCredential Guardが有効になっていました。私はMalwareBytesを実行したときにそれらが有効になったと推測します。そのページには、グループポリシーマネージャの設定などが書かれていますが、もちろんW10 HOMEのインストールには関係ありません。

そのページは、サーバー上でこの機能セットを有効化したり無効化したりするためのPowerShellツールであるDevice Guard and Credential Guard hardware readiness toolを指していました。このツールを Run-As-Administrator パワーシェルで実行して、このコマンドを実行すると、これらの機能を無効にするプロセスを実行することができました。

8
8
8
2019-01-08 12:20:57 +0000

Windows10の最後のビルドを使用している場合は、デバイスセキュリティのメモリ統合を無効にして再起動してください。無効にするとうまくいきました。

3
3
3
2019-03-14 12:49:52 +0000

私は、Windows Featuresダイアログでオフにするための2つのオプションがあるという事実につまづいていました:

  • Hyper-V
  • Windows Hypervisor Platform

私はVirtualBox 6へのアップグレードを試み、いくつかのパフォーマンスの問題があり、VirtualBox 5にダウングレードして、これらの問題を抱えていました。うまくいけば、これは誰か他の人を助けます。

3
3
3
2017-06-29 12:27:43 +0000

Virtualboxは問題なく動いていました。私はAvastアンチウイルスを今日、2017年6月29日に更新しました。Virtualboxはその後、VT-xエラーを与えました。Avastの設定で、トラブルシューティングに行き、「利用可能な場所で入れ子になったVirtualiszationを使用する」を有効にしてから、PCを再起動します。これは、他に必要な変更がなく、私のために働きました。

1
1
1
2019-03-14 00:52:24 +0000

Hyper-Vが「仮想マシンは物理コンピュータでサポートされていないプロセッサ固有の機能を使用しています」と言っていたので、VT-xが有効になっていないのではないかと思ってこの投稿にたどり着きました。これはWindowsのアップデートをインストールしてサーバーを再起動した後に始まったことです。実際には VT-x は有効になっていました。

修正したのは、すべての VM の保存状態を削除することで、事実上の電源オフでした。

原因は CPU のマイクロコードの更新だったようですが、検索結果の数だけ出てきたものなので断言はできません。

0
0
0
2020-02-13 19:13:06 +0000

ここに関連する多くのヒントを試した後、 私のために働いた の唯一の変更は次のとおりです:

EFI BIOSを持ついくつかのWindowsホストでは、DeviceGuardまたはCredentialGuardがデフォルトでアクティブになっている可能性があり、Hyper-vと同じ方法でOSレベルの仮想化アプリに干渉します。これらの機能は無効にする必要があります。WindowsのProバージョンでは、gpedit.mscを使用してこれを行うことができます(set Local Computer Policy ¶> Computer Configuration ¶> Administrative Templates ¶> System ¶> Device Guard ¶> Turn on Virtualization Based** Security to Disabled**.

0
0
0
2019-03-28 15:04:37 +0000

別の回答で述べたように、 Core isolation 、Application Guard、Credential Guard、Device GuardはHyper-V機能を利用しています。そのレベルのセキュリティを必要としない場合は、

DG_Readiness_Tool_v3.5.ps1 -Enable -AutoReboot

または

mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\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 {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
bcdedit /set hypervisorlaunchtype off
mountvol X: /d

を実行して、それらを無効にすることができます。これらのコマンドの詳細については、Windows Defender Credential Guard の管理

を参照してください。ガード機能の横に、 Windows Sandbox はまた、それはまた、仮想化の薄い層であるため、Hyper-Vを有効にします

あなたがサンドボックス機能を使用したい場合は、残念ながら、あなたは他の回答のようにHyper-Vを無効にすることはできません。これには2つの解決策があります

  • 代わりにHyper-Vを使用します。VirtualBox のような他のハイパーバイザで VM を実行している場合は、それらを Hyper-V に移行してください。以下のコマンドを実行して、この機能を有効にしてください。

詳細については、

0
0
0
2019-07-03 05:46:57 +0000

Virtualboxでも同じ問題があり、私のパソコンでは以下のように確認しています

  • BIOSでVT-xが有効になっている
  • WindowsでHyper-V仮想化とWindows Hypervisor Platformが無効になっている
  • メモリ統合が無効になっている

上記の理由を除いた後、Windows Sandboxを有効にしたばかりだと思い出し、この投稿を見つけました。

問題はWindows Sandboxですが、単純にWindows FeaturesからWindows Sandboxを無効にして再起動してもうまくいきません。上記の投稿に書いてあるように、以下のようにする必要があります。

  • Windows Sandboxを無効にして再起動する
  • BIOSで仮想化を無効にして再起動する
  • BIOSで仮想化を有効にして再起動する

関連する質問

15
8
14
9
9