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

修正:VirtualBoxにWindows 10(64ビット)が表示されない

多くのユーザーとプログラマーは、VirtualBoxを使用しているときに、アプリケーションに表示される64ビットのゲストオペレーティングシステムを表示できないという問題に直面しています。この問題は、すべての要件を満たしていても、VirtualBoxセットアップに64ビットのゲストオペレーティングシステムをインストールできないため、非常に厄介です。

修正:VirtualBoxにWindows 10(64ビット)が表示されない

この問題が発生する理由は非常に多様で、いくつかの異なる要素が含まれています。仮想化には多くの昇格されたBIOSレベルの要素(Hyper-V、ハイパーバイザー、ハードウェアセキュリティなど)が関係するため、一部のオプションが適切に構成されていない可能性があります。

Windows10でVirtualBoxに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の種類を確認する簡単な方法は次のとおりです。

  1. このPCを右クリックします プロパティを選択します 。
修正:VirtualBoxにWindows 10(64ビット)が表示されない
  1. コンピュータのプロパティを確認したら、システムの小見出しの下を確認します システムタイプの前にあるタイプを確認します 。オペレーティングシステムとプロセッサの両方が64の場合 、行ってもいいです。
修正:VirtualBoxにWindows 10(64ビット)が表示されない

ソリューション1:インテルバーチャライゼーションテクノロジーの有効化

仮想テクノロジは、ゲストオペレーティングシステムがサンドボックスで起動される仮想化を使用して、ユーザーが複数のオペレーティングシステムを実行できるようにするコンピューターのアーキテクチャです。サンドボックスでは、アプリケーションのリソースが限られており、サンドボックスの向こう側にあるメインのコンピュータアーキテクチャにアクセスできません。この基本設定を無効にすると、VirtualBoxで問題が発生する可能性があります。ここでは、BIOSで有効にします。

  1. 再起動 コンピューターを押して、DelまたはF2を押します。 (マザーボードによって異なります。コンピュータを再起動すると、Windowsロゴの下に表示される正しいキーをクリックできます) BIOS
  2. BIOSが有効になったら、 Intel Virtualization Technologyのオプションに移動します これは通常、詳細に存在します 。それが存在するメニューはマザーボードごとに異なる可能性があるので、自分で調べてください。

ASUSマザーボードの場合は、次の手順に従ってください。

高度な>CPU構成>Intel仮想化テクノロジー

修正:VirtualBoxにWindows 10(64ビット)が表示されない
  1. 変更 有効のオプション 。変更を保存してBIOSを終了します。
修正:VirtualBoxにWindows 10(64ビット)が表示されない

コンピュータが再起動します。再起動時に、VirtualBoxアプリケーションを再インストールし、すべてのゲストオペレーティングシステムをロードした後、問題が解決したかどうかを確認する必要がある場合があります。

解決策2:MicrosoftのHyper-Vを無効にする

Hyper-Vは、ユーザーが1つ以上の仮想マシンを作成できるようにするMicrosoftによって開発されたツールです。これは、Windowsでさまざまなオペレーティングシステムを実行するために行われます。 VirtualBoxとほぼ同じタスクを実行しますが、アーキテクチャがわかりにくいことに加えて、難しいオプションがあります。ユーザーレポートから、VirtualBoxを正しく実行するにはWindowsでHyper-Vを無効にする必要があることがわかりました。

コンピューターがHyper-V対応かどうかを確認する

まず、お使いのコンピューターがHyper-Vに対応していることを確認します。オペレーティングシステムがインストールされておらず、そもそもインストールされていない場合は、このソリューションをスキップして次のソリューションに進むことができます。

  1. Windows + Sを押し、ダイアログボックスに「コマンドプロンプト」と入力し、アプリケーションを右クリックして、管理者として実行を選択します。 。
  2. 昇格したコマンドプロンプトが表示されたら、次のコマンドを実行します。
systeminfo.exe
修正:VirtualBoxにWindows 10(64ビット)が表示されない
  1. 結果が読み込まれたら、下部に移動して「Hyper-V要件」のエントリを検索します 」。 はいがある場合 オプションの前にあるのは、コンピューターがHyper-Vをサポートしていることを意味します。そうでない場合は、いいえが表示されます 、この解決策はスキップする必要があります。
修正:VirtualBoxにWindows 10(64ビット)が表示されない

Hyper-Vの無効化

これで、Hyper-Vがコンピューターにインストールされている場合、Hyper-Vを無効にして、コンピューターを再起動します。これにより、Hyper-VとVirtualBoxの間の競合が解消され、問題が修正されます。

  1. Windows + Rを押し、「OptionalFeatures.exe」と入力します ダイアログボックスで」を選択し、Enterキーを押します。
  2. オプション機能を開いたら、 Hyper-Vのオプションを検索します 。チェックされている場合は、オプションのチェックを外します (サブオプションを含む)。
修正:VirtualBoxにWindows 10(64ビット)が表示されない
  1. コンピューターを再起動し、VirtualBoxを再起動します。問題が解決したかどうかを確認します。また、ISOファイルから64ビットオペレーティングシステムをリロードすることもできます。

解決策3:Device Guard /CredentialGuardのアンインストール

Device Guardは、エンタープライズ関連のハードウェアとソフトウェアのセキュリティ機能を組み合わせたもので、Windowsコード整合性ポリシーで適切に定義されたアプリケーションのみをデバイスで実行できます。これはセキュリティの追加レイヤーとして使用され、DELLコンピュータではデフォルトで有効になっています。 VirtualBoxがコンピューターに64ビットのゲストオペレーティングシステムを表示するには、このオプションを無効にする必要があります。

