Windows
 Computer >> コンピューター >  >> システム >> Windows

EvalazeでWindowsアプリを仮想化してポータブル化する完全ガイド

EvalazeでWindowsアプリを仮想化してポータブル化する完全ガイド

すべてのソフトウェアがポータブル版として提供されているわけではありません。Portableapps.comから多くのポータブルアプリをダウンロードして利用できますが、ポータブル版が存在しないソフトウェアを持ち運び可能にしたい場合は、CameyoやEvalazeといった仮想化ツールを活用する必要があります。Cameyoの使い方はすでにご紹介しましたが、本記事ではEvalazeを使ってWindowsアプリケーションを仮想化し、ポータブル化する方法を詳しく解説します。

Windowsアプリを仮想化するメリット

ポータブルアプリの最も分かりやすいメリットは、USBメモリやインターネットなど、あらゆる手段を使ってアプリをどこにでも持ち運べることです。各環境にアプリをインストールする必要はなく、ポータブルアプリのフォルダを持っていくだけで、設定やデータも一緒に持ち運べます。

あまり知られていませんが、ポータブルアプリにはシステムをウイルスから守る効果もあるのです。多くのポータブルアプリは独自の仮想コンテナ内で動作するため、万が一アプリが破損しても、システム全体への影響を最小限に抑えられます。

仮想化の仕組み

Evalazeは、アプリケーションを実際にインストールする前にシステムをスキャンします。このスキャンでは、DLLや実行ファイル、レジストリの変更など、変更されたファイルや新規作成されたファイルを検出します。インストール完了後にも同じスキャンを実行し、その間にキャプチャされたデータは「.evd」という拡張子を持つ単一のファイルに保存されます。

Windowsアプリケーションを仮想化すると、同じソフトウェアの異なるバージョンをデータの競合なく実行できます。仮想化されたアプリはサンドボックス内で動作するため、実行中のアプリケーションのセキュリティが向上し、データがシステムに書き込まれることもありません。データは仮想化アプリのフォルダ内に書き込まれるか、完全に破棄されます。

EvalazeでWindowsアプリを仮想化する手順

Evalazeは非常にシンプルなユーザーインターフェースを備えています。ウィザードを使ってアプリを仮想化することも、すべてのオプションを自分で設定して手動で行うことも可能です。ここではウィザードを使った手順をご紹介します。簡単なステップに従うだけで、仮想アプリを作成できます。

EvalazeでWindowsアプリを仮想化してポータブル化する完全ガイド

Evalazeウィザードでは、アプリケーション名と、すべての設定を保存するキャプチャパスの入力を求められます。デフォルトのパスは「C:\capture」です。Windows 7やWindows 8を使用している場合、OSの制限により、システムドライブにEvalazeの出力ファイルを保存しないことをおすすめします。システムドライブ上に配置すると、アプリが正常に動作しない場合があります。

EvalazeでWindowsアプリを仮想化してポータブル化する完全ガイド

「Next」ボタンを押すと、インストール前のスキャンが開始されます。システムドライブのサイズによっては、スキャンに時間がかかることがあります。ウィザードはファイルシステムとレジストリの変更を検出し、インストール後のスキャン結果と比較するためのシステム状態を保存します。

EvalazeでWindowsアプリを仮想化してポータブル化する完全ガイド

プリスキャンが完了したら、「Select setup」ボタンを押して、仮想化したいソフトウェアのセットアップファイルを選択します。このステップでは、ソフトウェアのインストールと設定を行っている間、Evalazeがバックグラウンドで動作します。競合を避けるため、Evalazeの実行中は他のアプリを起動しないことをおすすめします。

EvalazeでWindowsアプリを仮想化してポータブル化する完全ガイド

インストールが完了したら、アプリを設定し、必要な設定がすべて仮想化アプリに記録されるようにします。設定が終わったら、Evalazeに戻り、「Next」ボタンをクリックしてポストスキャンを実行します。

