Server 2008 上的漫游用户配置文件问题

Server 2008 上的漫游用户配置文件问题

我以为我清除了 2008 年的用户配置文件,但它总是回来。因此,我正在寻找清除 Server 2008 中漫游配置文件的最佳方法,但一直找不到任何东西。

但是,我确实在这里看到了这篇文章: 用户配置文件不断加载临时配置文件

我想在该帖子中添加一条评论,但该评论被关闭,因为与系统管理员无关。但我认为它确实相关,因为我在我们的 Windows 2008 终端服务器上处理过同样的问题。

问题如下:我们的一位用户在登录 Windows 2008 时收到“无法加载您的漫游配置文件”类型的错误。查看服务器,我们可以看到她的临时配置文件在她登录时列在配置文件列表中(列为“临时”而不是“漫游”配置文件)。当她登录时,用户文件夹中存在一个名为 C:\Users\Temp.DOMAIN 的文件夹,但她一注销,该文件夹就消失了。

当 2003 年发生这种情况时,我们会清除漫游配置文件文件夹的内容并删除 C:\Documents and Settings 中的临时文件夹。但 2008 年的做法略有不同。

  1. Server 2008 在漫游配置文件文件夹共享中创建了一个新的漫游配置文件文件夹:\SERVER\ProfileShare\UserName.V2
  2. 本地配置文件从系统属性中的配置文件列表中消失,因此没有配置文件可以清除
  3. 此外,本地配置文件文件夹 C:\Users\Temp.DOMAIN 在用户注销后不会保留在服务器上,因此我们无法像在 Windows 2003 中发生这种情况时通常所做的那样删除它
  4. 尽管如此,每次用户重新登录时,临时配置文件总会返回。

我的一位队友对 2008 更有经验,他建议我检查注册表中此键中的用户配置文件(用户按 SID 列出):HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\ProfileList

我看到那里列出了用户的 SID,但其结尾是 .BAK。我检查了其他几台服务器,发现她遇到了相同的配置文件错误:在所有情况下,她的 SID 都以 .BAK 结尾。

例如(xxx 替换 LONG SID):HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-xxxxx-xxxx.bak

在她登录的服务器上,注册表中有两个与她的个人资料相关的键:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-xxxxx-xxxx

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S-1-5-21-xxxxx-xxxx.bak

因此,下面就是我解决这个问题的方法。

  1. 我已让用户注销。
  2. 我从每个服务器上的 ProfileList 键中删除了以 .BAK 结尾的明显错误的配置文件。
  3. 我确保她的漫游配置文件文件夹是空的
  4. 我确定所有 TEMP 配置文件文件夹都消失了
  5. 用户重新登录:不再有配置文件错误!

无论如何,我想对那个已关闭的问题发表评论,但我没有看到任何重新打开该问题的方法,因此我可以添加它。

但是,我还想知道这是否是清除 Server 2008 坏漫游配置文件的最佳做法?我很难在网上找到有关如何最好地执行此操作的任何说明,但我使用的这种方法似乎有效。

我希望找到一些文档提供给我们的 1 级支持人员,以便他们知道如何清除 2008 上的用户配置文件,因为这似乎比清除服务器 2003 中的用户配置文件更复杂。

谢谢,

艾丽西娅

答案1

这是我在 2003 年修复此问题的方法 - 可能有帮助。

  1. 确保没有组策略规则仍然应用于该用户。
  2. 删除本地存储的配置文件,如在桌面系统上。
  3. 从网络中删除漫游配置文件。
  4. 在桌面上运行 gpupdate /force。
  5. 重新启动桌面。

以用户身份登录 - 漫游配置文件应该不是起作用。

然后将用户添加到适当的 OU,一切就完成了:)

答案2

我知道这有点延迟,但要回答你的问题,从我自己对这个问题的调查来看,是的,这是清除 Windows 2008(以及 R2)中的错误或损坏的配置文件的最佳方法

我最近遇到了同样的问题,这是一篇 Microsoft 技术文章,记录了如何解决此问题的过程。

克里斯

相关内容