故障排除策略篡改检测

Last published : Nov 03, 2026
以下部分描述了您可能遇到的一些问题以及如何对其进行故障排除:

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

如果启用了应用程序保护策略篡改检测功能的虚拟应用程序或桌面会话的 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 服务的启动类型更改为自动,方法是运行以下命令:
        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 技术支持。有关收集日志的更多信息,请参阅日志收集。

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

如果您重新启动虚拟投递代理后,策略篡改检测功能停止工作,则可能是因为重新启动后应用程序保护服务未运行。请在虚拟投递代理上执行以下步骤:
  1. 运行以下命令并检查 ctxappprotectionsvc 服务是否正在运行并设置为自动:
    sc query ctxappprotectionsvc
  2. 如果 ctxappprotectionsvc 服务未运行,请执行以下步骤来启动该服务:
    1. 通过运行以下命令将 ctxappprotectionsvc 服务的启动类型更改为自动:
      sc config ctxappprotectionsvc start=auto
    2. 通过运行以下命令启动该服务:
      sc start ctxappprotectionsvc
  3. 如果策略篡改检测功能仍无法正常工作,请收集日志并联系 Citrix 技术支持。有关收集日志的详细信息,请参阅日志收集。