Share via


App-V でフォルダー リダイレクトを使用する計画 (Windows 10/11)

適用対象:

  • Windows 10
  • Windows 11

Microsoft Application Virtualization (App-V) では、フォルダー リダイレクトの使用がサポートされています。これは、ユーザーと管理者がフォルダーのパスを新しい場所にリダイレクトできるようにする機能です。

フォルダー リダイレクトとは

フォルダー リダイレクトを使用すると、エンド ユーザーは、ローカル ドライブにファイルがまだ存在するかのように別のフォルダーにリダイレクトされたファイルを操作できます。

  • ユーザーと管理者は、フォルダーのパスをネットワークの場所にリダイレクトできます。 指定したフォルダー内のドキュメントは、ネットワーク内の任意のコンピューターのユーザーが使用できます。
    • たとえば、コンピューターのローカル ハード ディスクからネットワークの場所に Documents フォルダーをリダイレクトできます。 ユーザーは、ネットワーク上の任意のコンピューターからフォルダーのドキュメントにアクセスできます。
  • 新しい場所には、ローカル コンピューターまたは共有ネットワーク上のフォルダーを指定できます。
  • フォルダー リダイレクトはファイルを直ちに更新しますが、ローミング データは通常、ユーザーがセッションにログインまたはセッション外にログインすると同期されます。

App-V でフォルダー リダイレクトを使用するための要件

%AppData% フォルダー リダイレクトを使用するには、次の手順を実行する必要があります。

  • AppData 仮想ファイル システム (VFS) フォルダーを持つ App-V パッケージを用意します。
  • フォルダー リダイレクトを有効にし、ユーザーのフォルダーを共有フォルダー (通常はネットワーク フォルダー) にリダイレクトします。
  • 次の要素の両方または両方をローミングします。
    • %appdata%\Microsoft\AppV\Client\Catalog の下のファイル
    • [HKEY_CURRENT_USER\Software\Microsoft\AppV\Client\Packages] の下のレジストリ設定

詳細については、「 アプリケーションの発行とクライアントの操作」を参照してください。

App-V フォルダー リダイレクトのサポートされていないシナリオ

次のシナリオは、App-V ではサポートされていません。

  • %LocalAppData% をネットワーク ドライブとして構成する。
  • [スタート] メニューを複数のユーザーの 1 つのフォルダーにリダイレクトする。
  • ローミング AppData (%AppData%) が使用できないネットワーク共有にリダイレクトされた場合、使用できないネットワーク共有がオフライン ファイルに対して有効になっていない限り、App-V アプリケーションは起動に失敗します。

App-V で使用するフォルダー リダイレクトを構成する方法

フォルダー リダイレクトは、デスクトップ、マイ ドキュメント、マイ ピクチャなど、さまざまなフォルダーに適用できます。 ただし、App-V アプリケーションの使用に影響を与える唯一のフォルダーは、ユーザーのローミング AppData フォルダー (%AppData%)です。 App-V に影響を与えることなく、サポートされている他のフォルダーにフォルダー リダイレクトを適用できます。

App-V でのフォルダー リダイレクトのしくみ

次の表では、%AppData% がネットワークにリダイレクトされたときと、この記事で前述した要件を満たしたときのフォルダー リダイレクトのしくみについて説明します。

仮想環境の状態 発生するアクション
仮想環境が開始されたとき。 仮想ファイル システム (VFS) AppData フォルダーは、ユーザーのローミング AppData フォルダー (%AppData%) ではなく、ローカル AppData フォルダー (%LocalAppData%) にマップされます。
- LocalAppData には、使用中のパッケージのユーザーのローミング AppData フォルダーのローカル キャッシュが含まれています。 ローカル キャッシュは、 %LocalAppData%\Microsoft\AppV\Client\VFS\PackageGUID\AppData
- ユーザーのローミング AppData フォルダーの最新データが にコピーされ、ローカル キャッシュ内のデータが置き換えられます。
- 仮想環境が実行されている間、データは引き続きローカル キャッシュに保存されます。 データは %LocalAppData% からのみ提供され、エンド ユーザーがコンピューターをシャットダウンするまで 、%AppData% と移動または同期されません。
- AppData フォルダーへのエントリは、システム コンテキストではなく、ユーザー コンテキストを使用して作成されます。
仮想環境がシャットダウンしたとき。 AppData (ローミング) のローカル キャッシュ データは圧縮され、%AppData% の "実際の" ローミング AppData フォルダーにコピーされます。 最後の既知のアップロードが の下 HKCU\Software\Microsoft\AppV\Client\Packages\<PACKAGE_GUID>\AppDataTimeのレジストリ キーとして同時に保存されることを示すタイム スタンプ。 App-V は、圧縮されたデータの最新の 3 つのコピーを %AppData% の下に保持して冗長性を確保します。