几周以来,我一直遇到一个问题,即当用户注销时,某些漫游配置文件不会从我的远程桌面服务主机服务器中删除。目前,这个问题似乎只与几个用户有关,但我担心一旦我们在全公司范围内部署该应用程序,将来还会出现同样的问题。
目前我们有 15 位用户正在“测试”远程桌面服务器,其中 13 位用户没有遇到任何问题。对于其他两位用户,当他们注销时,对其配置文件的任何更改似乎都会传播回正确的网络存储。但是,服务器上的缓存副本不会被删除,也不会在用户下次重新登录时被覆盖。相反,从服务器下载配置文件时会创建一个新的用户文件夹。我最终得到的可能是单个用户可能有数十个用户配置文件文件夹,如下所示...
用户名
用户名.
域 用户名.域.001
用户名.域.002 用户
名.域.003
对于最终用户来说,不存在可用性问题。
有谁遇到过类似的问题吗?
重申一下,远程桌面服务运行在 Citrix XenServer VM 场上托管的 Windows Server 2008 R2 VM 上。与 RDS 相关的所有其他服务器(许可、文件/配置文件存储、域控制器)也都运行 Server 2008 R2。
答案1
有什么东西让配置文件保持打开状态。您可以使用 SysInternals 的进程探索器搜索句柄,并指定其配置文件文件夹路径。
此外,有时需要安排一个计划任务来查找与登录用户不对应的配置文件并将其删除。删除包括从注册表中卸载配置文件配置单元 (REG UNLOAD),删除位于以下位置的配置文件的关联注册表项:
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\<profilekey>
然后删除用户配置文件夹。
答案2
在过去的黄金时代,人们会安装 UPHClean,让它在配置文件注销时强制终止任何资源锁。自 Vista/2008 起,此功能已内置于用户配置文件服务中并且您应该能够查看事件日志以了解它试图采取的任何操作 - 可能找出罪魁祸首。