Citrix Workspace 应用程序

排查策略篡改检测问题

以下部分介绍了一些您可能遇到的问题以及如何对其进行排查:

ICA® 文件被篡改,会话仍在运行

如果启用了应用程序保护策略篡改检测功能的虚拟应用程序或桌面会话的 ICA 文件被篡改,则会话必须终止并显示以下错误消息之一:

  • 适用于 Linux 的 思杰工作区应用程序

    策略篡改检测错误 - Linux

  • 适用于 Mac 的 思杰工作区应用程序

    策略篡改检测错误 - Mac

  • 适用于 Windows 的 思杰工作区 应用程序

    策略篡改检测错误 - Windows

但是,如果即使 ICA 文件被篡改且启用了策略篡改检测,会话仍在运行,请执行以下步骤:

  1. 在虚拟投递代理中,执行以下操作:

    1. 运行以下命令并检查 ctxappprotectionsv 服务是否正在运行:

      sc query ctxappprotectionsvc

    2. 如果 ctxappprotectionsvc 服务未运行,请执行以下步骤启动该服务:

      1. ctxappprotectionsvc 服务的启动类型更改为自动,方法是运行以下命令:

        sc config ctxappprotectionsvc start=auto

      2. 通过运行以下命令启动服务:

        sc start ctxappprotectionsvc

  2. 在客户端中,执行以下操作:

    1. 检查 vdappp.dll 文件是否位于 Citrix Workspace 应用程序的安装位置。Citrix Workspace 应用程序的默认安装位置如下:

      • Windows - C:\Program Files (x86)\Citrix\ICA Client
      • Linux - /opt/Citrix/ICAClient
      • Mac - 不适用
    2. 对于适用于 Windows 的 思杰工作区应用,请使用 procexp.exe 并检查 vdappp.dll 文件是否已加载到 wfica32.exe 中。

    3. 对于适用于 林纳克斯 的 Citrix Workspace 应用程序,请检查 vdappp.dll 文件是否已加载到 wfica.exe 中。

  3. 如果会话仍在运行,请收集日志并联系 Citrix 技术支持。有关收集日志的更多信息,请参阅 日志收集

重新启动虚拟投递代理后,策略篡改检测停止工作

如果您重新启动虚拟投递代理并且策略篡改检测功能停止工作,则可能是因为重新启动后应用程序保护服务未运行。请在虚拟投递代理上执行以下步骤:

  1. 运行以下命令并检查 ctxappprotectionsvc 服务是否正在运行并设置为 自动

    sc query ctxappprotectionsvc

  2. 如果 ctxappprotectionsvc 服务未运行,请执行以下步骤来启动服务:

    1. 通过运行以下命令将 ctxappprotectionsvc 服务的启动类型更改为 自动

      sc config ctxappprotectionsvc start=auto

    2. 通过运行以下命令启动服务:

      sc start ctxappprotectionsvc

  3. 如果策略篡改检测功能仍然无法正常工作,请收集日志并联系 Citrix 技术支持。有关收集日志的更多信息,请参阅 日志收集

排查策略篡改检测问题