Поделиться через


Устранение неполадок с приложениями AppX, MSIX или Microsoft Store

Приложения папки "Входящие" Windows (AppX) отсутствуют или не работают правильно

Многие приложения папки "Входящие" Windows были преобразованы в пакеты AppX. Пакеты AppX зависят от службы AppReadiness, которая работает от имени пользователя для регистрации этих типов приложений во время входа. Так как вход пользователя VDI технически является новым входом каждый раз, служба AppReadiness не имеет всех необходимых сведений для правильной настройки приложений в папке "Входящие", особенно если эти приложения обновляются между обновлениями изображений или компонентов.

Установка или обновление FSLogix до последней версии

FSLogix 2210 (2.9.8361.52326) и более поздних версий предоставляют новые функциональные возможности для обеспечения более эффективной совместимости с приложениями в папке "Входящие" Windows. Приложения папки "Входящие" относятся к приложениям, встроенным и предустановленным в Windows. Пользовательские, 3-сторонние или приложения Microsoft Store не считаются приложениями в папке "Входящие".

Примечание.

FSLogix не поддерживает или гарантирует совместимость пользовательских приложений, 3-й стороны или Microsoft Store.

Использование 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, ознакомьтесь со статьей "Обновление до новой статьи Teams для инфраструктуры виртуальных рабочих столов (VDI).

Установите или обновите исправление FSLogix 2210 4 (2.9.8884.27471)

Исправление FSLogix 2210 4 (2.9.8884.27471) или более поздней версии обеспечивает специальную обработку новых команд в виртуальных рабочих столах.

Примечание.

  • При регистрации новых Teams по имени семейства приложение обрабатывается за пределами файла AppxManifest.xml, используемого FSLogix, и добавит дополнительное время для входа пользователя.
    • [19:29:03.845][tid:000008d0.00001c64][INFO] Installed MSTeams in 907ms

Данные приложения не перемещаются или отсутствуют при входе в новый сеанс

Приложения MSIX хранят пользовательские данные в %LocalAppData%\Packages\<package-name>\. В рамках выпуска 2210 (2.9.8361.52326) мы представили эту функцию InstallAppXPackages . На основе API справочника по UWP в профиле пользователей есть несколько папок, которые не предназначены для перемещения. В сотрудничестве с командой 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 параметр не является глобальной конфигурацией для поведения приложений AppX в Windows. Этот параметр влияет только на то, как FSLogix пытается сохранить взаимодействие с пользователем для этих приложений. Приложения AppX управляются Windows и службой AppReadiness. FSLogix не предоставляет полные возможности управления приложениями AppX.