適用対象
- Windows 10 Version 1607
Windows 10 バージョン 1607 で実行されている Application Virtualization (App-V) の既知の問題と回避策を次に示します。
App-V シーケンサー (バージョン 5.1 以前) によって生成された Windows インストーラー パッケージ (.msi ファイル) が、インボックス App-V クライアントを備えたコンピューターにインストールできません
以前のバージョンの App-V (バージョン 5.1 以前) から App-V シーケンサーによって生成された MSI パッケージがあります。 これらのパッケージには、MSI パッケージのインストールを許可する前に、App-V クライアントがクライアント デバイスにインストールされているかどうかを検証するチェックが含まれています。 ユーザー デバイスを Windows 10 バージョン 1607 にアップグレードすると App-V クライアントが自動的にインストールされるため、前提条件のチェックが失敗し、MSI が失敗します。
回避策:
最新の App-V シーケンサーをインストールします。これは、Windows 10 バージョン 1607 用の Windows アセスメント&デプロイメント キット (ADK) から入手できます。 「 Windows ADK のダウンロード」を参照してください。 詳細については、「 App-V シーケンサーのインストール」を参照してください。
次のように使用できる Windows 10 SDK に含まれる MSI ツールがインストールされていることを確認します。
最新の Windows 10 SDK と開発者ツールを含む Update 3 クライアントを備えた Visual Studio Community 2015 については、「Windows 10 のダウンロードとツール」を参照してください。
他のツールを含まないスタンドアロンの Windows 10 SDK については、スタンドアロンの Windows SDK を参照してください。
Windows SDK インストールの既定のパス (C:\Program Files (x86)\Windows Kits\10) から別のディレクトリに msidb.exe をコピーします。 例: C:\MyMsiTools\bin
管理者特権の Windows PowerShell プロンプトから、次のフォルダーに移動します。
<Windows Kits 10 インストール フォルダー>\Microsoft Application Virtualization\Sequencer\
既定では、このパスは次のとおりです。
C:\Program Files (x86)\Windows Kits\10\Microsoft Application Virtualization\Sequencer次のコマンドを実行します。
Update-AppvPackageMsi -MsiPackage "<path to App-V Package .msi file>" -MsSdkPath "<path>"パスは新しいディレクトリ (この例では C:\MyMsiTools\) へのパスです。
App-V 5.0 SP3 管理サーバーと Windows 10 上の App-V クライアント間の公開更新中にエラーが発生する
App-V 5.0 SP3 管理サーバーから Windows 10 の App-V クライアントにパッケージを同期するときに、公開更新中にエラーが生成されます。 このエラーは、発行 URL に指定されている Windows 10 オペレーティング システムが App-V 5.0 SP3 サーバーが認識されていないために発生します。 この問題は App-V 発行サーバーでは修正されていますが、App-V 5.0 SP3 以前のバージョンにはバックポートされません。
回避策: App-V 5.0 管理サーバーを Windows 10 クライアント用の App-V 管理サーバーにアップグレードします。
カスタム構成は、App-V サーバーを使用して設定されている場合、グローバルに公開されるパッケージには適用されません
コンピューター アカウントを含む AD グループにパッケージを割り当て、App-V サーバーを使用してそのグループにカスタム構成を適用する場合、カスタム構成はそれらのコンピューターに適用されません。 App-V クライアントは、コンピューター アカウントに割り当てられているパッケージをグローバルに発行します。 ただし、ユーザーごとにカスタム構成ファイルが各ユーザーのプロファイルに保存されます。 グローバルに公開されたパッケージは、このカスタム構成にアクセスできません。
回避策: 次のいずれかのタスクを実装します。
ユーザー アカウントのみを含むグループにパッケージを割り当てます。 この割り当てにより、パッケージのカスタム構成が各ユーザーのプロファイルに保存され、正しく適用されるようになります。
–DynamicDeploymentConfiguration パラメーターを指定して Add-AppvClientPackage コマンドレットを使用して、カスタムの展開構成ファイルを作成し、クライアント上のパッケージに適用します。 詳細については、「 App-V の動的構成について」 を参照してください。
App-V シーケンサーを使用して、カスタム構成で新しいパッケージを作成します。
新しい App-V サーバーのインストール後にサーバー ファイルが削除されない
App-V 5.0 SP1 サーバーをアンインストールしてから App-V Server をインストールすると、インストールが失敗し、間違ったバージョンの管理サーバーがインストールされ、エラー メッセージが返されます。 この問題は、App-V 5.0 SP1 のアンインストール時にサーバー ファイルが削除されないため、インストール プロセスで新規インストールではなくアップグレードが実行されるために発生します。
回避策: App-V のインストールを開始する前に、次のレジストリ キーを削除します。
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall で、値データ "Microsoft Application Virtualization (App-V) Server" の DWORD 値 "DisplayName" を含むインストール GUID キーを見つけて削除します。 これは削除する必要がある唯一のキーです。
手動で追加したファイルの種類の関連付けが正しく保存されない
アプリケーション アップグレード ウィザードの最後にある [ショートカットと FTA] タブを使用してアプリケーション パッケージに手動で追加されたファイルの種類の関連付けが正しく保存されません。 保存したパッケージをもう一度更新するときに、App-V クライアントやシーケンサーでは使用できなくなります。
回避策: ファイルの種類の関連付けを追加するには、変更対象のパッケージを開き、更新ウィザードを実行します。 インストールの手順で、オペレーティング システムを介して新しいファイルの種類の関連付けを追加します。 シーケンサーは、システム レジストリで新しい関連付けを検出し、クライアントが使用できるパッケージの仮想レジストリに追加します。
Shared Content Store (SCS) モードでパッケージを AppLocker で管理されているクライアントにストリーミングすると、追加のデータがローカル ディスクに書き込まれます。
クライアントのローカル ディスクに書き込まれるデータの量を減らすには、App-V クライアントで SCS モードを有効にして、パッケージのコンテンツをオンデマンドでストリーミングします。 ただし、AppLocker がパッケージ内のアプリケーションを管理する場合、他の方法では書き込まれないデータの一部がクライアントのローカル ディスクに書き込まれる可能性があります。
回避策: なし
Chrome または Firefox を使用している場合は、管理コンソールの [パッケージの追加] ダイアログ ボックスで [参照] ボタンを使用できません
管理コンソールの [パッケージ] ページで、右下隅にある [ 追加] または [アップグレード ] を選択すると、[ パッケージの追加] ダイアログ ボックスが表示されます。 ブラウザとしてChromeまたはFirefoxを使用して管理コンソールにアクセスしている場合、パッケージの場所を参照することはできません。
回避策: パッケージへのパスを入力するかコピーして、[ パッケージの追加 ] 入力フィールドに貼り付けます。 管理コンソールがこのパスにアクセスできる場合は、パッケージを追加できます。 パッケージがネットワーク共有上にある場合は、次の手順に従ってエクスプローラーを使用して場所を参照できます。
Shift キーを押しながらパッケージ ファイルを右クリックします
[パスとしてコピー] を選択する
[ パッケージの追加 ] ダイアログ ボックスの入力フィールドにパスを貼り付けます
App-V Management Server を 5.1 にアップグレードすると、"データベース エラーが発生しました" というメッセージで失敗することがあります
App-V 5.0 SP1 管理サーバーをインストールした後、複数の接続グループが構成されて有効になっているときに App-V サーバーにアップグレードしようとすると、次のエラーが表示されます。"データベース エラーが発生しました。 理由: '列名 'PackageOptional' が無効です。 無効な列名 'VersionOptional'" です。
回避策: SQL データベースで次のコマンドを実行します。
ALTER TABLE AppVManagement.dbo.PackageGroupMembers ADD PackageOptional bit NOT NULL DEFAULT 0, VersionOptional bit NOT NULL DEFAULT 0
ここで、"AppVManagement" はデータベースの名前です。
追加パッケージを追加または削除する場合、ユーザーはユーザーが公開した接続グループ内のパッケージを開くことができなくなります
RDS クライアントを実行している環境、またはコンピューターごとに複数の同時ユーザーがいる環境では、接続グループに追加または削除された場合、ログイン ユーザーは、ユーザー発行の接続グループ内にあるパッケージ内のアプリケーションを開くことができません。
回避策: ユーザーにサインアウトしてから、再度ログインしてもらいます。
接続グループがユーザーにのみ公開されている場合、エラー メッセージが誤って表示される
Repair-AppvClientConnectionGroup を実行すると、接続グループがユーザーにのみ公開されている場合でも、次のエラーが表示されます。"内部 App-V 統合エラー: パッケージはユーザーに対して統合されていません。 パッケージがマシンに追加され、ユーザーに公開されていることを確認してください。」
回避策: 次のいずれかのタスクを実行します。
接続グループ内のすべてのパッケージを公開します。
この問題は、修復中の接続グループのパッケージが見つからないか、ユーザーが利用できない場合 (つまり、グローバルに公開されていない、またはユーザーに公開されていない) 場合に発生します。 ただし、接続グループのすべてのパッケージが使用可能な場合に修復が機能するため、すべてのパッケージが公開されていることを確認してください。
Repair-AppvClientConnectionGroup コマンドではなく Repair-AppvClientPackage コマンドを使用して、パッケージを個別に修復します。
ユーザーが使用できるパッケージを特定し、パッケージごとに Repair-AppvClientPackage コマンドを 1 回実行します。 Windows PowerShell コマンドレットを使用して、次のタスクを実行します。
接続グループ内のすべてのパッケージを取得します。
各パッケージが現在発行されているかどうかを確認します。
パッケージが現在公開されている場合は、そのパッケージに対して Repair-AppvClientPackage を実行します。
シーケンサーでアイコンが正しく表示されない
App-V Sequencer でパッケージを変更すると、[ショートカットとファイルの種類の関連付け] タブのアイコンが正しく表示されない。 この問題は、アイコンのサイズが 16x16 または 32x32 でない場合に発生します。
回避策: 16x16 または 32x32 のアイコンのみを使用します。
InsertVersionInfo.sql スクリプトは管理データベースに不要になりました
App-V 5.0 SP3 以降のバージョンの App-V 管理データベースには、InsertVersionInfo.sql スクリプトは必要ありません。
Microsoft Visual Studio 2012 はサポートされていません
App-V は Visual Studio 2012 をサポートしていません。
回避策: 新しいバージョンの Microsoft Visual Studio を使用します。
現在、Visual Studio 2012 は、Microsoft App-V または VMware ThinApp などのサード パーティ ソリューションを使用しているかどうかに関係なく、アプリの仮想化をサポートしていません。 これらの環境のいずれかで実行する場合、Visual Studio が目的に適している可能性がありますが、現時点では、仮想化環境で実行しているときに見つかったバグや問題には対処できません。
App-V Sequencer のアプリケーション ファイル名の制限
App-V シーケンサーは、ファイル名が "CO_<x>" (x は任意の数値) に一致するアプリケーションをシーケンスできません。 エラー 0x8007139F が生成されます。
回避策: 別のファイル名を使用する
関連リソースの一覧
App-V for Windows 10 のトラブルシューティングに役立つ情報については、以下を参照してください。