一台笔记本上安装的OEM正版Windows XP Professional SP3系统,一直运行正常,最近出现了关机变慢的问题,表现为从开始菜单里面选上“关机”命令以后,系统就像无响应一样,要等2~3分钟才会出现关机选项的菜单,或者有时候是停留在关机屏幕的“Windows正在关机…”很长时间,系统才能关闭。一开始以为是和杀毒软件有关或者是某个系统的底层驱动造成的,后来查看了一下系统的事件日志,发现在每次出现关机变慢情况的时候,事件日志中都有类似的一条DCOM错误:“服务器 {9B1F122C-2982-4E91-AA8B-E071D54F2A4D} 没有在限定的时间内用 DCOM 注册。”去注册表搜索了一下,发现 {9B1F122C-2982-4E91-AA8B-E071D54F2A4D} 是CAutoUpdate Class 1.0的元件,貌似这是和系统的自动更新有关系的组件。Google一下发现确实如此,而且介绍解决类似问题的文章也很多。详细比较和实验一下几种解决方法,发现这篇文章(http://blogs.technet.com/b/csstwplatform/archive/2012/06/26/windows-xp-professional-zh.aspx)中的方法是有效的,可以完全解决这个关机缓慢的问题。以下的解决方法等内容主要来自这篇文章:
“之所以發生這個問題,是因為CAutoUpdate Class 1.0的元件 在SoftwareDistribution文件夹以及子目录內無法找到對應的參數。當「元件物件模型」(COM) 物件嘗試登錄時,會將登錄訊息發佈至 CAutoUpdate Class 1.0。由於 CAutoUpdate Class 1.0並未執行,因此登錄訊息會超时。接著,COM 元件就會在计算机上記錄事件 ID 錯誤訊息。通常發生这个问题的原因,是因為SoftwareDistribution目录下保存的和系统自动更新有关的数据损坏所導致。”
解決方法:
重新命名SoftwareDistribution目录:
請把下列指令保存成批处理文件fix.bat,並在發生問題的電腦上執行即可。
Net stop bits
Net stop wuauserv
cd \documents and settings\all users\application data\microsoft\network\downloader
Del qmgr0.dat
Del qmgr1.dat
cd %systemroot%
Ren SoftwareDistribution SoftwareDistribution.old
Net start bits
Net start wuauserv
至此关机缓慢的问题解决。
相关文章: