策略篡改检测故障排除

以下部分介绍了您可能会面临的一些问题以及如何解决这些问题:

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

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

  • 适用于 Linux 的 Citrix Workspace 应用程序

    策略篡改检测错误 - Linux

  • 适用于 Mac 的 Citrix Workspace 应用程序

    策略篡改检测错误 - Mac

  • 适用于 Windows 的 Citrix Workspace 应用程序

    策略篡改检测错误 - Windows

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

  1. 在 Virtual Delivery Agent 中,执行以下操作:

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

      sc query ctxappprotectionsvc

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

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

        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 的 Citrix Workspace 应用程序,请使用 procexp.exe 并检查 vdappp.dll 文件是否已加载到 wfica32.exe 中。

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

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

重新启动 Virtual Delivery Agent 后,“策略篡改检测”功能将停止运行

如果您重新启动了 Virtual Delivery Agent,而“策略篡改检测”功能停止运行,则可能是因为重新启动后 App Protection 服务未运行。请在 Virtual Delivery Agent 上执行以下步骤:

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

    sc query ctxappprotectionsvc

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

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

      sc config ctxappprotectionsvc start=auto

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

      sc start ctxappprotectionsvc

  3. 如果“策略篡改检测”功能仍然无法运行,请收集日志并联系 Citrix 技术支持部门。有关收集日志的详细信息,请参阅日志收集

策略篡改检测故障排除