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


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

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

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

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

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

Примечание.

FSLogix не поддерживает и не гарантирует совместимость пользовательских, сторонних приложений или приложений из 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 . Основываясь на UWP Reference API, существует несколько папок в профиле пользователя, которые не предназначены для роуминга. В сотрудничестве с командой UWP FSLogix удаляет содержимое этих папок во время выхода пользователя.

Также просмотрите содержимое, исключенное из профиля , для полного списка данных, которые не перемещаются в контейнере VHD(x) пользователя.

Неизменяемые папки (не резервная копия)

  • 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.