Product Documentation

Profile Management 与 VMware

Jun 04, 2018

本主题适用于使用 VMware 软件(例如 VMware ESX)创建的虚拟机上的 Citrix 用户配置文件。它解决锁定本地配置文件缓存的问题。

如果已将 Profile Management 设置为在用户从使用 VMware 创建的虚拟机注销时删除缓存的本地配置文件(如在 XenDesktop 或 XenApp 部署中),但是配置文件并未删除,则可以使用以下方案解决该问题。

在使用 VMware ESX 3.5 创建的虚拟机上使用漫游配置文件,并且启用了 Profile Management 设置注销时删除本地缓存的配置文件时会出现此问题。

出现此问题是因为 VMware Tools 中的“共享文件夹”选项向配置文件中添加了一个文件。并且该文件被正在运行的进程锁定,因而阻止在注销时删除配置文件。该文件为 C:\Documents and Settings\userid\Application Data\VMware\hgfs.dat。

如果在 Profile Management 中启用了详细日志记录,则日志文件可能会检测到此问题,并显示相关条目,例如:

2009-06-03;11:44:31.456;ERROR;PCNAME;JohnSmith4;3;3640;DeleteDirectory: Deleting the directory \Local Settings\Application Data\VMware> failed with: The directory is not empty.(2009-06-03;11:44:31.456;ERROR;PCNAME;JohnSmith4;3;3640;DeleteDirectory:删除目录 \Local Settings\Application Data\VMware> 失败:该目录不为空。)

要在 Windows Server 2008 上解决 XenApp 部署中的这一问题,请执行以下操作:

  1. 以管理员身份 登录到 XenApp 服务器。
  2. 在 XenApp 部署中,从服务器注销所有用户。
  3. 在“控制 面板”中,转到 添加/删除程序
  4. 找到 VMware Tools,然后选择 更改选项。
  5. 共享 文件夹更改为 此 功能将不可用
  6. 单击 下一步 > 修改 > 完成
  7. 重新启动 服务器。
  8. 清理 未彻底删除的配置文件。使用 我的 电脑 > 属性 > 高级 > 用户 配置文件,选择配置文件并将其删除。您在尝试删除配置文件时遇到的任何错误, Windows 都会通知您。
注意: 在 VMware 上运行 Profile Management 的环境中还存在另外一个问题,它会导致创建多个连续的配置文件。有关此问题及其解决方法的信息,请参阅 CTX122501