App-V 5.1 发行说明
以下是 Microsoft Application Virtualization (App-V) 5.1 中的已知问题。
在 app-V 5.0 SP3 Management Server 和 App-V 5.1 客户端之间发布刷新时发生错误Windows 10
将包从 App-V 5.0 SP3 管理服务器同步到 Windows 10 上的 App-V 5.1 客户端时,发布刷新期间会生成错误。 出现此错误的原因是 App-V 5.0 SP3 服务器不了解发布 URL 中指定的Windows 10操作系统。 此问题已针对 App-V 5.1 发布服务器进行修复,但不会向后移植到 App-V 5.0 SP3 或更低版本。
解决方法:将 App-V 5.0 管理服务器升级到适用于 Windows 10 客户端的 App-V 5.1 管理服务器。
如果使用 App-V 5.1 服务器设置自定义配置,则不会应用于将全局发布的包
如果将包分配给包含计算机帐户的 AD 组,并使用 App-V 服务器将自定义配置应用到该组,则自定义配置不会应用于这些计算机。 App-V 5.1 客户端全局发布分配给计算机帐户的包。 但是,它将每个用户的自定义配置文件存储在每个用户的配置文件中。 全局发布的包将无法访问此自定义配置。
解决方法:执行以下操作之一:
将包分配给仅包含用户帐户的组。 这可确保包的自定义配置将存储在每个用户的配置文件中,并且正确应用。
创建自定义部署配置文件,并使用 Add-AppvClientPackage cmdlet 和 -DynamicDeploymentConfiguration 参数将其应用于客户端上的包。 有关详细信息,请参阅 关于 App-V 5.1 动态配置 。
使用 App-V 5.1 Sequencer 创建具有自定义配置的新包。
安装新的 App-V 5.1 服务器后未删除服务器文件
如果卸载 App-V 5.0 SP1 服务器,然后安装 App-V 5.1 服务器,安装失败,安装管理服务器版本错误,并返回错误消息。 出现此问题的原因是,卸载 App-V 5.0 SP1 时不会删除服务器文件,因此安装过程执行升级而不是新安装。
解决方法:在开始安装 App-V 5.1 之前删除此注册表项:
在“HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall”下,找到并删除包含 DWORD 值“DisplayName”的安装 GUID 密钥,其中包含值数据“Microsoft Application Virtualization (App-V) Server”。 这是应删除的唯一密钥。
手动添加的文件类型关联未正确保存
使用应用程序升级向导末尾的“快捷方式和 FTA”选项卡手动添加到应用程序包的文件类型关联不会正确保存。 再次更新保存的包时,它们将不可用于 App-V 客户端或 Sequencer。
解决方法:若要添加文件类型关联,请打开包进行修改并运行更新向导。 在安装步骤中,通过操作系统添加新的文件类型关联。 排序器检测系统注册表中的新关联,并将其添加到包的虚拟注册表中,客户端可以使用该关联。
将共享内容存储中的包 (SCS) 模式流式传输到也由 AppLocker 管理的客户端时,额外数据将写入本地磁盘
若要减少写入客户端本地磁盘的数据量,可以在 App-V 5.1 客户端上启用 SCS 模式,以便按需流式传输包的内容。 但是,如果 AppLocker 管理包中的应用程序,某些数据可能会写入客户端的本地磁盘,否则不会写入这些数据。
解决方法:无
在“管理控制台添加包”对话框中,使用 Chrome 或 Firefox 时,“浏览”按钮不可用
在管理控制台的“包”页上,如果选择右下角的“ 添加”或“升级 ”,将显示“ 添加包 ”对话框。 如果使用 Chrome 或 Firefox 作为浏览器访问管理控制台,则无法浏览到包的位置。
解决方法:键入或复制包路径并将其粘贴到 “添加包 ”输入字段中。 如果管理控制台有权访问此路径,则可以添加包。 如果包位于网络共享上,则可以通过执行以下步骤,使用 文件资源管理器 浏览到位置:
按 Shift 时,右键单击包文件
选择“复制为路径”
将路径粘贴到 “添加包 ”对话框输入字段中
将 App-V 管理服务器升级到 5.1 有时会失败,并显示消息“发生数据库错误”
如果安装 App-V 5.0 SP1 管理服务器,然后在配置并启用多个连接组时尝试升级到 App-V 5.1 服务器,将显示以下错误:“发生数据库错误。 原因:“列名称'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 命令。 使用 PowerShell cmdlet 执行以下操作:
获取连接组中的所有包。
检查每个包当前是否已发布。
如果包当前已发布,请在该包上运行 Repair-AppvClientPackage。
在 Sequencer 中未正确显示图标
修改 App-V Sequencer 中的包时,“快捷方式和文件类型关联”选项卡中的图标不会正确显示。 当图标的大小不是 16x16 或 32x32 时,会出现此问题。
解决方法:仅使用 16x16 或 32x32 的图标。
管理数据库不再需要 InsertVersionInfo.sql 脚本
低于 App-V 5.0 SP3 的 App-V 管理数据库版本不需要 InsertVersionInfo.sql 脚本。
应根据知识库文章中的 步骤 2 更新 Permissions.sql 脚本3031340。
重要提示
对于高于 App-V 5.0 SP3 的 App-V 版本,不需要步骤 1。
不支持 Microsoft Visual Studio 2012
App-V 5.1 不支持 Visual Studio 2012。
解决方法:无
App-V 5.x Sequencer 的应用程序文件名限制
App-V 5.x Sequencer 无法对文件名与“CO_<x>”匹配的应用程序进行排序,其中 x 是任何数字。 生成错误0x8007139F。
解决方法:使用其他文件名
装载包时出现间歇性“找不到文件”错误
装载包时,偶尔会生成“找不到文件” (0x80070002) 错误。 通常,当 App-V 包中的文件夹包含许多文件 (例如 20,000 个或更多) 时,会出现这种情况。 这可能会导致流式处理花费的时间超过预期,并超时,从而生成“找不到文件”错误。
解决方法:从 HF06 开始,引入了新的注册表项来延长此超时期限。
路径 | HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppV\Client\Streaming |
---|---|
设置 | StreamResponseWaitTimeout |
DataType | DWORD |
单位 | 秒 |
默认值 | 5 注意:如果未定义注册表项或指定了值 <=5,则此值为默认值。 |