我知道您不应该只删除 c:\Documents & Settings 中的文件夹(或任何位置),还应该从 HKEY_USERS 下的注册表中删除“某些内容”。我们有时想删除 XenApp 服务器上的所有用户配置文件。
Bombprof 运行良好 - 看起来它在启动时崩溃了,但它只是忙于枚举所有配置文件。XenApp 服务器上可以有数百个配置文件。
但是我们想尝试编写操作脚本,也许删除处于休眠状态的配置文件。有没有关于如何清理注册表方面的提示?我已以管理员身份加载了 regedit,但 HKEY_USERS 没有列出所有用户。我怀疑只是当前加载的用户。
干杯,罗布。
PS. 这真的是一个 StackOverflow 问题吗?因为它会有一个编程解决方案吗?
答案1
您要查找的配置文件键是 HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList。这是计算机上所有缓存配置文件的列表,以及配置文件路径。如果您从此列表中删除条目以及它在文档和设置(或较新操作系统上的“用户”)中的相应文件夹,它将被完全删除。
事实上,每个用户的 HKEY_Users 和 HKEY_CurrentUser 注册表项都存储在 NTUSER.dat 中,并且此文件位于用户文件夹(文档和设置)中。因此,删除该文件夹也会有效清除该用户的注册表部分。
编写脚本并不难,只要确保不要触碰内置用户配置文件(如 LocalService、NetworkService 和 SystemProfile)即可。