<图一,安装后的“服务”>
<图二,安装运行后的UPHClean>
那么它为什么会加速关机及用户注销呢=版权所有 软件 下载 学院 版权所有=
在我们的计算机操作系统中,每个用户都有自己的用户配置文件,当关机或注销时,系统就会对我们的用户配置文件进行unload操作,如果在调整过相关设置后这一操作依然很慢的话,那极有可能是系统在进行这一操作时出现了问题,当然了,这一问题还存在于“漫游用户配置文件”(企业级域环境用户相关,不在本文讲述范围之内)的不谐调,或者是注册表大小已经达到限制标准了。
虽然它的功能并不像说的这样简单轻松,但它确实可以帮助我们减少关机与注销时的等待时间,是一个实用的关机加速“工具”吧。
默认安装后,UPHClean运行允许用户配置文件unload,如果仅仅是需要在发现了阻止该操作的进程出现时提供报告而不进行相应的操作的话,需要修改注册表键值:
HKLM\System\CurrentControlSet\Services\UPHClean\Parameters\CALLSTACK_LOG
将其键值修改为1即可。
<图三:注册表修改>
而我们又如何知道这一操作出现了问题呢?
Windows XP 或 Windows Server 2003操作系统
我们只需要打开“管理工具”中的“事件查看器”(小提示:不要以为这个东西是多余的,任何问题的出现这里都有记录,在向高手提问前查看相关事件会对你解决问题有着关键性的作用,不要再忽视它了。)中“应用程序”中,可以使用“查看”菜单中的“筛选”选项,然后在打开的面板中“来源”一项中选择“UPHClean”,即可查看所有来自UPHClean的事件记录,如下图:
<图四,事件日志>
<图五,使用“筛选器”>
<图六,筛选结果>
当用户配置文件的unload操作出现问题时,事件日志中会出现如下相关事件ID及说明(注:说明均为英文):
Userenv/1517:
Windows saved user X registry while an application or service was still using the registry during log off. ………
大意为:Windows在注销时保存用户X注册表,而此时一个应用程序或服务依然在使用注册表,内存使用的用户注册表未能释放,注册表将会在它不再使用时被卸载。
这一问题通常都是由于服务是以用户账号运行的,尝试一下让这一服务运行于本地服务或网络服务账号。
Userenv/1524:
Windows cannot unload your classes registry file - it is still in use by other applications or services.………
大意为:Windows不能够卸载你的类注册表文件----它依然被其他的应用程序或服务使用着,这一文件在它不再被使用时卸载。
Userenv/1500:
Windows cannot log you on because your profile cannot be loaded.………
大意为:Windows不能让你登录,因为你的配置文件不能够被加载,请检查你是否连接到网络,或者你所在的网络是否正常工作,如果问题依旧,请联系你的网络管理员。
注:此项问题发生在域环境用户账号。=版权所有 软件 下载 学院 版权所有=
从日志说明中可以看出问题的出现的大概原因,如此一来,有章可循,有据可查,解决问题自然可以不再两眼一抹黑,而关机与注销时间太长等问题自然也可以迎刃而解