<圖一,安裝後的“服務”>
<圖二,安裝運行後的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不能讓你登錄,因為你的配置文件不能夠被加載,請檢查你是否連接到網絡,或者你所在的網絡是否正常工作,如果問題依舊,請聯系你的網絡管理員。
注:此項問題發生在域環境用戶賬號。=版權所有 軟件 下載 學院 版權所有=
從日志說明中可以看出問題的出現的大概原因,如此一來,有章可循,有據可查,解決問題自然可以不再兩眼一抹黑,而關機與注銷時間太長等問題自然也可以迎刃而解