RealTime Optimization Pack 故障排除

有关 Citrix Virtual Apps and Desktops 上 Microsoft Skype for Business 技术支持的详细信息,请参阅 Citrix 知识中心文章 https://support.citrix.com/article/CTX132979

警告:

不正确地编辑注册表可能会导致严重问题,可能需要重新安装操作系统。Citrix® 无法保证能够解决因不正确使用注册表编辑器而导致的问题。请自行承担使用注册表编辑器的风险。编辑注册表之前,请务必备份注册表。

  • 将 RealTime Optimization Pack 虚拟通道添加到虚拟通道允许列表

如果使用虚拟通道允许列表功能,请将 RealTime Optimization Pack 虚拟通道添加到允许列表。否则,Optimization Pack 无法优化 Skype for Business。

如果将虚拟通道添加到允许列表,则需要以下各项:

  • 虚拟通道名称: CTXRMEP
  • Skype for Business 可执行文件路径: C:\Program Files\Microsoft Office\root\Office16\lync.exe

  • 注意:

  • 可执行文件路径取决于您的 Skype for Business 版本或您是否使用自定义安装路径。请务必检查您环境中的正确路径。

有关将虚拟通道添加到允许列表的详细信息,请参阅虚拟通道允许列表策略设置

验证安装并收集故障排除信息

打开“关于”页面并确认以下属性:

  • 连接类型
  • RealTime Connector 和 RealTime Media Engine 版本
  • Skype for Business 版本
  • 操作系统

关于故障排除信息

打开导航区域中的“Optimization Pack”图标并确认连接属性。以下屏幕截图显示了可能的连接值。

-  **已连接** - 通过虚拟通道建立了 RealTime Connector 连接,并且远程 RealTime Media Engine 的版本与 mediaEngine.Net 的版本匹配。

-  ![RealTime Connector 图像](/en-us/hdx-optimization/current-release/media/connected.png)

-  **正在连接** - MediaEngine.Net 正在尝试建立 RealTime Connector 连接。

-  ![MediaEngine.Net 图像](/en-us/hdx-optimization/current-release/media/connecting.png)

-  **回退或未优化模式** - 已与本地 RealTime Media Engine 进程建立 RealTime Connector 连接。

-  ![回退图像](/en-us/hdx-optimization/current-release/media/un-optimized.png)

DisableFallback 设置为仅音频 - 当 DisableFallback 设置为仅音频时,图标会显示此弹出窗口。有关控制回退模式的详细信息,请参阅回退模式信息

禁用回退视频图像

版本不匹配 - 与“已连接”相同,但版本不完全匹配(主版本号或次版本号不同)

版本不匹配图像

  • 未连接 - 阻止 MediaEngine.Net 在本地运行 RealTime Media Engine 的注册表设置(策略)。

    • 未连接图像

您可以通过右键单击“优化”图标并从菜单中进行选择来验证安装并收集故障排除信息。

-  关于 - 指定 RealTime Connector 和 RealTime Media Engine 的版本
  • 设置 - 包含“自动调整麦克风音量”(自动增益控制 (AGC))和“启用回声消除”的复选框,这些选项默认处于启用状态。仅当用户在使用任一功能时遇到问题时才禁用这些选项。
  • 呼叫统计信息 - 在通话期间,您可以通过选择“呼叫统计信息”来查看有关网络状况的信息。此时将显示“网络状况”窗口,如以下示例所示。要将值写入默认名称为 call_statistics_<date>.txt 的文本文件,请选择“保存统计信息”。注意:当“呼叫统计信息”窗口打开时,其他菜单项将被禁用。
  • 收集日志 - 当您选择“收集日志”时,将显示“另存为”对话框,您可以保存日志文件。我们提供了一个名为 RTOP Analyzer 的日志解析器工具。该工具显示以下信息:
    • 呼叫详细信息,例如主叫方、被叫方、呼叫持续时间等。
    • 呼叫的详细说明以及遇到的任何问题。
    • 端点之间的会话描述协议 (SDP) 有效负载流。
    • 呼叫统计信息。
    • 呼叫期间的任何错误或警告。
    • 会话描述协议 (SDP) 消息。
  • 当您选择通知区域中的“收集日志”图标时:
    • RealTime Optimization Pack 在日志收集过程中包含 AudioTranscoder 文件夹。此信息有助于分析与音频和声音相关的问题。
    • RealTime Optimization Pack 捕获当前的 UCCAPI 和 UCCAPI .bak 日志文件。

