Заметки о выпуске App-V для Windows 10 версии 1607

Область применения

  • Windows 10, версия 1607

Ниже приведены известные проблемы и обходные пути для Application Virtualization (App-V), работающих в Windows 10 версии 1607.

Пакеты установщика Windows (.msi файлы), созданные секвенатором App-V (версии 5.1 и более ранних версий), не удается установить на компьютерах с встроенным клиентом App-V

Существуют пакеты MSI, созданные секвенатором App-V из предыдущих версий App-V (версии 5.1 и более ранних). Эти пакеты включают проверка, чтобы проверить, установлен ли клиент App-V на клиентских устройствах, прежде чем разрешить установку пакета MSI. Так как клиент App-V устанавливается автоматически при обновлении пользовательских устройств до Windows 10 версии 1607, предварительный проверка завершается сбоем, что приводит к сбою MSI.

Обходной путь.

  1. Установите последнюю версию последовательности App-V, которую можно получить из комплекта средств оценки и развертывания Windows (ADK) для Windows 10 версии 1607. См . раздел Скачивание Windows ADK. Дополнительные сведения см. в статье Установка App-V Sequencer.

  2. Убедитесь, что вы установили средства MSI, включенные в пакет SDK для Windows 10, доступный следующим образом:

    • Сведения о клиенте Visual Studio Community 2015 с обновлением 3, который включает в себя последнюю версию пакета SDK для Windows 10 и средства разработчика, см. в разделе Загрузки и средства для Windows 10.

    • Сведения об автономном пакете SDK для Windows 10 без других средств см. в разделе Автономные Windows SDK.

  3. Скопируйте msidb.exe из пути установки по умолчанию Windows SDK (C:\Program Files (x86)\Windows Kits\10) в другой каталог. Например: C:\MyMsiTools\bin

  4. В командной строке с повышенными Windows PowerShell перейдите в следующую папку:

    <Папка> установки комплектов Windows 10\Microsoft Application Virtualization\Sequencer\

    По умолчанию этот путь:
    C:\Program Files (x86)\Windows Kits\10\Microsoft Application Virtualization\Sequencer

  5. Выполните следующую команду.

    Update-AppvPackageMsi -MsiPackage "<path to App-V Package .msi file>" -MsSdkPath "<path>"

    где путь — к новому каталогу (для этого примера — C:\MyMsiTools\).

Ошибка возникает при обновлении публикации между сервером управления App-V 5.0 с пакетом обновления 3 (SP3) и клиентом App-V на Windows 10

При обновлении публикации при синхронизации пакетов с сервера управления App-V 5.0 с пакетом обновления 3 (SP3) с клиентом App-V на Windows 10 возникает ошибка. Эта ошибка возникает из-за того, что сервер App-V 5.0 с пакетом обновления 3 (SP3) не понимает операционную систему Windows 10, указанную в URL-адресе публикации. Проблема устранена на сервере публикации App-V, но не поддерживается для версий App-V 5.0 с пакетом обновления 3 (SP3) или более ранних версий.

Решение. Обновите сервер управления App-V 5.0 до сервера управления App-V для Windows 10 клиентов.

Пользовательские конфигурации не применяются к пакетам, которые будут опубликованы глобально, если они настроены с помощью сервера App-V

Если назначить пакет группе AD, содержащей учетные записи компьютеров, и применить настраиваемую конфигурацию к этой группе с помощью сервера App-V, настраиваемая конфигурация не будет применена к этим компьютерам. Клиент App-V глобально публикует пакеты, назначенные учетной записи компьютера. Однако в нем хранятся пользовательские файлы конфигурации для каждого пользователя в профиле каждого пользователя. Глобально опубликованные пакеты не будут иметь доступа к этой настраиваемой конфигурации.

Обходной путь. Реализуйте одну из следующих задач:

  • Назначьте пакет группам, содержащим только учетные записи пользователей. Это назначение гарантирует, что настраиваемая конфигурация пакета будет сохранена в профиле каждого пользователя и будет применена правильно.

  • Создайте пользовательский файл конфигурации развертывания и примените его к пакету на клиенте с помощью командлета Add-AppvClientPackage с параметром –DynamicDeploymentConfiguration. Дополнительные сведения см. в разделе Сведения о динамической конфигурации App-V .

  • Создайте новый пакет с настраиваемой конфигурацией с помощью последовательности App-V.