CredentialGuardはWindows10Enterprise Editionにのみ存在することを意図しているため、ご使用のバージョンのWindowsで表示されなくても心配する必要はありません。

デバイスガードの無効化

  1. Windows + Rを押して、「 gpedit.msc」と入力します ダイアログボックスで」と入力し、Enterキーを押します。
  2. グループポリシーエディターが表示されたら、次のパスに移動します。
Computer Configuration > Administrative Templates > System > Device Guard
修正:VirtualBoxにWindows 10(64ビット)が表示されない
  1. ポリシーをダブルクリックします仮想化ベースのセキュリティをオンにします 無効に設定します 。
修正:VirtualBoxにWindows 10(64ビット)が表示されない
  1. 変更を保存して終了します。次に、コンピューターを再起動して、VirtualBoxを起動してみます。問題が解決したかどうかを確認します。

資格情報ガードの無効化

お使いのコンピューターがWindows10Enterpriseであり、Credential Guardも含まれている場合は、DeviceGuardに加えて無効にすることも試みます。以下の手順に従ってください。

  1. デバイスガードを無効にする方法を実行します 上に示したように。次に、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

削除 上記の各キーがリストされています。

  1. ここで、bcdeditを使用してWindows Defender CredentialGuardEFI変数を削除する必要があります。 Windows + Sを押し、ダイアログボックスに「コマンドプロンプト」と入力し、アプリケーションを右クリックして、管理者として実行を選択します。 。
  2. 次に、次のコマンドを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} 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

bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:

mountvol X: /d
修正:VirtualBoxにWindows 10(64ビット)が表示されない
  1. コンピュータを正しく再起動します。 Windows DefenderCredentialGuardを無効にするように求められたら 、受け入れる プロンプト。
  2. コンピュータを再起動します。ここで、VirtualBoxを実行してみて、ゲストオペレーティングシステムを再度ロードした後、エラーが解決されたかどうかを確認してください。

ソリューション4:コア分離を無効にする

コア分離テクノロジにより、Windowsは、コンピュータの通常の作業メモリから完全に分離されたシステムメモリの安全な領域を作成できました。これは、Windowsでの仮想マシンの実行に役立ちます。この安全な領域では、システムは、コアオペレーティングシステムによって中断されるリスクなしに、システムプロセス、セキュリティソフトウェアなどを実行できます。このモジュールにより、コア分離との競合が発生する場合があります。コア分離を無効にし、これでエラーメッセージが解決するかどうかを確認します。

  1. (ここ)から.regファイルをダウンロードします。ファイルの名前は「DisablingCredentialGuard」になります。
  2. ダブルクリック その上で実行します。 UACからアクションの確認を求められる場合があります。
修正:VirtualBoxにWindows 10(64ビット)が表示されない
  1. コア分離を再度有効にする場合は、(ここ)から.regファイルをダウンロードします。
  2. コンピュータを再起動して、エラーメッセージが解決されたかどうかを確認します。

解決策5:システムレベルのデバッガーおよびその他のVMプラットフォームのアンインストール

他の仮想マシンソフトウェアがコンピューターにインストールされている場合、VirtualBoxがコンピューター上で64ビットオペレーティングシステムを実行することはできません。アプリケーションの他の機能と競合することさえあります。ここでは、アンインストールする必要があります コンピュータからの他のすべての仮想マシンソフトウェアおよびシステムレベルデバッガ(存在する場合)。

  1. Windows + Rを押して、「 appwiz.cpl」と入力します ダイアログボックスで」と入力し、Enterキーを押します。
  2. アプリケーションマネージャーで、他のVMプラットフォームまたはシステムレベルデバッガーを検索します。それらを右クリックして、アンインストールを選択します 。
修正:VirtualBoxにWindows 10(64ビット)が表示されない
  1. コンピュータを再起動して、問題が解決したかどうかを確認します。そうでない場合は、64ビットオペレーティングシステムをコンピュータにロードし直すことを検討してください。

  1. Windows 10でWiFiオプションが表示されない問題を修正

    Windows 10 の [ネットワークとインターネットの設定] に WiFi オプションが表示されないという報告が多くのユーザーから寄せられています。この問題は、1 つ以上の必要なサービスが PC で実行されていない場合に発生する可能性があります。また、古いドライバー、破損したファイル、ユーザー プロファイルの不具合、古い Windows OS、およびコンピューターでの TCP/IP の競合がある場合、Windows 10 で WiFi オプションが消えたという問題に直面します。それにもかかわらず、同じ問題を解決するのに役立つトラブルシューティング方法がたくさんあります.それでは、以下を読み

  2. Windows 10モニターに144Hzが表示されない問題を修正

    画面のちらつきの問題またはディスプレイの解像度の未確認の原因の 1 つは、リフレッシュ レートの値が低いことです。この問題は、Windows 10 で 144Hz が表示されないことと呼ばれます。前述のように、設定のエラーにより、モニターの表示画面に問題が発生する可能性があります。リフレッシュ レートが 60Hz に設定されている場合、この記事には、144Hz モニターで 60Hz しか表示されない問題を解決するにはどうすればよいかという質問に対する回答があります。これにより、リフレッシュ レートをより高いレートに設定することで問題が解決されます。また、144Hz を有効にするにはどうすればよ