这几天正好安装服务器系统,多少碰到些系统升级更新UPDATE的问题。查了一些资料,汇总一下解决方法,下次解决方便些。redis
在系统安装结束完UPDATE更新时,有时候系统会提示没法更新,重启系统也没法解决。显示界面以下图:windows
UPDATE的误报通常是因为Update组件或其使用的临时文件夹有所损坏所致。
解决方法步骤以下:浏览器
一、下载运行 Fixit 50202 工具修复 Update 组件。
http://go.microsoft.com/?linkid=9665683缓存
运行 Fixit 50202 工具后,在其向导中选中“***性选项(Aggressive Option)”复选框,以强制修复Update 组件,而后从新启动Windows。测试是否修复。安全
二、清理 SoftwareDistribution 临时文件夹。
首先关闭系统服务 Automatic Updates,而后以清空或从新命名的方法手动清理一下 Windows\SoftwareDistribution 的 DataStore 及 Download 临时文件夹,再从新启动 Automatic Updates 服务。服务器
这样能够重置 Update 更新下载缓存。若是 Update 误报的问题是由于 SoftwareDistribution 临时文件夹混乱引发的,重置 DataStore 及 Download 临时文件夹能够修复包括 Office 2010 SP1 更新及 Windows更新在内的全部UPDATE误报问题。ide
三、不能UPDATE更新的缘由,有多是Windows系统使用的UPDATE代理程序(Update Client Proxy Stub)的版本没有符合 Update v6 的要求。Update v6 要求系统安装的UPDATE代理程序必须含有WUPS2.DLL文件(Windows\system32文件夹内)或从此更高的版本文件。工具
有时咱们对 Windows 进行了修复式安装,或者在安装UPDATE代理程序后没有通过重启便从新安装Windows Service Pack补丁包,可能会引发 WUPS2.DLL 的注册信息失效。此时即便 WUPS2.DLL 文件存在也将没法发挥做用。咱们能够经过首先禁用 Automatic Updates 服务、再使用 REGSVR32 C:\Windows\system32\WUPS2.DLL 命令从新注册这个文件、而后从新启用 Automatic Updates 服务的方法修复 WUPS2.DLL 的注册信息。测试
在系统中没有WUPS2.DLL文件或者没法为文件从新注册的状况下,须要从新安装UPDATE代理程序。网站
Windows UPDATE代理程序安装下载地址:
(适用于 x86 Windows)
(适用于 x64 Windows)
(适用于 IA64 Windows)
在确认 WUPS2.DLL 已正确安装的前提下,须要监测IE加载项是否工做正常。
打开 IE 的“管理加载项”,检查是否有来自 Microsoft 的名为 MUWebControl Class 的加载项。
若是没有此加载项或其已经被禁用,请从新安装UPDATE代理程序并从新启用加载项。
补充注意事项:
一、SP更新补丁包和IE浏览器的升级更新要注意安装顺序,不当的安装可能形成没法正常卸载IE。最好方法就是先打SP更新补丁包,再考虑升级IE。若是没法碰上没法卸载IE的状况,应先考虑先卸载SP更新补丁包,再考虑卸载IE浏览器。
(以前刚刚推出IE8的时候,升级浏览器,听说一大批人运气很差,安装顺序不对,被搞得崩溃,没法卸载IE8浏览器)
二、关于Windows Service Pack升级安装的问题。(也许这个问题都没人关注了,总之只是但愿你们能更关注一些微软的官方安装说明文档,不少莫名其妙的毛病都是由于安装以前不看文档引发的。)
在 Windows XP SP2(含)之前,全部的 Windows Service Pack 都是彻底向下兼容的关系,能够从任意的旧版本升级至最新。例如 Windows 2000 SP四、Windows NT SP6,均可以从 RTM 直接升级。
可是从 Windows XP SP3 & Windows Vista SP2 开始,Service Pack 开始逐渐舍弃旧版本的升级,安装前必须先安装旧版的 Service Pack。
目前已经存在这种限制的是:Windows XP SP3(必须首先安装 SP1 或 SP2,不支持 RTM);Windows Vista SP2(必须首先安装 SP1,不支持 RTM)。还好 Windows 7 目前只有SP1,要否则又得再研究一下了。
三、将 Windows Service Pack 文件集成到 Windows 安装文件夹中。
补充内容:(2012.07.18)
有时候咱们虽然也进入了补丁更新检测界面,可是在检测出须要安装的补丁后,执行系统的安装补丁步骤,系统会一直提示“安装失败”!以下图:
这种状况通常是系统进程或者dll文件占用引发的,通常重启机器后,从新执行以前的步骤,能够解决问题。
若是系统的提示信息依旧,仍旧提示“安装失败”,有多是系统自身的问题。如安装的系统是盗版或者精简版的系统,形成安装更新所需的部分系统文件丢失。这种状况的解决步骤以下:
一、进入系统盘Windows目录下寻找文件名为“faultykeyboard.log”的文件,该日志文件里显示了安装系统补丁时,系统没法更新或者缺失的文件。其内容通常显示为一些系统级的DLL文件。(这样咱们就知道缺失哪些文件或哪些文件有问题)
系统盘Windows目录下在系统补丁安装失败时,也会自动产生与补丁安装失败相关的信息文件。通常以补丁号来命名(如:KBxxxxxxx.log)。也能够给咱们分析补丁安装失败缘由,提供参考信息。
二、按以前所查到的系统更新缺失文件名,去专门提供DLL文件下载的网站(最好你们能找个安全系数比较高的、所提供的文件通过病毒引擎扫描网站)下载所需的文件。我的推荐去“DLL下载站”(http://www.zhaodll.com)下载。(主要由于站长时常更新文件库,dll文件比较全面。其实这个主要看你们的习惯了)
三、把文件放回系统默认的相应位置。DLL文件通常都在系统的windows\system32文件夹下。
四、重启电脑,执行以前的系统补丁更新步骤,测试是否修复解决问题。
PS:其实简单点说,就是系统文件替换啦。