クライアント仮想化について調べる
ほとんどの最新のコンピューターには、仮想化をサポートするハードウェアが含まれています。 仮想化 (デスクトップ コンテキスト) は、(物理マシンではなく) 論理デバイスに OS とアプリケーションをインストールする機能です。 このテクノロジの最も一般的な用途は、1 台のコンピューターで複数のコンピューターの "インスタンス" を実行することです。また、サーバーの展開で広く使用されています。 ただし、Windows クライアントには、クライアントが仮想化を利用できる機能が含まれています。
クライアント Hyper-V
クライアント Hyper-Vは、Windows クライアントに組み込まれている仮想化テクノロジです。 これは、以前はWindows Serverでのみ使用できるのと同じ仮想化テクノロジです。 クライアント Hyper-Vを使用すると、同じホスト コンピューター上で 1 つ以上のオペレーティング システムを同時に実行できます。
ゲスト オペレーティング システムは、コンピューターのハードウェアを直接操作する代わりに、仮想マシン (VM) 内で実行されます。 仮想マシンは、1 台のコンピューターで複数のオペレーティング システムを同時に実行できるように、物理コンピューターのハードウェア リソースを抽象化するソフトウェアに実装されたコンピューティング環境です。 各オペレーティング システムは、独自の仮想マシンで実行され、コンピューターのプロセッサ、ハード ディスク、ネットワーク カード、およびその他のハードウェア リソースの論理インスタンスが割り当てられます。 仮想マシンで実行されているオペレーティング システムは、仮想環境で実行されていることは認識されておらず、基になる物理コンピューターのハードウェアのみを制御するかのように動作します。
仮想化について説明するときは、ハイパーバイザーという用語を使用するのが一般的です。 ハイパーバイザーは仮想化プラットフォーム (Hyper-V など) であり、ホスト コンピューターと呼ばれる 1 つの物理コンピューターで複数のオペレーティング システムを実行できます。 ハイパーバイザーの主な機能は、仮想マシンごとに分離された実行環境を提供し、仮想マシンで実行されているゲスト オペレーティング システムと物理コンピューター上のハードウェア リソース間のアクセスを管理することです。
Windows OS とアプリケーションは、標準インストールと同様にハイパーバイザー ホストを実行している仮想マシンに展開できます。 クライアント Hyper-Vは、プライマリ OS とは異なる OS またはバージョンを必要とする可能性があるアプリの実行や、ドライバー テストやアプリケーションの互換性など、分離された環境を必要とするシナリオに役立ちます。
Windows サンドボックス
Windows サンドボックスは、Hyper-V の構成、Windows VM の作成、VHD の設定を必要とせずに、Windows クライアントが分離された環境を設定できるようにする、Windows 10で初めて導入された機能です。 このプロセスにより、ユーザーは、完全に信頼できない可能性があるダウンロードされた実行可能ファイルを起動するなど、一時的な使用シナリオのために、分離された元の Windows 環境をすばやく開始できます。 Windows Pro および Enterprise エディションには、Windows サンドボックスが含まれます。
Windows サンドボックスには、次の特性が含まれます。
- 手付かず:Windows サンドボックスが実行されるたびに、Windows のまったく新しいインストールと同じくらいクリーン。
- 使い捨て: デバイスには何も保持されません。 サンドボックスが閉じられると、すべてが破棄されます。
- 牢:カーネル分離にハードウェア ベースの仮想化を使用します。これは、Microsoft のハイパーバイザーに依存して別のカーネルを実行し、ホストからWindows サンドボックスを分離します。
- 効率的: 統合カーネル スケジューラ、スマート メモリ管理、仮想 GPU を使用します
Windows サンドボックスを使用するには、物理ハードウェアで仮想化を有効にする必要があります。 仮想マシンを使用する場合は、入れ子になった仮想化を有効にする必要があります。 また、Windows 機能でWindows サンドボックスを有効にする必要もあります。