EvalazeでWindowsアプリを仮想化してポータブル化する完全ガイド

ポストスキャンは、プリスキャンと同様にファイルシステムとレジストリをスキャンし、両者を比較する必要があるため、完了までにかなり時間がかかります。

EvalazeでWindowsアプリを仮想化してポータブル化する完全ガイド

次のステップでは、仮想化アプリケーションの起動に使用する実行ファイルを選択します。メインアプリケーションは1つだけですが、ポータブルフォルダから実行できる実行ファイルは複数選択できます。

EvalazeでWindowsアプリを仮想化してポータブル化する完全ガイド

「Next」ボタンを押すと、次の2つの選択肢が表示されます。

  1. WriteCopy-Mode(ライトコピーモード)を使用
  2. Merge-Mode(マージモード)を使用

いずれかの仮想化モードを選択する必要があります。WriteCopy-Modeでは、アプリケーションが完全に仮想化され、ホストOSと直接やり取りできなくなります。代わりに、サンドボックスがホストOSへの書き込み操作をリダイレクトします。一方、Merge-Modeでは、アプリケーションがホストOSから読み取り、書き込みすることが可能になります。アプリケーションがシステムファイルやシステムレジストリの値を変更する必要がある場合は、Merge-Modeを使用しましょう。

EvalazeでWindowsアプリを仮想化してポータブル化する完全ガイド

次の画面では、サンドボックスコンテナの名前を変更できます。サンドボックスコンテナは「.evd」という拡張子を持ち、仮想化に必要なすべてのファイルが含まれます。

EvalazeでWindowsアプリを仮想化してポータブル化する完全ガイド

最後に、「Next」ボタンを押してビルドプロセスを実行します。仮想化されたアプリケーションは、最初のステップで指定したフォルダ内の「output」という名前のフォルダに保存されます。

EvalazeでWindowsアプリを仮想化してポータブル化する完全ガイド

まとめ

筆者はここ数日、Evalazeを使ってWindowsアプリケーションを仮想化しています。WriteCopy-Modeで完璧に動作するアプリもあれば、Merge-Modeに設定する必要があるアプリもあります。Evalazeで作成したアプリケーションがポータブルとして機能し、どのWindowsシステムでも実行できるかどうかは、さまざまなアプリで試してみる必要があります。

普段お使いのアプリをEvalazeで仮想化した経験があれば、ぜひお聞かせください。下記のコメント欄でのお声をお待ちしています。

Evalaze


  1. Windowsでシステムの復元ポイントを作成・復元する方法と、復元後に行うべきドライバー更新

    Windowsには「復元ポイント」を作成できる機能が標準搭載されています。システムの調子が悪くなったとき、この復元ポイントを使えば、問題が発生する前の正常な状態へPCを戻すことができます。コンピューターの復元が必要になる典型的なシーンとしては、以下のようなケースが挙げられます。 ウイルス感染 システムファイルの破損 ここで注意したいのは、復元ポイントの作成はデータのバックアップとは異なるという点です。復元ポイントは個人データを保存するものではなく、システム設定のイメージのみを記録します。そのため、何らかの変更を加える前には必ずデータのバックアップを取っておきましょう。復元ポイントでは、失わ

  2. Windowsレジストリクリーナーでレジストリを最適化する方法【Advanced System Optimizer活用ガイド】

    Windowsレジストリとは、Windows 10パソコンに適用されるすべての設定情報を格納した階層型データベースのことです。つまり、システム上で行ったすべての変更はレジストリに反映され、その逆もまた然りです。GUI(グラフィカルユーザーインターフェース)では提供されていない設定項目も多く、そうした場合にはレジストリを直接編集することで目的の動作を実現できます。 しかし、システムへのあらゆる変更がレジストリに蓄積されていくため、不要なエントリーや重複エントリーが次第に増えていきます。こうしたジャンクデータを放置すれば、レジストリクリーナーソフトウェアによる定期的なメンテナンスが不可欠となります