この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 13428|答える: 0

Hyper-VとVirtualBoxおよびVMware間の競合に対する解決策

[リンクをコピー]
掲載地 2018/04/14 21:20:17 | | |
Visual StudioのインストールはWindows Phone SDKがインストールされているため、VirtualBoxやVMwareとの競合を引き起こす可能性があり、その競合は以下の通りに現れます。

VirtualBoxを開き、VMwareで64ビット仮想マシンを作成すると、以下のエラーメッセージが表示されます。

VT-x/AMD-Vのハードウェアアクセラレーションは有効化されていますが、運用はされていません。 64ビットのゲストは64ビットCPUを検出できず、起動できません。
ホストコンピュータのBIOSでVT-x/AMD-Vを正しく有効にしているか必ず確認してください。


これはWindows Phone SDKのインストール時にHyper-Vがオンになっているためです。

Windows Phone SDK内の電話シミュレーターはHyper-Vで仮想化する必要があります。 Hyper-VはMicrosoftの仮想化ソフトウェアで、VirtualBoxやVMwareに似ており、仮想マシンの作成に利用できます。 これらはハイパーバイザーや仮想マシンモニターと呼ばれます。 Hyper-VはVirtualBoxとVMwareと共存できないため、Hyper-VがオンになったときにVirtualBoxとVMwareは正常に動作しません。 上記のエラーで言及されている「VT-x/AMD-V」は、すでにBIOSでオンになっているプロセッサのハードウェア仮想化サポートです。 Hyper-Vはこれを使っていたため、VirtualBoxとVMwareは運用不能だと不満を述べました。

解決策はHyper-Vを無効にすることです。 いくつかの経路があります:

最初の方法は、管理者権限でコマンドを実行することです:bcdedit /set hypervisorlaunchtype off。

                   Hyper-Vを開くための対応コマンドはbcdedit /set hypervisorlaunchtype autoです。

2つ目の方法は、「Windowsコンポーネントの追加または削除」グラフィカルインターフェースプログラムを使い、Hyper-Vのチェックを外すことです。

上記の方法はすべてコンピュータの再起動が必要です。 そしてHyper-Vを無効にすると、Windows Phone SDKのスマホエミュレーターは使えなくなります。

VirtualBoxのVMとHyper-Vを同時に動かす方法はまだ見つかっていません。VirtualBox内のVMが32ビットでない限り(32ビットのWindows XPのVMを試しましたが、Hyper-Vを有効にしても問題なく動作します)。



パソコン起動時にHyper-Vをオンにするかどうかを選ぶには、以下の手順に従ってください:

1. 管理者権限で実行bcdedit /copy {current} /d "Windows 10 (Hyper-V on)"コマンドを実行し、さらに別のスタートアップメニュー項目が作成されたことをプロンプトし、{ }の中にコードの文字列をメモしてください。

2. 逃げるbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} hypervisorlaunchtype autoコマンド、赤いXXXコードをここで差し替えろ。

3. 「This PC」プロパティ、詳細システム設定、起動およびフェイルオーバーを右クリックし、「オペレーティングシステムリストを表示する時間」を設定します。





先の:.net/c# Costura.fodyを使ってDLLをEXEにパッケージ化してください
次に:sqlserver 水平テーブルから垂直テーブル(行から列へ)
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com