Файлы сервера не удаляются после установки нового сервера App-V

Если удалить сервер App-V 5.0 с пакетом обновления 1 (SP1), а затем установить сервер App-V, установка завершится ошибкой, установлена неправильная версия сервера управления и возвращается сообщение об ошибке. Проблема возникает из-за того, что файлы сервера не удаляются при удалении App-V 5.0 с пакетом обновления 1 (SP1), поэтому процесс установки выполняет обновление вместо новой установки.

Обходной путь: удалите этот раздел реестра перед установкой App-V:

В HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall найдите и удалите ключ GUID установки, содержащий значение DWORD DisplayName со значением Microsoft Application Virtualization (App-V) Server. Это единственный ключ, который следует удалить.

Сопоставления типов файлов, добавленные вручную, сохраняются неправильно

Сопоставления типов файлов, добавленные в пакет приложения вручную с помощью вкладки Ярлыки и FTA в конце мастера обновления приложений, сохраняются неправильно. Они не будут доступны клиенту App-V или Sequencer при повторном обновлении сохраненного пакета.

Обходной путь. Чтобы добавить сопоставление типов файлов, откройте пакет для изменения и запустите мастер обновления. На этапе установки добавьте новое сопоставление типов файлов через операционную систему. Последовательность обнаруживает новую связь в системном реестре и добавляет ее в виртуальный реестр пакета, где она доступна клиенту.

При потоковой передаче пакетов в режиме общего хранилища содержимого (SCS) на клиент, который также управляется с помощью AppLocker, дополнительные данные записываются на локальный диск.

Чтобы уменьшить объем данных, записываемых на локальный диск клиента, можно включить режим SCS на клиенте App-V для потоковой передачи содержимого пакета по запросу. Однако если AppLocker управляет приложением в пакете, некоторые данные могут быть записаны на локальный диск клиента, которые в противном случае не были бы записаны.

Обходной путь: нет

В диалоговом окне Добавление пакета консоли управления кнопка Обзор недоступна при использовании Chrome или Firefox

Если на странице Пакеты консоли управления выбрать Добавить или Обновить в правом нижнем углу, откроется диалоговое окно Добавление пакета . Если вы обращаетесь к консоли управления с помощью Chrome или Firefox в качестве браузера, вы не сможете перейти к расположению пакета.

Обходной путь. Введите или скопируйте и вставьте путь к пакету в поле входных данных Добавление пакета . Если консоль управления имеет доступ к этому пути, вы сможете добавить пакет. Если пакет находится в общей сетевой папке, вы можете перейти к расположению с помощью проводник, выполнив следующие действия:

  1. При нажатии клавиши SHIFT щелкните правой кнопкой мыши файл пакета.

  2. Выберите Копировать как путь

  3. Вставьте путь в поле ввода диалогового окна "Добавление пакета "

Обновление сервера управления App-V до версии 5.1 иногда завершается сбоем с сообщением "Произошла ошибка базы данных".

Если установить сервер управления App-V 5.0 с пакетом обновления 1 (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-AppvClientPackage, а не Repair-AppvClientConnectionGroup.

    Определите, какие пакеты доступны пользователям, а затем выполните команду Repair-AppvClientPackage один раз для каждого пакета. Используйте командлеты Windows PowerShell для выполнения следующих задач:

    1. Получение всех пакетов в группе подключений.

    2. Проверьте, опубликован ли каждый пакет в настоящее время.

    3. Если пакет в настоящее время опубликован, выполните repair-AppvClientPackage в этом пакете.

Значки не отображаются должным образом в Sequencer

Значки на вкладке Ярлыки и Сопоставления типов файлов отображаются неправильно при изменении пакета в последовательности App-V. Эта проблема возникает, если размер значков не равно 16x16 или 32x32.

Обходной путь: используйте только значки 16x16 или 32x32.

InsertVersionInfo.sql скрипт больше не требуется для базы данных управления

Скрипт InsertVersionInfo.sql не требуется для версий базы данных управления App-V более поздней версии, чем App-V 5.0 с пакетом обновления 3 (SP3).

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.

Обходной путь: используйте другое имя файла

Сведения, которые могут помочь в устранении неполадок App-V для Windows 10, см. в следующей статье:


Сведения о проблемах с App-V см. на форуме TechNet app-V.

Помогите нам улучшить