摘要
执行下面列出的步骤来排查此问题。
步骤 1:验证在客户端上配置的发布服务器 URL
若要验证发布服务器 URL,请执行以下步骤:
在 App-V 客户端上,打开提升的 PowerShell 命令提示符。
键 入 Get-AppvPublishingServer 并按 Enter。
验证输出中列出的 URL 是否正确。
如果发布服务器名称为 PubSvr 且发布服务器端口为 82,则输出中列出的
Get-AppvPublishingServerURL 应为:http://PubSvr:82https://PubSvr:82
如果发布服务器 URL 不正确,请使用 Remove-AppvPublishingServer cmdlet 删除发布服务器。 然后使用 Add-AppvPublishingServer cmdlet 添加具有正确 URL 的发布服务器。
用于删除和读取发布服务器的示例命令:
PowerShell
Remove-AppvPublishingServer -ServerId 1
Add-AppvPublishingServer -Name PublishingSever -URL http://PubSvr:82
如果发布服务器 URL 不正确,则在 App-V 客户端上记录的常见错误:
PowerShell
Sync-AppvPublishingServer:应用程序虚拟化服务未能完成请求的操作。
尝试的操作:RefreshPublishingServer。
Internet 错误:0x80072EE7 - 无法解析服务器名称或地址。
错误模块:发布。 内部错误详细信息:45500D2780072EE7。
有关更多详细信息,请参阅 AppV 客户端事件日志。Sync-AppvPublishingServer:应用程序虚拟化服务未能完成请求的操作。
尝试的操作:RefreshPublishingServer。
AppV 错误代码:0500090001。
错误模块:共享组件。 内部错误详细信息:3E501105000090001。
有关更多详细信息,请参阅 AppV 客户端事件日志。APP-V 事件日志
日志名称:Microsoft-AppV-Client/管理员
源:Microsoft-AppV-Client
事件 ID:19102
任务类别:发布刷新
级别:错误
说明:
获取服务器发布数据失败。
URL:http://PubSvr:82/
错误代码:0x45500D27 - 0x80072EE7日志名称:Microsoft-AppV-Client/管理员
源:Microsoft-AppV-Client
事件 ID:19203
任务类别:发布刷新
级别:错误
说明:
HttpRequest sendRequest 失败。
URL:http://PubSvr:82/
错误代码:0x45500D27 - 0x80072EE7日志名称:Microsoft-AppV-Client/管理员
源:Microsoft-AppV-Client
事件 ID:19205
任务类别:发布刷新
级别:错误
说明:
服务器中的内容对于发布无效的 XML。
URL:http://PubSvr:82/
错误代码:0x3E501105 - 0x90001日志名称:Microsoft-AppV-Client/管理员
源:Microsoft-AppV-Client
事件 ID:19102
任务类别:发布刷新
级别:错误
说明:
获取服务器发布数据失败。
URL:http://PubSvr:82/
错误代码:0x3E501105 - 0x90001
步骤 2:在发布服务器上添加 Windows 防火墙异常
如果在发布服务器上启用了 Windows 防火墙,则必须添加入站规则以允许发布服务器使用的端口上的入站连接。
若要添加 入站规则,请执行以下步骤:
- 在发布服务器上,打开 Windows 防火墙。
- 单击“高级设置”。
- 右键单击 入站规则 ,然后选择 “新建规则”。
- 选择 “端口 ”,然后单击 “下一步”。
- 选择 TCP,指定发布服务器使用的端口,然后单击 “下一步”。
- 为环境选择适当的连接条件,然后单击 “下一步”。
- 选择相应的配置文件,然后单击 “下一步”。
- 提供 入站规则 的名称,然后单击 “完成”。
如果防火墙端口被阻止,则在 App-V 客户端上记录的常见错误:
PowerShell
Sync-AppvPublishingServer:应用程序虚拟化服务无法完成请求的操作。
尝试的操作:RefreshPublishingServer。
Internet 错误:0x80072EE2 - 操作超时
错误模块:发布。 内部错误详细信息:45500D2780072EE2。
有关更多详细信息,请参阅 AppV 客户端事件日志。App-V 事件日志
日志名称:Microsoft-AppV-Client/管理员
源:Microsoft-AppV-Client
事件 ID:19102
任务类别:发布刷新
说明:
获取服务器发布数据失败。
URL:http://PubSvr:82/
错误代码:0x45500D27 - 0x80072EE2日志名称:Microsoft-AppV-Client/管理员
源:Microsoft-AppV-Client
事件 ID:19203
任务类别:发布刷新
说明:
HttpRequest sendRequest 失败。
URL:http://PubSvr:82/
错误代码:0x45500D27 - 0x80072EE2
步骤 3:验证发布服务器站点是否已在发布服务器上启动
若要验证发布服务器站点是否已启动,请执行以下步骤:
- 在发布服务器上,打开 IIS 管理器控制台。
- 单击 “网站”。
- 验证 Microsoft App-V 发布服务 站点是否 已启动。
如果未启动发布服务器站点,则在 App-V 客户端上记录的常见错误:
PowerShell
Sync-AppvPublishingServer:应用程序虚拟化服务无法完成请求的操作。
尝试的操作:RefreshPublishingServer。
Internet 错误:0x80072EE2 - 操作超时
错误模块:发布。 内部错误详细信息:45500D2780072EE2。
有关更多详细信息,请参阅 AppV 客户端事件日志。App-V 事件日志
日志名称:Microsoft-AppV-Client/管理员
源:Microsoft-AppV-Client
事件 ID:19102
任务类别:发布刷新
级别:错误
说明:
获取服务器发布数据失败。
URL:http://PubSvr:82/
错误代码:0x45500D27 - 0x80072EE2日志名称:Microsoft-AppV-Client/管理员源:Microsoft-AppV-Client 事件 ID:19203 任务类别:发布刷新级别:错误说明:HttpRequest sendRequest 失败。 URL:
http://PubSvr:82/错误代码:0x45500D27 - 0x80072EE2
步骤 4:验证发布服务器上的发布服务器应用程序池是否已启动
若要验证发布服务器应用程序池是否已启动,请执行以下步骤:
- 在发布服务器上,打开 IIS 管理器控制台。
- 单击 应用程序池。
- 验证 AppVPublishing 应用程序池 是否 已启动。
如果未启动 AppVPublishing 应用程序池 ,则在 App-V 客户端上记录的常见错误:
PowerShell
Sync-AppvPublishingServer:应用程序虚拟化服务无法完成请求的操作。
尝试的操作:RefreshPublishingServer。
Windows 错误:0x801901F7 -
错误模块:发布。 内部错误详细信息:45500D27801901F7。
有关更多详细信息,请参阅 AppV 客户端事件日志。App-VEvent日志
日志名称:Microsoft-AppV-Client/管理员
源:Microsoft-AppV-Client
事件 ID:19102
任务类别:发布刷新
级别:错误
说明:
获取服务器发布数据失败。
URL:http://PubSvr:82/
错误代码:0x45500D27 - 0x801901F7日志名称:Microsoft-AppV-Client/管理员
源:Microsoft-AppV-Client
事件 ID:19203
任务类别:发布刷新
级别:错误
说明:
HttpRequest sendRequest 失败。
URL:http://PubSvr:82/
错误代码:0x45500D27 - 0x801901F7
步骤 5:验证是否可使用 Web 浏览器访问发布服务器 URL
在 App-V 客户端上,访问发布服务器 URL (,例如, http://PubSvr:82/ 使用 Web 浏览器) 。 如果发布服务器正常工作且可访问,将显示一个 XML 输出,其中列出了发布服务器上发布的应用程序:
XML
- <Publishing Protocol="1.0">
- <Packages>
<Package PackageId="639138dd-a4f5-4846-bab2-02e94a87c8a6" VersionId="b29da9c2-07d1-4fac-97ca-4f081c487c79" PackageUrl="\\pubsvr\content\Office 2013 AppV Package\ProPlusVolume_VisioProVolume_ProjectProVolume_en-us_x86.appv" />
</Packages>
- <NoGroup>
<Package PackageId="639138dd-a4f5-4846-bab2-02e94a87c8a6" />
</NoGroup>
</Publishing>
在上面的示例中,Office 2013 是当前发布服务器上唯一发布的包。
步骤 6:执行发布服务器刷新
执行上述步骤后,执行手动发布刷新以验证未记录错误。
有两种方法可以手动执行发布刷新:
- 在 PowerShell 中
Sync-AppvPublishingServer,使用 cmdlet。 - 在 App-V 客户端控制台中,单击 “更新”。
备注
如果尚未在客户端计算机上配置发布服务器,更新框将灰显。




