Зведення
Віртуальні пакети програм містять маніфест, у якому надається основна інформація про настройки пакета за замовчуванням. Якщо ви бажаєте скоригувати ці настройки за замовчуванням для конкретного користувача або групи, ви повинні створити й редагувати файл конфігурації користувача (UserConfig). Файл UserConfig дозволяє вказувати або змінювати користувацькі настройки пакета. Ці настройки застосовуються до конкретного користувача, коли пакет розгортається на комп’ютері, на якому запущено клієнт App-V.
Ознаки
Може виникати збій публікації віртуальних пакетів програм, що мають файли UserConfig, через консоль керування App-V через зміну способу обробки типів даних SQL Server 2016 і пізнішими версіями. Докладніше про цю зміну див. у KB4010261. Пакети, що мають цю проблему, включатимуть сім цифр для значення мілісекунд у позначці часу, наприклад "2019-12-30T14:41:57.7433333". Пакети, які, найімовірніше, буде опубліковано успішно, мають дві цифри для значення мілісекунд у позначці часу, наприклад "2019-12-30T14:41:50.58".
Якщо у вас є ця проблема, при докладному журналюванні ви можете отримати наведену далі помилку.
5756 [7]14D4.4320::12/10/19-08:28:34.9973489 [Microsoft.Windows.AppMan.AppV] LOGLEVEL=1, ПОВІДОМЛЕННЯ=Каталог: збій налаштування часу останньої зміни файлу політики "C:\Users\sgern\AppData\Roaming\Microsoft\AppV\Client\Catalog\Packages\{1D45F06B-874D-4A85-86EF-2330B430E47D}\{DB5DE6F6-15E8-4932-A7CF-2DA12EA5B068}\DynamicConfiguration.xml". Код помилки: 0x0FD0A725-00000057, ФУНКЦІЯ=AppV::Client::Catalog::DocumentStoreImpl::SavePolicyDocumentToFile, LINENO=1078, UTCReplace_AppSessionGuid=true
Помилка 0x0FD0A725-00000057 надходить від Windows і означає "невірний параметр"
Тимчасове вирішення
Щоб зменшити наслідки цієї проблеми, може бути потрібно виконати одну з наведених далі дій.
-
Для публікації пакета використовуйте PowerShell.
-
Змініть рівень сумісності бази даних до будь-якого рівня, нижчого за 130.
-
Змініть тип даних стовпця, який використовується для позначки часу.
Приклад сценарію для зміни типу даних стовпця, який використовується для позначки часу, наведено нижче. Нотатка Потрібно буде скоригувати ім’я бази даних у сценарії з урахуванням вашого середовища. Важливо! Перед запуском будь-яких сценаріїв рекомендується створити резервну копію бази даних.
ВИКОРИСТОВУЙТЕ AppVManagement
ПОЧАТИ
ЗМІНІТЬ dbo.PackageEntitlements ТАБЛИЦІ ЗМІНІТЬ дату й час2(3) стовпця UserConfigurationTimestamp
ПОЧАТИ
ЗМІНІТЬ dbo.PackageVersions ТАБЛИЦІ ЗМІНІТЬ дату й час2(3) стовпця TimeAdded
ПОЧАТИ
ЗМІНІТЬ dbo.PackageVersions ТАБЛИЦІ ЗМІНІТЬ дату й час2(3) стовпця TimeChanged
ПОЧАТИ
ЗМІНІТЬ dbo.PackageVersions ТАБЛИЦІ ЗМІНІТЬ дату й час2(3) стовпця TimeEnabled
ПОЧАТИ
ЗМІНІТЬ dbo.PublishingServers ТАБЛИЦІ ЗМІНІТЬ дату й час2(3) стовпця LastPublishingAttempt
ПОЧАТИ
Нотатка. У вас не виникатиме ця помилка, якщо ви публікуватимете віртуальні пакети програм через PowerShell.