删除多个configuration文件

我知道你不应该只是删除c:\ Documents&Settings(或任何地方)中的文件夹,也应该从registry下的HKEY_USERS删除“东西”。 我们有时想要删除XenApp服务器上的所有用户configuration文件。

Bombprof运行良好 – 看起来像在启动时崩溃,但它只是忙于所有的configuration文件。 XenApp服务器上可以有数百个。

但是我们想尝试编写操作脚本,也许删除处于hibernate状态的configuration文件。 有关如何清理registry端的任何提示? 我已经加载registrypipe理员和HKEY_USERS不列出所有用户。 我怀疑只是当前加载的。

干杯,罗伯。

PS。 这真的是一个StackOverflow的问题,因为它将有一个编程解决scheme?

您要查找的configuration文件键是HKLM:\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ ProfileList。 这是机器上所有cachingconfiguration文件的列表,以及configuration文件path。 如果从这个列表中删除一个条目以及它在文档和设置中相应的文件夹(或者在较新的操作系统上的“用户”),它将被完全删除。

HKEY_Users和HKEY_CurrentUserregistry项实际上存储在每个用户的NTUSER.dat中,并且该文件存在于users文件夹(文档和设置)中。 因此,删除该文件夹将有效地擦除该用户的registry部分。

编写脚本不要太难,只要确保不要触及LocalService,NetworkService和SystemProfile等内置用户configuration文件。