Windows 10 バージョン 1607 用 App-V のリリース ノート
適用対象
- 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 Sequencer のインストール」を参照してください。
Windows 10 SDK に含まれている MSI ツール がインストールされていることを確認します。次のように使用できます。
最新の Windows 10 SDK と開発者ツールを含む 、Update 3 クライアントを使用した Visual Studio Community 2015 については、「 Windows 10 のダウンロードとツール」を参照してください。
他のツールを使用しないスタンドアロン Windows 10 SDK については、「 スタンドアロン Windows SDK」を参照してください。
msidb.exe Windows SDK インストールの既定のパス (C:\Program Files (x86)\Windows Kits\10) から別のディレクトリにコピーします。 例: 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\ ) です。
Windows 10 上の App-V 5.0 SP3 管理サーバーと App-V クライアント間の更新の発行中にエラーが発生する
App-V 5.0 SP3 管理サーバーから Windows 10 の App-V クライアントにパッケージを同期すると、更新の発行中にエラーが生成されます。 このエラーは、App-V 5.0 SP3 サーバーが、発行 URL で指定されている Windows 10 オペレーティング システムを理解していないために発生します。 この問題は App-V 発行サーバーで修正されていますが、App-V 5.0 SP3 以前のバージョンにはバックポートされません。
回避策: App-V 5.0 Management サーバーを Windows 10 クライアント用の App-V 管理サーバーにアップグレードします。
App-V サーバーを使用して設定されている場合、グローバルに発行されるパッケージにはカスタム構成が適用されません
マシン アカウントを含む AD グループにパッケージを割り当て、App-V サーバーを使用してそのグループにカスタム構成を適用した場合、カスタム構成はそれらのマシンには適用されません。 App-V クライアントは、コンピューター アカウントに割り当てられたパッケージをグローバルに発行します。 ただし、各ユーザーのプロファイルには、ユーザーごとのカスタム構成ファイルが格納されます。 グローバルに発行されたパッケージは、このカスタム構成にアクセスできません。
回避策: 次のいずれかのタスクを実装します。
ユーザー アカウントのみを含むグループにパッケージを割り当てます。 この割り当てにより、パッケージのカスタム構成が各ユーザーのプロファイルに格納され、正しく適用されます。
カスタムデプロイ構成ファイルを作成し、クライアント上のパッケージに適用します。Add-AppvClientPackage コマンドレットと -DynamicDeploymentConfiguration パラメーターを使用します。 詳細については、「 App-V 動的構成について」 を参照してください。
App-V Sequencer を使用して、カスタム構成で新しいパッケージを作成します。
新しい App-V サーバーのインストール後にサーバー ファイルが削除されない
App-V 5.0 SP1 サーバーをアンインストールしてから App-V サーバーをインストールすると、インストールが失敗し、間違ったバージョンの管理サーバーがインストールされ、エラー メッセージが返されます。 この問題は、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 クライアントまたは Sequencer で使用することはできません。
回避策: ファイルの種類の関連付けを追加するには、パッケージを開いて変更し、更新ウィザードを実行します。 [インストール] 手順で、オペレーティング システムを介して新しいファイルの種類の関連付けを追加します。 シーケンサーは、システム レジストリ内の新しい関連付けを検出し、パッケージの仮想レジストリに追加します。ここで、クライアントが使用できます。
共有コンテンツ ストア (SCS) モードのパッケージを AppLocker で管理されているクライアントにストリーミングすると、追加のデータがローカル ディスクに書き込まれます。
クライアントのローカル ディスクに書き込まれるデータの量を減らすには、App-V クライアントで SCS モードを有効にして、必要に応じてパッケージの内容をストリーミングできます。 ただし、AppLocker がパッケージ内のアプリケーションを管理する場合、一部のデータがクライアントのローカル ディスクに書き込まれ、それ以外の場合は書き込まれない可能性があります。
回避策: なし
[管理コンソールのパッケージの追加] ダイアログ ボックスで、Chrome または Firefox を使用している場合、[参照] ボタンを使用できません
管理コンソールの [パッケージ] ページで、右下隅の [追加] または [アップグレード ] を選択すると、[ パッケージの追加 ] ダイアログ ボックスが表示されます。 ブラウザーとして Chrome または Firefox を使用して管理コンソールにアクセスしている場合、パッケージの場所を参照することはできません。
回避策: パッケージへのパスを入力するか、コピーして [パッケージの 追加] 入力フィールドに貼り付けます。 管理コンソールがこのパスにアクセスできる場合は、パッケージを追加できます。 パッケージがネットワーク共有上にある場合は、次の手順を実行してエクスプローラーを使用して場所を参照できます。
Shift キーを押しながら、パッケージ ファイルを右クリックします
[ パスとしてコピー] を選択します
パスを [パッケージの 追加 ] ダイアログ ボックスの入力フィールドに貼り付けます
App-V 管理サーバーを 5.1 にアップグレードすると、"データベース エラーが発生しました" というメッセージで失敗することがあります
App-V 5.0 SP1 管理サーバーをインストールし、複数の接続グループが構成され有効になっているときに App-V Server にアップグレードしようとすると、次のエラーが表示されます。 理由: '列名 '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 を実行します。
Sequencer にアイコンが正しく表示されない
App-V シーケンサーでパッケージを変更すると、[ショートカットとファイルの種類の関連付け] タブのアイコンが正しく表示されません。 この問題は、アイコンのサイズが 16x16 または 32x32 でない場合に発生します。
回避策: 16x16 または 32x32 のアイコンのみを使用します。
管理データベースInsertVersionInfo.sqlスクリプトが不要になりました
InsertVersionInfo.sql スクリプトは、App-V 5.0 SP3 より後のバージョンの App-V 管理データベースには必要ありません。
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 Sequencer は、"CO_<x>" と一致するファイル名を持つアプリケーションをシーケンスできません。ここで、x は数字です。 エラー 0x8007139Fが生成されます。
回避策: 別のファイル名を使用する
関連リソースの一覧
Windows 10 用 App-V のトラブルシューティングに役立つ情報については、次を参照してください。