Evalazeを使用したWindowsアプリケーションの仮想化
すべてのソフトウェアアプリがポータブルになっているわけではありません。ほとんどのポータブルアプリはPortableapps.comからダウンロードして使用できますが、他に利用できないソフトウェアのポータブルバージョンを作成する場合は、CameyoやEvalazeなどの仮想化ユーティリティを使用する必要があります。 Cameyoの使用についてはすでに説明しましたが、この記事では、Evalazeを使用してWindowsアプリケーションを仮想化し、移植可能にする方法を説明します。
Windowsアプリケーションを仮想化するメリット
ポータブルアプリの明らかな利点は、USBフラッシュドライブやインターネットなどの手段を使用して、ポータブルアプリをどこにでも持ち運べることです。どこにでもアプリをインストールする必要はありません。ポータブルアプリフォルダを取得するだけで、すべての設定とデータも一緒に取得されます。
ポータブルアプリのあまり知られていない利点は、システムがウイルスに感染するのを防ぐのに優れている可能性があることです。ほとんどのポータブルアプリは独自の仮想コンテナで実行されるため、破損がシステム全体に影響を与えることはほとんどありません。
仮想化の仕組み
Evalazeは、実際にアプリケーションをインストールする前にシステムをスキャンします。 DLL、実行可能ファイル、レジストリの変更など、変更されたファイルと新しく作成されたファイルをスキャンします。インストールが完了した後、同じスキャンが実行されます。スキャン中にキャプチャされたデータは、拡張子が.evdの単一のファイルに保存されます。
Windowsアプリケーションを仮想化すると、データの競合なしに同じソフトウェアの異なるバージョンを実行できます。仮想化されたアプリケーションはサンドボックス内で実行されます。これにより、実行中のアプリケーションがより安全になり、データがシステムに書き込まれなくなります。データは仮想化されたアプリケーションフォルダに書き込まれるか、完全に破棄されます。
Evalazeを使用したWindowsアプリケーションの仮想化
Evalazeは非常にシンプルなユーザーインターフェースを備えています。ウィザードを使用してアプリケーションを仮想化することも、すべてのオプションを自由に使用して手動で仮想化することもできます。このチュートリアルではウィザードを使用します。簡単な手順に従うだけで、仮想アプリを作成できます。
Evalazeウィザードは、すべての設定が保存されるアプリケーション名とキャプチャパスを要求します。デフォルトのパスはC:\captureです。 Windows7またはWindows8を使用している場合は、オペレーティングシステムの制限により、Evalazeからの出力ファイルの保存にシステムドライブを使用しないでください。アプリケーションをシステムドライブに配置すると、アプリケーションが正常に動作しない場合があります。
[次へ]ボタンを押して、インストール前のスキャンを開始します。システムドライブのサイズによっては、スキャンが完了するまでに時間がかかる場合があります。ウィザードはファイルシステムとレジストリの変更を探し、インストール後のスキャン状態と比較するためにシステム状態を保存します。
プレスキャンプロセスが完了したら、「セットアップの選択」ボタンを押して、仮想化するソフトウェアセットアップを選択する必要があります。このステップでは、ソフトウェアをインストールして構成している間、Evalazeアプリはバックグラウンドで動作します。競合を避けるために、Evalazeの実行中は他のアプリを実行しないことをお勧めします。
インストールが完了したら、必要なすべての設定が仮想化アプリに記録されるようにアプリを構成します。構成後、Evalazeに戻り、[次へ]ボタンをクリックしてポストスキャンを実行する必要があります。
スキャン後のプロセスは、プレスキャンの場合と同じように最初にファイルシステムとレジストリをスキャンしてから、2つを比較する必要があるため、完了するまでにかなりの時間がかかります。
次のステップでは、仮想化アプリケーションの起動に使用される実行可能ファイルを選択する必要があります。プライマリアプリケーションは1つだけですが、ポータブルフォルダから実行できる複数の実行可能ファイルを選択できます。
[次へ]ボタンを押すと、次の2つの選択肢が表示されます。
- WriteCopy-Modeを使用する
- マージモードを使用する
仮想化のモードを1つ選択する必要があります。 WriteCopyモードでは、アプリケーションは完全に仮想化され、ホストオペレーティングシステムと直接対話することはできません。代わりに、サンドボックスを使用して書き込み操作をホストOSにリダイレクトします。マージモードでは、アプリケーションはホストオペレーティングシステムからの読み取りとホストオペレーティングシステムへの書き込みができるようになります。マージモードは、アプリケーションがシステムファイルとシステムレジストリ値を変更する必要がある場合に使用する必要があります。
次の画面で、サンドボックスコンテナの名前を変更できます。サンドボックスコンテナの拡張子は.evdで、仮想化に必要なすべてのファイルが含まれています。
最後に、[次へ]ボタンを押してビルドプロセスを実行する必要があります。仮想化されたアプリケーションは、最初のステップで指定したフォルダー内の「output」という名前のフォルダーで使用できます。
結論
私はここ数日、Evalazeを使用してWindowsアプリケーションを仮想化しています。一部のアプリケーションはWriteCopy-Modeで完全に動作しますが、他のアプリケーションはMerge-Modeに設定する必要があります。 Evalazeで作成されたアプリケーションが移植可能であり、任意のWindowsシステムで実行できることを確認するには、さまざまなアプリを試す必要があります。
定期的に使用するアプリを仮想化する際のEvalazeの使用経験についてお聞かせください。以下の指定されたセクションにコメントをいただければ幸いです。
Evalaze
-
システムの復元を使用して Windows の設定を復元した後に行うこと
Windows には復元ポイントを作成する機能があり、システムがカッコウになったときに使用して、システムを正常な状態に復元することができます。コンピュータを復元する必要がある状態にあるコンピュータを見つけることができるシナリオは多数あります。一般的なものは次のとおりです: ウイルス攻撃 破損したシステム。 復元ポイントを作成しても、データのバックアップを作成するわけではないことに注意してください。したがって、データはバックアップされず、システム設定のイメージのみが保存されます。したがって、変更を加える前に、常にシステムのバックアップを作成する必要があります。復元ポイントでは、コンピュータ
-
Windows レジストリ クリーナー ソフトウェアを使用してレジストリをクリーンアップする方法
Windows レジストリは、Windows 10 コンピューターに適用可能なすべての設定の階層データベースです。つまり、システムで行ったすべての変更がレジストリに反映され、その逆も当てはまります。多くの場合、すべてのオプションにグラフィカル ユーザー インターフェイスがないため、レジストリを微調整して目的の結果を得ることができます。システムで行われたすべての変更がレジストリに反映されると、多くの不要なエントリや重複したエントリが収集されることになります。つまり、Windows レジストリ クリーナー ソフトウェアが必要になります。 Windows レジストリ内の重複したエントリは、ストレー