Share via


AppX、MSIX、または Microsoft ストア アプリケーションに関する問題のトラブルシューティング

Windows 受信トレイ アプリケーション (AppX) が見つからないか、正常に動作しない

Windows 受信トレイ アプリケーションの多くは、AppX パッケージに変換されています。 AppX パッケージは、AppReadiness サービスに依存します。このサービスが、サインイン プロセス中にこれらの種類のアプリケーションを登録するためにユーザーの代わりに動作します。 VDI ユーザーのサインインは、技術的には毎回新しいサインインであるため、AppReadiness サービスは、特にこれらのアプリケーションがイメージまたは機能の更新プログラムの間でアップグレードされる場合、受信トレイ アプリケーションを適切にセットアップするために必要なすべての情報は持っていません。

FSLogix の最新バージョンへのインストールまたはアップグレード

FSLogix 2210 (2.9.8361.52326) 以降のバージョンでは、Windows 受信トレイ アプリケーションとの互換性を向上させる新機能が提供されます。 受信トレイ アプリケーションとは、Windows に組み込まれ、プレインストールされて出荷されているアプリケーションを指します。 カスタム、サード パーティ、または Microsoft ストア アプリケーションは、受信トレイ アプリケーションとは見なされません

Note

FSLogix は、カスタム、サード パーティ、または Microsoft ストアのアプリケーションの互換性をサポートまたは保証しません。

PowerShell を使用して AppX アプリケーションを登録する

  1. ローカル管理者または管理者権限を持つユーザーとして、コンピューターまたは仮想マシンにサインインします。

  2. [スタート] を選択し、[スタート] メニュー直接「powershell」と入力します。

  3. [スタート] メニューの右側の Windows PowerShell の下で、[管理者として実行] を選択します。

    PowerShell スタート

    図 1: PowerShell を [スタート] メニューから管理者として実行する

  4. PowerShell コードをコピーし、PowerShell ウィンドウ貼り付けます。

    • $AllUserInboxAppsKey$AllUserAppsKey のレジストリの場所にあるアプリケーションの一覧を確認します。

      
      $AllUserInboxAppsKey = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\InboxApplications"
      $AllUserApps = Get-ChildItem -Path $AllUserInboxAppsKey
      ForEach($Key in $AllUserApps) {
          Add-AppxPackage -DisableDevelopmentMode -Register (Get-ItemProperty -Path $Key.PsPath).Path
      }
      
      $AllUserAppsKey = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore\Applications"
      $AllUserApps = Get-ChildItem -Path $AllUserAppsKey
      ForEach($Key in $AllUserApps) {
          Add-AppxPackage -DisableDevelopmentMode -Register (Get-ItemProperty -Path $Key.PsPath).Path
      }
      
      
    • Windows PowerShell に貼り付けるときに警告ダイアログが表示される場合は、[Paste anyway] を選択します。

      PowerShell の警告

      図 2: PowerShell の貼り付けの警告

新しい Microsoft Teams を使用する、またはこれに切り替えるときに、アプリケーションが見つからないか、読み込み時間が長いとユーザーから報告される

新しい Microsoft Teams は、すべてのユーザーに対して適切にインストールする必要がある MSIX アプリケーションです。 新しい Microsoft Teams に切り替える能力があるユーザーは、ユーザー コンテキストに基づいてアプリケーションをインストールでき、すべてのユーザーができるわけではありません。 この方法でインストールされた MSIX アプリケーションは、ユーザーが別の仮想マシンにサインインすると保持されず、アプリケーションが見つからないように見える可能性があります。 さらに、FSLogix は、サインアウト中のローミングを目的としていないフォルダーをクリーンアップします。

すべてのユーザーまたは "システム全体" への新しい Microsoft Teams のインストール

ユーザーが自分の Teams エクスペリエンスを切り替えることを許可する前に、仮想化デスクトップ インフラストラクチャ (VDI) の新しい Teams へのアップグレードに関する記事をご覧ください。

FSLogix 2210 修正プログラム 4 (2.9.8884.27471) のインストールまたはアップグレード

FSLogix 2210 修正プログラム 4 (2.9.8884.27471) 以降では、仮想デスクトップの新しい Teams に対して特別な処理が提供されます。

Note

  • ファミリ名で新しい Teams を登録すると、アプリケーションは FSLogix で使用される AppxManifest.xml ファイルの外部で処理され、ユーザーのサインインにかかる時間が増えます。
    • [19:29:03.845][tid:000008d0.00001c64][INFO] Installed MSTeams in 907ms

新しいセッションにサインインするときに、アプリケーション データがローミングされない、または見つからない

MSIX アプリケーションでは、ユーザー データは %LocalAppData%\Packages\<package-name>\ に格納されます。 2210 (2.9.8361.52326) リリースの一環として、InstallAppXPackages 機能が導入されました。 UWP 参照 API に基づいて、ローミング用に設計されていないフォルダーがユーザー プロファイルに多数あります。 UWP チームと共同で、FSLogix はユーザーのサインアウト中にこれらのフォルダーの内容を破棄します。

非ローミング フォルダー (バックアップされていない)

  • AppData\Local\Packages\*\AC
  • AppData\Local\Packages\*\SystemAppData
  • AppData\Local\Packages\*\LocalCache
  • AppData\Local\Packages\*\TempState
  • AppData\Local\Packages\*\AppData

重要

これらのフォルダーの内容は、redirections.xml 構成に関係なく、サインアウト時に削除されます。

InstallAppXPackages を無効にしたが、一部の AppX アプリケーションがまだインストールされているか、ユーザーが使用できる

InstallAppXPackages 設定は、Windows での AppX アプリケーション動作のグローバル構成ではありません。 この設定は、FSLogix がこれらのアプリケーションのユーザー エクスペリエンスを維持しようとする方法にのみ影響します。 AppX アプリケーションは、Windows と AppReadiness サービスによって管理されます。 FSLogix では、完全な AppX アプリケーション管理機能は提供されません。