曾经听到有人推荐让WindowsXP快倍的软件这是一个德国人做的优化程序以停止部分服务达到优化的目的但是在按照要求进行优化以后很多比较有用的服务也不能使用了包括防火墙安全中心自动更新别的好说如果机器不能自动更新实在是一件让人烦心的事今天下午笔者就碰到了这个问题 在访问Windows UPDAte或者Microsoft Update网站时网页提示错误代码× (显示在屏幕右上角)大意是提示Windows Update服务被禁用需要到组策略启动相应的服务不过鑒于在此之前曾经做过优化在进行操作之前必须先用那个优化程序的还原功能也就是在操作时选第项可是在操作时又出现了问题 启动自动更新服务时出现提示对话框说与此服务相关的组件未能启动因此启动失败这显然也是那个优化方案的结果为此又去百度进行了查找发现了需要先重新注册的dll文件 注册 qmgrdll和qmgrproxydll regsvr qmgrdll regsvr qmgrproxydll 在注册 qmgrproxydll 时单击确定后系统提示说找不到模块经过测试不影响恢复 做完后我们回到组策略窗口启动所有能启动的服务不行的话再从头到尾来一遍 一切工作完成问题解决 遇到同类问题的朋友可以参考这个解决方法 下面把运行windows update时遇到错误情况的解决方案归纳如下遇到问题时可以依次尝试: 确保用的是IE不是firefox或者opera(为了cb广大的opera fans特别提醒不要习惯成自然^_^) 不推荐用IE tab 禁止当前浏览器拦截弹出窗口换句话说就是允许弹出窗口(同样很简单但是容易被忽略) 查看hosts文件有没有被修改恢复其原状hosts文件一般位于 $WINDIR$\system\drivers\etc 清空IE缓存临时文件历史记录 确保自己当前是系统管理员或者在控制面板用户帐户删除所有不用的帐户然后重新启动这一条是最重要的即使不用管理员帐号也能更新但是也许会出现不可预知的错误 适当的调整ie对activexjavascript的限制可以在internet选项的安全选项卡里调整如果怕影响安全性可以仅对进行调整 注册URLMONdllMSXMLdlljscriptdllqmgrdll和qmgrproxydll: regsvr dll名称dll 将WUAUSERV和BITS添加到SvcHost进程中:打开REGEDIT浏览到 HKEY_Local_Machine\Software\Microsoft\WindowsNT\CurrentVersion\SvcHost 打开netsvcs项在数值数据下将BITS和WUAUSERV添加到服务列表中修改以后重新启动【适用于错误代码×B】 如果 DataStore 文件夹中的内容不匹配【适用于错误代码×】可以考虑删除 %windir%\SoftwareDistribution\DataStore 文件夹的所有内容删除不了就先把自动更新服务停用 不要使用代理检查是不是Windowsupdate在受限站点的名单里面;如果是将其删掉 设置合理的系统日期和时间 确保相关服务启动服务名称:Automatic update(或者自动更新)BITS(或者后台智能传送服务)等方法:运行serviCESmsc然后启动相应的服务如果不知道应该启动哪个就把能启动的都启动日后再逐一排除 |