Profile Management

配置文件管理和 VMware

注意:

本文仅适用于 Windows XP 和 Windows 7。

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

如果您已将配置文件管理设置为在用户从使用 VMware 创建的虚拟机(在您的 Citrix Virtual Desktops™ 或 Citrix Virtual Apps 部署中)注销时删除缓存的本地配置文件,但配置文件未被删除,则可以使用此解决方法来克服该问题。

当在 VMware ESX 3.5 创建的虚拟机上使用漫游配置文件,并且启用了配置文件管理设置“注销时删除本地缓存的配置文件”时,已发现此问题会发生。

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

如果您在配置文件管理中启用了详细日志记录,则日志文件可能会通过以下条目检测到此问题:

2009-06-03;11:44:31.456;ERROR;PCNAME;JohnSmith4;3;3640;DeleteDirectory: Deleting the directory <C:\Documents and Settings\<user name>\Local Settings\Application Data\VMware> failed with: The directory is not empty..

要在 Windows Server 2008 上的 Citrix Virtual Apps™ 部署中解决此问题,请执行以下操作:

  1. 以管理员身份登录到 Citrix Virtual Apps 服务器。
  2. 在 Citrix Virtual Apps 部署中,将所有用户从服务器注销。
  3. 在“控制面板”中,转到“添加/删除程序”。
  4. 找到“VMware Tools”并选择“更改”选项。
  5. 将“共享文件夹”更改为“此功能将不可用”。
  6. 单击 下一步 > 修改 > 完成
  7. 重新启动服务器。
  8. 清理半删除的配置文件。在 我的电脑 > 属性 > 高级 > 用户配置文件 下,选择配置文件并将其删除。Windows 会通知您删除配置文件时出现的任何错误。

注意: 在 VMware 上运行 Profile Management 的环境中,一个单独的问题可能导致创建多个连续的配置文件。

配置文件管理和 VMware

在本文中