收集诊断信息

尝试收集有关 Profile Management 问题的信息之前,请确保您可以重现问题。

如果您使用的是 XenDesktop 7,请先排除 Desktop Director 中的故障。此控制台显示了配置文件的属性,可帮助您诊断并纠正问题。

  1. 在组策略管理编辑器中打开 Profile Management 组策略对象 (GPO)。或者在记事本中打开 .ini 文件(如果未使用 GPO 来管理日志记录)。有关 .ini 文件及其所在位置的信息,请参阅下载中包括的文件
  2. 在 Profile Management\日志设置文件夹下配置以下设置:
    • 将启用日志记录设置为已启用。

    • 选择日志设置中的所有事件。

    在“”日志文件最大大小”中,设置 Profile Management 日志文件的最大大小(以字节为单位)。

    </div>
    
  3. 在服务器或桌面上运行 gpupdate/force。
  4. 如果 Citrix 技术支持人员要求您收集诊断跟踪日志(在 Profile Management 3.x 或更高版本中可用),请按照高级故障排除核对表中的说明进行收集。
  5. 重现遇到的问题并收集日志文件,包括 .log.bak 文件。
  6. 或者,如果有要求,请收集策略的结果集 (RSoP) 报告、应用程序事件日志、USERENV 日志、UPMSettings.ini、UPMFRSettings.ini 以及 PmCompatibility.ini。这些 .ini 文件位于用户存储中每个 Citrix 用户配置文件的根文件夹中。

如果 Citrix Provisioning Services 属于部署的一部分,并且在初始化配置文件过程中出现问题,数据集合可能会变得非常复杂。在这种情况下,必须在 .ini 中实施上述配置更新(并取消配置上述 GPO 日志设置),或者最好按在已置备的映像上预先配置 Profile Management 中的说明进行操作。

创建诊断跟踪日志

通过增强的诊断功能,您可以为 Citrix 技术支持人员创建和打包跟踪日志。这些跟踪日志会捕捉与服务器(而非用户设备或虚拟桌面)有关的事件,这些事件涉及 Profile Management 性能的多个方面,特别是流用户配置文件的操作。

有关创建与用户设备或虚拟桌面有关的跟踪日志的信息,请参阅 CTX124455

仅当技术支持人员要求您打包并发送跟踪日志时,您才需要这样做。

能够使用 Citrix Diagnostic Facility 捕获跟踪日志之前,请确保该工具能够与要监视其配置文件的设备、虚拟桌面或 Citrix 服务器上使用的 Citrix 产品或组件结合使用。

访问管理控制台和交付服务控制台包含功能强大的工具 — Citrix 诊断工具,该工具收集并打包跟踪日志。在 Citrix 技术支持人员诊断您的部署中存在的问题时,这些日志可能非常有用。

  1. 在访问管理控制台或交付服务控制台中,使用 CTX104578 中的过程开始生成跟踪日志。
  2. 选择要跟踪的模块时,选择以下 Profile Management 模块之一或全部:
    • UPM_Service。记录每次调用 Profile Management Service 的情况(例如,登录时、注销时或发生会话期间同步操作或定期维护时)。
    • UPM_DLL_Perfmon。允许您跟踪与 Profile Management 相关联的 Windows 性能监视器计数器以及由 Profile Management 生成的错误。
    • UPM_Driver。记录文件系统更改,并在每次使用 Citrix 流用户配置文件驱动程序时进行记录。
  3. 完成 CTX104578 文章中的剩余步骤。

生成会话转储文件

可以将 Profile Management 的内部数据状态保存到转储文件。如果可以将问题隔离到会话的特定点,而在日志文件中又不会有相关条目,则此操作非常有用。

  1. 在受影响的用户配置文件所在的驱动器根目录(通常为 C:)上创建文件 .txt。Profile Management 会将其内部数据状态转储到日志文件文件夹中的文件 UserProfileManagerInternalData.log 内,然后删除文件 .txt。

设为默认的 Windows 事后调试工具的 Microsoft NT Symbolic Debugger 设置

有关将 NT Symbolic Debugger (NTSD) 设置为默认的 Windows 事后调试工具的信息,请参阅 CTX105888