多くのユーザーとプログラマーは、VirtualBoxを使用しているときに、アプリケーションに表示される64ビットのゲストオペレーティングシステムを表示できないという問題に直面しています。この問題は、すべての要件を満たしていても、VirtualBoxセットアップに64ビットのゲストオペレーティングシステムをインストールできないため、非常に厄介です。
VirtualBoxに64ビットのWindows10が表示されない
この問題が発生する理由は非常に多様で、いくつかの異なる要素が含まれています。仮想化には多くの昇格されたBIOSレベルの要素(Hyper-V、ハイパーバイザー、ハードウェアセキュリティなど)が関係するため、一部のオプションが適切に構成されていない可能性があります。
VirtualBoxがWindows10で64ビットのゲストオペレーティングシステムを表示しない原因は何ですか?
デバイスに64ビットのゲストオペレーティングシステムが表示されない理由には、Hyper-Vからハードウェアセキュリティまで、さまざまな理由があります。以下にリストされている主な原因のいくつかを次に示します。
- Hyper-V: MicrosoftのHyper-Vは、VirtualBoxアプリケーションで問題を引き起こすことが知られています。アプリケーションの全機能にアクセスするには、無効にする必要があります。
- システムデバッガーとVMプラットフォーム: コンピューターにシステムデバッガーまたは他のVMマネージャー/プラットフォームをインストールした場合、それらはリソースのVirtualBoxと競合し、一部の機能が機能しなくなる可能性があります。
- デバイスガード/クレデンシャルガード: DeviceGuardまたはCredentialGuardは、コンピューター上のハードウェアと資格情報のセキュリティを提供するアプリケーションです。これらは通常、Dellによってプリインストールされています。 VirtualBoxが正しく機能するには、これらを削除する必要があります。
- コアの分離: Windowsには、プロセッサ用のコア分離オプションがあります。これも無効にする必要があります。
- 仮想化が有効になっているCPU: VirtualBoxがコンピューターで機能するには、仮想化が有効になっている有効なCPUが必要です。
ソリューションを開始する前に、としてログインしていることを確認してください 管理者 お使いのコンピュータで。さらに、あなたはまた持っている必要があります 有効なゲストOS.isoファイル これは、ゲストオペレーティングシステムをコンピューターにロードするために使用されます。ファイルが有効でないか、種類が異なる場合、VirtualBoxのオプションに64ビットオペレーティングシステムは表示されません。
前提条件:x64CPUを使用していることを確認してください
64ビットのゲストオペレーティングシステムを実行するには、x64ビットをサポートするCPUが必要です。通常、CPUには32ビットと64ビットの2種類があります。 32ビットCPUを使用している場合、64ビットオペレーティングシステムを実行することはできません。
CPUのタイプを確認する簡単な方法は次のとおりです。
- 右クリック このPC 選択します プロパティ 。
コンピュータのプロパティ
- コンピュータのプロパティに移動したら、の小見出しの下を確認します システム 目の前のタイプを確認してください システムタイプ 。オペレーティングシステムとプロセッサの両方が 64 、 準備できた。
システムタイプの確認
解決策1:インテルバーチャライゼーションテクノロジーの有効化
仮想テクノロジは、ゲストオペレーティングシステムがサンドボックスで起動される仮想化を使用して、ユーザーが複数のオペレーティングシステムを実行できるようにするコンピュータのアーキテクチャです。サンドボックスでは、アプリケーションのリソースは限られており、サンドボックスの向こう側にあるメインのコンピュータアーキテクチャにアクセスできません。この基本設定が無効になっていると、VirtualBoxで問題が発生する可能性があります。ここでは、BIOSで有効にします。
- 再起動 お使いのコンピュータとを押します デルまたはF2 (マザーボードによって異なります。コンピュータを再起動すると、Windowsロゴの下に表示される正しいキーをクリックできます) BIOS 。
- BIOSが有効になったら、次のオプションに移動します。 Intel仮想化テクノロジー これは通常に存在します 高度な 。それが存在するメニューはマザーボードごとに異なる可能性があるので、自分で調べてください。
ASUSマザーボードの場合は、次の手順に従ってください。
高度> CPU構成>インテルバーチャライゼーションテクノロジー
インテルバーチャライゼーションテクノロジーへのナビゲート
- 今 変化する するオプション 有効 。変更を保存してBIOSを終了します。
インテルバーチャライゼーションテクノロジーの有効化
コンピュータが再起動します。再起動時に、VirtualBoxアプリケーションを再インストールし、すべてのゲストオペレーティングシステムをロードした後、問題が解決したかどうかを確認する必要がある場合があります。
解決策2:MicrosoftのHyper-Vを無効にする
Hyper-Vは、ユーザーが1つ以上の仮想マシンを作成できるようにするMicrosoftによって開発されたツールです。これは、Windowsでさまざまなオペレーティングシステムを実行するために行われます。とほぼ同じタスクを実行します VirtualBox しかし、アーキテクチャを混乱させることに加えて、難しいオプションがあります。ユーザーレポートから、VirtualBoxを正しく実行するには、WindowsでHyper-Vを無効にする必要があることがわかりました。
コンピューターがHyper-V対応かどうかを確認します
まず、お使いのコンピューターがHyper-Vに対応していることを確認します。の場合 オペレーティング・システム そうではなく、そもそもインストールされていない場合は、このソリューションをスキップして次のソリューションに進むことができます。
- Windows + Sを押し、ダイアログボックスに「コマンドプロンプト」と入力し、アプリケーションを右クリックして、 管理者として実行 。
- 管理者特権のコマンドプロンプトが表示されたら、次のコマンドを実行します。
systeminfo.exe
systeminfo.exeを実行する
- 結果が読み込まれたら、下部に移動してエントリ「 Hyper-Vの要件 」。あなたが持っている場合 はい オプションの前にあるのは、コンピューターがHyper-Vをサポートしていることを意味します。そうでない場合は、 番号 、このソリューションはスキップする必要があります。
Hyper-V要件の確認
Hyper-Vの無効化
これで、Hyper-Vがコンピューターにインストールされている場合、Hyper-Vを無効にして、コンピューターを再起動します。これにより、Hyper-VとVirtualBoxの間の競合が解消され、問題が修正されます。
- Windows + Rを押して、「 OptionalFeatures.exe ダイアログボックスで」を選択し、Enterキーを押します。
- オプション機能を開いたら、次のオプションを検索します。 Hyper-V 。チェックすると、 オプションのチェックを外します (サブオプションを含む)。
Hyper-Vの無効化– Windows 10
- コンピューターを再起動し、VirtualBoxを再起動します。問題が解決したかどうかを確認します。また、ISOファイルから64ビットオペレーティングシステムをリロードすることもできます。
解決策3:Device Guard / CredentialGuardのアンインストール
Device Guardは、エンタープライズ関連のハードウェアとソフトウェアのセキュリティ機能を組み合わせたもので、Windowsコード整合性ポリシーで適切に定義されたアプリケーションのみをデバイスで実行できます。これはセキュリティの追加レイヤーとして使用され、DELLコンピュータではデフォルトで有効になっています。 VirtualBoxがコンピューターに64ビットのゲストオペレーティングシステムを表示するには、このオプションを無効にする必要があります。
Credential Guardは、Windows 10 Enterprise Editionにのみ存在することを目的としているため、ご使用のバージョンのWindowsで表示されなくても心配する必要はありません。
デバイスガードの無効化
- Windows + Rを押して、「 gpedit.msc ダイアログボックスで」をクリックし、Enterキーを押します。
- グループポリシーエディターになったら、次のパスに移動します。
コンピューターの構成>管理用テンプレート>システム>デバイスガード
デバイスガードへの移動–グループポリシーエディター
- ポリシーをダブルクリックします 仮想化ベースのセキュリティをオンにする 次のように設定します 無効 。
デバイスガードの無効化
- 変更を保存して終了します。次に、コンピューターを再起動して、VirtualBoxを起動してみます。問題が解決したかどうかを確認します。
資格情報ガードの無効化
お使いのコンピューターがWindows10 Enterpriseであり、Credential Guardも含まれている場合は、DeviceGuardに加えて無効にすることも試みます。以下の手順に従ってください。
- の方法を実行します デバイスガードの無効化 上に示したように。次に、Windows + Rを押し、ダイアログボックスに「regedit」と入力して、次のアドレスに移動します。
HKEY_LOCAL_MACHINE System CurrentControlSet Control LSA LsaCfgFlags HKEY_LOCAL_MACHINE Software Policies Microsoft Windows DeviceGuard EnableVirtualizationBasedSecurity HKEY_LOCAL_MACHINE Software Policies Microsoft Windows DeviceGuard RequirePlatformSecurityFeatures
削除 上記の各キーがリストされています。
- 次に、bcdeditを使用してWindows Defender Credential GuardEFI変数を削除する必要があります。 Windows + Sを押し、ダイアログボックスに「コマンドプロンプト」と入力し、アプリケーションを右クリックして、 管理者として実行 。
- 次に、次のコマンドを1つずつ実行し、各コマンドの後にEnterキーを押します。
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}パス ' 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 bcdedit / set {0cb3b571-2f2e-4343-a879-d86a476d7215}デバイスパーティション= X:mountvol X:/ d
資格情報ガードの無効化
- 今 再起動 お使いのコンピュータを正しく。プロンプトが表示されたら Windows Defender CredentialGuardを無効にする 、 受け入れる プロンプト。
- コンピュータを再起動します。ここでVirtualBoxを実行してみて、ゲストオペレーティングシステムを再度ロードした後、エラーが解決されたかどうかを確認します。
解決策4:コア分離を無効にする
コア分離テクノロジにより、Windowsは、コンピュータの通常の作業メモリから完全に分離されたシステムメモリの安全な領域を作成できました。これは、Windowsでの仮想マシンの実行に役立ちます。この安全な領域では、システムは、コアオペレーティングシステムによって中断されるリスクなしに、システムプロセス、セキュリティソフトウェアなどを実行できます。このモジュールにより、コア分離と競合する場合があります。コア分離を無効にし、これでエラーメッセージが解決するかどうかを確認します。
- (から.regファイルをダウンロードします ここに )。このファイルの名前は「DisablingCredentialGuard」になります。
- ダブルクリック その上で実行します。 UACから、アクションの確認を求められる場合があります。
コア分離の無効化
- コア分離を再度有効にする場合は、(()から.regファイルをダウンロードします。 ここに )。
- コンピュータを再起動し、エラーメッセージが解決されたかどうかを確認します。
解決策5:システムレベルのデバッガーとその他のVMプラットフォームのアンインストール
コンピューターに他の仮想マシンソフトウェアがインストールされている場合、VirtualBoxがコンピューター上で64ビットオペレーティングシステムを実行することはできません。アプリケーションの他の機能と競合することさえあります。ここであなたはしなければなりません アンインストール コンピュータからの他のすべての仮想マシンソフトウェアおよびシステムレベルデバッガ(存在する場合)。
- Windows + Rを押して、「 appwiz.cpl ダイアログボックスで」をクリックし、Enterキーを押します。
- アプリケーションマネージャーに移動したら、他のVMプラットフォームまたはシステムレベルデバッガーを検索します。それらを右クリックして選択します アンインストール 。
システムレベルデバッガーおよびその他のVMプラットフォームのアンインストール
- コンピュータを再起動して、問題が解決したかどうかを確認します。そうでない場合は、64ビットオペレーティングシステムをコンピューターにロードし直すことを検討してください。