完全修复系统在线更新功能

[ 2005/12/30 12:19 | by gOxiA ]
| |

    系统的在线功能确实给我们带来了很大的方便,但是在某些情况下如误操作或系统升级可能导致此功能失效,我的几台2000服务器就有这个问题,其中的一台已经很长时间不能正常地通过web在线检测更新系统补丁,今天无意中看到了ITECN上的一篇关于如何完全修复Automatic Update的Blog,特备忘到自己这里,以备后用!

步骤1:恢复两个键值

===================
如果以下两个键被破坏掉,这个问题可能会发生。

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\wuauserv
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_WUAUSERV

请尝试下面的步骤

1. 点击开始,点击运行,输入Inf 按确认. Inf文件夹会被打开,
2.
找到au.inf文件,右击选择安装。

注视:.inf的文件是隐藏的,您可能会看不到au文件。

3. 这样Automatic Update 就会重新被安装. 某些情况,可能某些文件不能被自动找到,您将收到提示选择安装源,那就点击browse按钮,找到下面路径:

C:\Windows\ServicePackFiles\i386

如果上面的文件夹不存在,请选择C:\Windows\System32.

4. 重启系统看看问题是否还存在

如果问题还是存在,请继续尝试下面的步骤:

步骤2:重试注册以下系统文件
====================
如果Windows Update使用到的系统文件没有被注册的话,这个问题也可能发生。

1. 点击开始,点击运行,输入notepad C:\register.bat按确认. 选择是的.
2.
请拷贝以下内容到register.bat这个记事本中

regsvr32 comcat.dll /s
regsvr32 shdoc401.dll /s
regsvr32 shdoc401.dll /i /s
regsvr32 asctrls.ocx /s
regsvr32 oleaut32.dll /s
regsvr32 shdocvw.dll /I /s
regsvr32 shdocvw.dll /s
regsvr32 browseui.dll /s
regsvr32 browseui.dll /I /s
regsvr32 msrating.dll /s
regsvr32 mlang.dll /s
regsvr32 hlink.dll /s
regsvr32 mshtmled.dll /s
regsvr32 urlmon.dll /s
regsvr32 plugin.ocx /s
regsvr32 sendmail.dll /s
regsvr32 scrobj.dll /s
regsvr32 mmefxe.ocx /s
regsvr32 corpol.dll /s
regsvr32 jscript.dll /s
regsvr32 msxml.dll /s
regsvr32 imgutil.dll /s
regsvr32 thumbvw.dll /s
regsvr32 cryptext.dll /s
regsvr32 rsabase.dll /s
regsvr32 inseng.dll /s
regsvr32 iesetup.dll /i /s
regsvr32 cryptdlg.dll /s
regsvr32 actxprxy.dll /s
regsvr32 dispex.dll /s
regsvr32 occache.dll /s
regsvr32 occache.dll /i /s
regsvr32 iepeers.dll /s
regsvr32 urlmon.dll /i /s
regsvr32 cdfview.dll /s
regsvr32 webcheck.dll /s
regsvr32 mobsync.dll /s
regsvr32 pngfilt.dll /s
regsvr32 licmgr10.dll /s
regsvr32 icmfilter.dll /s
regsvr32 hhctrl.ocx /s
regsvr32 inetcfg.dll /s
regsvr32 tdc.ocx /s
regsvr32 MSR2C.DLL /s
regsvr32 msident.dll /s
regsvr32 msieftp.dll /s
regsvr32 xmsconf.ocx /s
regsvr32 ils.dll /s
regsvr32 msoeacct.dll /s
regsvr32 inetcomm.dll /s
regsvr32 msdxm.ocx /s
regsvr32 dxmasf.dll /s
regsvr32 l3codecx.ax /s
regsvr32 acelpdec.ax /s
regsvr32 mpg4ds32.ax /s
regsvr32 voxmsdec.ax /s
regsvr32 danim.dll /s
regsvr32 Daxctle.ocx /s
regsvr32 lmrt.dll /s
regsvr32 datime.dll /s
regsvr32 dxtrans.dll /s
regsvr32 dxtmsft.dll /s
regsvr32 WEBPOST.DLL /s
regsvr32 WPWIZDLL.DLL /s
regsvr32 POSTWPP.DLL /s
regsvr32 CRSWPP.DLL /s
regsvr32 FTPWPP.DLL /s
regsvr32 FPWPP.DLL /s
regsvr32 WUAPI.DLL /s
regsvr32 WUAUENG.DLL /s
regsvr32 ATL.DLL /s
regsvr32 WUCLTUI.DLL /s
regsvr32 WUPS.DLL /s
regsvr32 WUWEB.DLL /s
regsvr32 wshom.ocx /s
regsvr32 wshext.dll /s
regsvr32 vbscript.dll /s
regsvr32 scrrun.dll mstinit.exe /setup /s
regsvr32 msnsspc.dll /SspcCreateSspiReg /s
regsvr32 msapsspc.dll /SspcCreateSspiReg /s
exit

3. 拷贝完毕后,请关闭这个记事本。选择是的保存这个文件。
4.
点击开始,点击运行,输入C:\register.bat 运行这个文件

Windows Server | 评论(1) | 引用(0) | 阅读(4885)
gOxiA
2007/04/23 15:17
2007年4月23日补充:最近一段时间WUS又开始出现问题导致客户端进程占用100%,为我们计算机的使用带来了很大的不便,下面是新的解决方案:
1、关闭自动更新;
2、在服务中确认wuauserv和BITS服务是在默认硬件配置下,使用“本地系统帐户”并确保不使用“允许服务与桌面交互”自动方式启动运行;
3、重新注册Windows Updata组件:
REGSVR32 WUAPI.DLL
REGSVR32 WUAUENG.DLL
REGSVR32 WUAUENG1.DLL
REGSVR32 ATL.DLL
REGSVR32 WUCLTUI.DLL
REGSVR32 WUPS.DLL
REGSVR32 WUPS2.DLL
REGSVR32 WUWEB.DLL
4、进入%windir%目录将其SoftwareDistribution重命名;
5、重新启动wuauserv和BITS服务。
分页: 1/1 第一页 1 最后页
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我