有关 RTOP Analyzer 工具的信息,请参阅 Citrix 知识中心文章 https://support.citrix.com/article/CTX214237

  • 帮助 - 将您带到 Skype for Business 帮助。

  • 呼叫统计信息 - 显示音频和视频统计信息,包括同步视频信息。

呼叫统计信息图像

解决性能不佳问题

如果 Optimization Pack 的性能和稳定性不佳,可能的原因是与防病毒或安全应用程序的交互。通过正确配置防病毒或安全应用程序来解决此问题。

正确配置包括以下软件排除项:

  • Optimization Pack 进程
  • Optimization Pack 的日志文件位置
  • Skype for Business 客户端的日志文件位置
    • 在实时设置中禁用网络目录扫描(扫描网络共享和映射网络驱动器中的文件和文件夹)

有关声音问题的详细信息,请参阅声音问题和呼叫建立缓慢

保存 Dell Wyse 终端的崩溃日志

在 Dell Wyse 终端上,当用户在用户模式下工作时,应用程序崩溃的日志文件不会被保存。要保存崩溃日志,用户必须在管理员模式下工作。您可以在 MS-RAMDRIVE 中找到崩溃日志,在 Wyse 终端上,它默认是 Z 盘。

  -  ## 解决视频质量差的问题

以下问题之一通常会导致视频质量不佳:

  • 当用户设备性能良好且带宽充足时,RealTime Media Engine 可以提供高清 (HD) 视频通话。某些设备只能提供低分辨率视频,除非使用支持 H.264 硬件编码的网络摄像头。
  • CPU 性能不足通常会导致视频质量不佳。右键单击 Optimization Pack 图标并选择“呼叫统计”来检查您的 CPU 性能。
  • 过时的 Windows 7 硬件和软件可能会在视频渲染期间导致错误消息。请确保您的硬件和软件已更新到最新版本。
  • Logitech RightLight 技术可能会导致视频问题,因为它会降低摄像头生成的帧速率。编辑 Logitech 摄像头设置,确保 RightLight 复选框未选中,以便摄像头每秒捕获更多帧。
  • 无线网络连接可能会导致视频质量不佳。为确保视频数据包的可靠传输,如果提供有线连接,请禁用无线适配器并连接到有线网络。

改善视频质量的其他选项包括:

  • 改善照明。
  • 在图像传输的房间中创建更暗的背景。
  • 调整传输摄像头的防闪烁设置。

有关影响 Skype for Business 视频质量的因素的更多信息,请参阅 Citrix 知识库文章 https://support.citrix.com/article/CTX222553

解决运行 Windows 的笔记本电脑上通话质量差或连接失败的问题

Intel 处理器包含 SpeedStep 技术,该技术在机器使用电池运行时会降低处理器的时钟速度。由于桌面视频应用程序需要正常的处理器速度才能运行,SpeedStep 可能会导致视觉和音频质量不佳以及通话连接失败。

当 Windows 电源方案设置为“便携式/笔记本电脑”时,SpeedStep 会启用。要解决通话连接不佳的问题,请将电源方案更改为“家庭办公/桌面”或“始终开启”。建议将笔记本电脑连接到常规电源以改善通话质量。

  • 确定您的防火墙是否正在阻止 RealTime Connector

如果个人防火墙阻止网络初始化时间过长,RealTime Connector 可能会初始化失败。在您解除阻止应用程序后,下次运行程序时,此情况将自行解决。

当防火墙被阻止时,可能会出现以下错误消息:

  • RealTime Connector 正在等待来自 RealTime Media Engine 的连接。
  • 未能在此设备上维护 RealTime Connector。与 RealTime Media Engine 的通信已中断。请联系您的系统管理员。

  • 在这种情况下,请在 Windows 防火墙中创建例外。

解决使用无线网络连接时的视频质量问题

如果您在使用无线网络连接时遇到视频质量问题,请尝试靠近无线接入点。如果这不能解决问题,请尝试使用有线网络连接。使用有线网络连接时,请禁用无线网络适配器以避免传输问题。

解决安装问题

对于一般软件而言,最常见的安装问题与安装所需的损坏系统文件有关。这些错误很少见,但难以进行故障排除。

RealTime Media Engine 安装程序需要 Microsoft .NET 4.0。如果计算机上缺少它,请安装它以解决问题。如果已安装,请对 .NET 运行修复安装。

在某些 Windows 计算机上,当嵌入式自定义操作 VB 脚本运行时,客户在软件安装期间会遇到错误。向用户显示或在安装日志中捕获的常见错误是 2738 和 1720。一些客户遇到这些错误是因为防病毒程序将 vbscript.dll 类 ID 放置在 HKEY_CURRENT_USER 注册表配置单元下,而不是 HKEY_LOCAL_MACHINE 下。HKEY_LOCAL_MACHINE 配置单元是正确提升运行级别所需的位置。

运行以下注册表查询以确定 vbscript.dll 类 ID 是为当前用户、系统范围还是两者都安装:

  • % reg query HKEY_CURRENT_USER\SOFTWARE\Classes\CLSID{B54F3741-5B07-11CF-A4B0-00AA004A55E8}
  • % reg query HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{B54F3741-5B07-11CF-A4B0-00AA004A55E8}

类 ID 仅出现在 HKEY_LOCAL_MACHINE 下。如果它在 HKEY_CURRENT_USER 下,请按照以下步骤操作。如果类 ID 在 HKEY_LOCAL_MACHINE 下而不在 HKEY_CURRENT_USER 下,请从步骤 2 开始。

  1. 运行防病毒清理实用程序:

    1. 如果终端安装了防病毒程序且供应商提供了清理实用程序,请运行该清理实用程序。
    2. 重新运行 RealTime Media Engine 安装程序 MSI。
    3. 如果问题仍然存在,请转到下一步。
  2. 注册 vbscript.dll:

    vbscript.dll 文件或其类 ID 的注册表引用可能已注销或损坏。请按照以下步骤注册或修复它。

    1. 以管理员身份运行 CMD.exe:单击“开始”,键入 cmd,右键单击 cmd,然后选择“以管理员身份运行”
    2. 在“命令”窗口中键入:
      • 对于 32 位版本的 Windows:cd %windir%\system32
      • 对于 64 位版本的 Windows:cd %windir%\syswow64
    3. 在“命令”窗口中键入:regsvr32 vbscript.dll
    4. 重新运行 RealTime Media Engine 安装程序 MSI。
    5. 如果问题仍然存在,请转到下一步。
  3. 删除 vbscript.dll 类 ID:

    1. 在注册表编辑器中,找到并删除注册表项 HKEY_Current_User\SOFTWARE\Classes\CLSID{ B54F3741-5B07-11CF-A4B0-00AA004A55E8}

    2. 选择“开始”>“控制面板”,导航到“用户账户控制设置”,然后将滑块移动到“从不通知”

      完成故障排除后,如果需要,可以恢复此更改。

    3. 重新运行 RealTime Media Engine 安装程序 MSI。

    4. 如果问题仍然存在,请转到下一步。

  4. 使用系统文件检查器修复损坏的系统文件:

    1. 以管理员身份运行 CMD.exe:选择“开始”,键入 cmd,右键单击 cmd,然后选择 以管理员身份运行
  5. 在命令窗口中,键入:sfc /scannow
  6. 重新运行 RealTime Media Engine 安装程序 MSI。
  7. 如果问题仍然存在,请转到下一步。

  8. 将损坏的注册表项恢复到其原始状态:

    1. 重新启动 Windows 终端,并在重新启动期间插入操作系统安装 DVD 以从其启动。

      操作系统安装 DVD 必须与终端上安装的 Windows Service Pack 匹配。

    2. 按照安装步骤操作,选择修复操作系统的选项。

    3. 重新运行 RealTime Media Engine 安装程序 MSI。

通知区域图标显示未优化的回退操作

处于回退模式的未优化会话 — RealTime Connector 无法连接到 RealTime Media Engine,并且音频和视频处理在服务器上进行。当通知区域图标指示未优化的回退会话时,请尝试以下故障排除提示:

  • 如果 RealTime Media Engine 未安装在客户端设备上,请安装它。
  • 用户设备上安装的 RealTime Media Engine 版本比 RealTime Connector 新。请重新安装正确版本的 RealTime Media Engine 或升级 RealTime Connector。您可以结合使用 2.x 版本的 RealTime Connector 和 RealTime Media Engine。RealTime Connector 版本必须比 RealTime Media Engine 新或相同。
  • RealTime Media Engine 可能无法启动。要获取日志,请单击 RealTime Optimization Pack 图标并选择 日志。如果您无法确定问题的原因,请联系 Citrix 技术支持。

通知区域图标未显示

在端点和服务器上安装 Optimization Pack 并启动 Skype for Business 后,Optimization Pack 图标会显示在通知区域中。如果未显示,请确保 Skype for Business 版本为 Public Update (PU) 15.0.4779.1001 或更高版本。

通知气泡未显示

如果通知气泡未显示,请确保它们未被禁用。您可以启用或禁用它们。有关详细信息,请参阅通知气泡

声音问题和呼叫建立缓慢

如果呼叫建立时间过长或已建立的呼叫存在声音问题,请检查防病毒软件并确保扫描中排除了 lync.exe。例如:

  • 呼叫到达时铃声播放不正确,并且存在不规则间隔的中断。
  • 双音多频 (DTMF) 播放不稳定,导致难以判断输入了哪个数字。
  • 不连续(卡顿)振铃和回铃音。

Windows Defender

声音问题可能由于 Windows Defender 引起。我们建议您为所有 Windows 8.1 和 Windows 10 VDA 主动执行以下操作:

  1. 选择 开始 并键入 Defender
  2. 选择 Windows Defender 设置选项。
  3. 向下滚动到“排除项”并选择 添加排除项
  4. 选择 排除 .exe、.com 或 .scr 进程
  5. 导航到 Skype for Business 的安装位置 (C:\Program Files\Microsoft Office\Office15)。
  6. 选择 Lync.exe 并选择 排除此文件

Skype for Business 无法识别网络摄像头

如果未优化的 Skype for Business 无法识别用户的网络摄像头,请编辑 VDA 上的系统注册表并添加 DevicePath:

HKEY_CLASSES_ROOT\CLSID\\{860BB310-5D01-11d0-BD3B-00A0C911CE86}\Instance\Citrix HDX Web Camera (32 位设备)

HKEY_CLASSES_ROOT\Wow6432Node\CLSID{860BB310-5D01-11d0-BD3B-00A0C911CE86}\Instance\Citrix HDX Web Camera (64 位设备)

Name: DevicePath

Type: REG_SZ

Value: Citrix Client

当客户端设备无法访问 Edge Server 时优化呼叫失败

RealTime Optimization Pack 的远程连接要求部署 Edge Server 并可从远程端点访问。

Edge 回退检测允许在端点无法访问 Edge Server 时以回退模式使用 RealTime Optimization Pack。Edge 连接性检查在 RealTime Media Engine 启动时执行。如果 Edge Server 已配置且无法从远程端点访问,RealTime Media Engine 将进入回退模式。设置以下注册表项:

HKEY_CURRENT_USER\SOFTWARE\Citrix\HDXRTConnector

Name: EdgeFallbackEnabled

Type: DWORD (32-bit)

Value: 1

Name: DisableFallback

Type: DWORD (32-bit)

Value: 0

设置注册表以启用 Edge 回退检测后,关于 屏幕在回退模式下会显示 Edge Server 不可访问