VirtualBoxは32ビットOSのみを許可します


11

VirtualBoxを起動すると、32ビットのオペレーティングシステムしか使用できません。いくつかの調査の後、私は別の投稿の手順に従いましたが、役に立ちませんでした。私のホストOSは64ビットで、BIOSでIntel Virtualization TechnologyとVT-dの両方が有効になっていて、Windowsの機能リストではHyper-Vプラットフォームが無効になっていますが、まだ32ビットオペレーティングシステムしか表示されません。

多くの場所これらと同じ指示 を見つけ、それらは誰にとっても問題を解決するようですが、私にとってはそうではありません。

また、運が悪ければインストールを修復してみました。VBで64ビットLinux OSを実行するためにこれを修正するにはどうすればよいですか?

編集私はBIOSの最新バージョンも持っています。

編集:この質問はの重複ではありません。この他の質問を解決することをI状態としてその質問は、この問題を解決しませんでした。


私がこれまで読んだことを考えると、それは理にかなっています。Hyper-Vを無効にすることで対処できるという印象を受けました。そうでない場合でも、どのアプリケーションがその機能を使用するか、またはどのアプリケーションがその機能を使用しているかを確認する方法について何か考えがありますか?
Jon Deaton 2017

このコマンドを管理者として試してbcdedit /set hypervisorlaunchtype off、再起動してください。
Biswapriyo

@Biswa残念ながらうまくいきませんでした
Jon Deaton

2
あるが、いくつかのウイルス対策ベンダーがブロックVT-Xにはよく知られているためとは言い難い@JonDeaton
Mokubai

回答:


14

VirtualBoxのサポート記事 に64ビットのホストがあり ますが、64ビットのゲストをインストールできないので、64ビットのゲストについて次の条件を示しています。

  1. ホストPC BIOSでVT-x / AMD-vを有効にする必要があります。
  2. MicrosoftのHyper-vをアンインストールする必要があります(実行OptionalFeatures.exeして確認)
  3. システムレベルのデバッガー、他のVMプラットフォーム、および一部の常駐アンチウイルスアプリケーションは避けてください。
  4. インストールされている場合は、DeviceGuardまたはCredentialGuardをアンインストールします。

上記の条件を再確認してください。特に、DeviceGuardまたはCredentialGuardがデルによってプレインストールされている場合は特にそうです。アンチウイルスを無効にして再起動することもできます。

すべての条件が満たされている場合は、VirtualBoxの修復ではなく、アンインストール、再起動、インストール、再起動を試みます。必要に応じて、セーフモードで起動している間、これを繰り返します。

これでも機能しない場合は、インストールされている一部の製品がVirtualBoxと競合しているため、見つける必要があります。 Autoruns は、スタートアッププログラムの調査、無効化、および再有効化に非常に役立ちます。


何も機能しない場合は、何らかの理由でVirtualBoxがハードウェアと互換性がない。Hyper-Vはおそらく機能し、結局のところVirtualBoxと同じくらい優れています。
harrymc

1
疑問に思っている場合は、ラップトップを完全にワイプし、ウィンドウを再インストールし、VB 5.1.28をインストールした後で、この問題を解決しました。
Jon Deaton 2017

おそらくこの方法で、競合する製品を取り除くか、VBを強制的に再初期化しました。
harrymc

DeviceGuardのステップで少し行き詰まりました(「仮想化ベースのセキュリティを有効にする」を無効に設定します)。全く設定されていなければ何もする必要はないと思いました。間違い-明示的に有効にされていない場合でも、明示的に無効にする必要があります。
ヤクブ

5

私が見つけた1つの考えられる問題:Windows Defender =>デバイスセキュリティ=>コア分離=>メモリの整合性を無効にする必要があります。(何らかの理由で過去のある時点で有効にしていた...)

コア分離スイッチがオフに設定されています


0

Hyper-Vを実行している場合、64ビットバージョンはリストに表示されません。また、Windows 10 Homeを実行している場合、これが有効になっているWindowsハイパーバイザープラットフォームと呼ばれ、64ビットバージョンがタイプリストに表示されないようにします。仮想マシンを作成します。


0

Virtualboxが最新であることを確認してください!これは私のためにそれを修正しました-私はv5.2で、このスレッドに関する他のすべてのアドバイスに従いました。その後、6.0にアップグレードすると、64ビットオプションが利用可能になりました。


つまり、Hyper-Vが有効になっています。Vbox 6はHyper-Vのサポートを追加したため、Hyper-Vで実行できますが、以前のバージョンでは無効にする必要があります
phuclv

-1

VirtualBoxを管理者として実行し、BIOSの最新バージョンを使用していることを確認してください。BIOSを更新し、すべての設定を確認してください。


BIOSを更新してVirtualBoxを修復しましたが、機能しませんでした。
Jon Deaton 2017

なぜこの回答が反対票を投じられたのかはわかりません。VirtualBoxを管理者モードで実行することが、私の場合に唯一機能しました。+1。
Ciprian Stoica

-1

最後に、このオプションがオフになっていることに気づくまで、利用可能なソリューションがどれも機能していないように見えるという経験もありました。Windowsハイパーバイザープラットフォームが有効になり、VBの64ビットが利用可能になりました。

Windowsハイパーバイザープラットフォーム

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.