今天给机房装机,系统装好,查看系统日志,事件查看器出现有这样的警告:
“Windows保存了用户***的注册表,因为在注销时一个应用程序或服务还在使用此注册表.用户注册表使用的内存没有被释放.当不再使用注册表时,它将被卸载.这通常是因为服务按用户的帐户运行.请尝试配置服务用本地服务或网络服务帐户运行.”
每次开关机都会出现,在微软网站查了下,说这个错误在XP SP2中经常出现,特别是改动过的系统。在系统中添加使用新用户,不使用原来系统中的用户,采用多用户,就会出现这个问题。不过微软官网上说该警告可以忽略,目前没有发现在用户使用上的影响,不过我感觉有这些警告很不好,取消日志记录也不行,处理问题还要看日志,于是我就在网上找答案,尝试,终于找到了正确的解决方法,现在就和大家分享一下吧!
 
解决方法:安装UPHClean软件,既安装User Profile Hive Cleanup Service服务,该服务是用来帮助解决注销速度慢和配置文件不协调问题的服务。
 
微软官网下载:(要正版验证)
 
User Profile Hive Cleanup 服务可帮助确保在用户注销时彻底终止用户会话。系统进程和应用程序有时候会在用户注销后维持与用户配置文件中的注册表项的连接。在这些情况下,用户会话无法彻底结束。这可能导致在下列情况中出现问题,在服务器环境中使用漫游用户配置文件或者通过 Shared Computer Toolkit for Windows XP 进行实施时使用锁定的配置文件。

在 Windows 2000 中,如果应用程序事件日志显示事件 ID 1000,其中消息文本指示配置文件未卸载且错误为“拒绝访问”,那么可从此服务中获得帮助。在 Windows XP 和 Windows Server 2003 中,事件 ID 1517 和 1524 表示相同的配置文件卸载问题。

为此,该服务会监视仍在加载注册表配置单元的已注销用户。出现此情况时,该服务将确定哪个应用程序打开了到这些配置单元的句柄并释放这些句柄。它将记录应用程序名称以及哪些注册表项仍处于打开状态。之后系统将完成卸载配置文件。
 
安装这个服务之后,我重新启动几次都不会出现这个警告了,问题是解决了,大功搞成,不过我还有一个疑问,那就是如何配置服务用本地服务或网络服务帐户运行?这个是怎么搞啊?还要高手指点指点。