我以为我清除了 2008 年的用户配置文件,但它总是回来。因此,我正在寻找清除 Server 2008 中漫游配置文件的最佳方法,但一直找不到任何东西。
但是,我确实在这里看到了这篇文章: 用户配置文件不断加载临时配置文件
我想在该帖子中添加一条评论,但该评论被关闭,因为与系统管理员无关。但我认为它确实相关,因为我在我们的 Windows 2008 终端服务器上处理过同样的问题。
问题如下:我们的一位用户在登录 Windows 2008 时收到“无法加载您的漫游配置文件”类型的错误。查看服务器,我们可以看到她的临时配置文件在她登录时列在配置文件列表中(列为“临时”而不是“漫游”配置文件)。当她登录时,用户文件夹中存在一个名为 C:\Users\Temp.DOMAIN 的文件夹,但她一注销,该文件夹就消失了。
当 2003 年发生这种情况时,我们会清除漫游配置文件文件夹的内容并删除 C:\Documents and Settings 中的临时文件夹。但 2008 年的做法略有不同。
- Server 2008 在漫游配置文件文件夹共享中创建了一个新的漫游配置文件文件夹:\SERVER\ProfileShare\UserName.V2
- 本地配置文件从系统属性中的配置文件列表中消失,因此没有配置文件可以清除
- 此外,本地配置文件文件夹 C:\Users\Temp.DOMAIN 在用户注销后不会保留在服务器上,因此我们无法像在 Windows 2003 中发生这种情况时通常所做的那样删除它
- 尽管如此,每次用户重新登录时,临时配置文件总会返回。
我的一位队友对 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
因此,下面就是我解决这个问题的方法。
- 我已让用户注销。
- 我从每个服务器上的 ProfileList 键中删除了以 .BAK 结尾的明显错误的配置文件。
- 我确保她的漫游配置文件文件夹是空的
- 我确定所有 TEMP 配置文件文件夹都消失了
- 用户重新登录:不再有配置文件错误!
无论如何,我想对那个已关闭的问题发表评论,但我没有看到任何重新打开该问题的方法,因此我可以添加它。
但是,我还想知道这是否是清除 Server 2008 坏漫游配置文件的最佳做法?我很难在网上找到有关如何最好地执行此操作的任何说明,但我使用的这种方法似乎有效。
我希望找到一些文档提供给我们的 1 级支持人员,以便他们知道如何清除 2008 上的用户配置文件,因为这似乎比清除服务器 2003 中的用户配置文件更复杂。
谢谢,
艾丽西娅
答案1
这是我在 2003 年修复此问题的方法 - 可能有帮助。
- 确保没有组策略规则仍然应用于该用户。
- 删除本地存储的配置文件,如在桌面系统上。
- 从网络中删除漫游配置文件。
- 在桌面上运行 gpupdate /force。
- 重新启动桌面。
以用户身份登录 - 漫游配置文件应该不是起作用。
然后将用户添加到适当的 OU,一切就完成了:)
答案2
我知道这有点延迟,但要回答你的问题,从我自己对这个问题的调查来看,是的,这是清除 Windows 2008(以及 R2)中的错误或损坏的配置文件的最佳方法
我最近遇到了同样的问题,这是一篇 Microsoft 技术文章,记录了如何解决此问题的过程。
克里斯