微软日前曾发布了一个Office 2010更新补丁KB2553092,但没有做出具体解释,只是说降低了更新失败的几率。根据最新公布的知识库文章,原来这个补丁是用来解决Office 2010 SP1安装失败问题的。
如果你通过Microsoft Update或者Windows Update在线更新Office 2010 SP1,可能会遇到如下错误:
Code 78F Windows Update encountered an unknown error.(代码78F:Windows Update遇到未知错误。)
如果你从微软网站下载了SP1安装包然后更新,可能会遇到如下错误:
The installation of this packaged failed.(此安装包安装失败。)
安装过程中生成的日志文件Officesuitewwsp1-x-none_msplog.log里会包含如下提示:
Error 1935. An error occurred during the installation of assembly component . HRESULT: 0x80131047.
另外如果通过控制面板的添加删除程序进行安装,也可能会失败。
微软解释说,出现这些错误的原因是安装程序遇到了已经不存在的驱动器,或者系统内有不可读取的可移动媒体,比如空白的DVD/CD光驱或者U盘。典型情况下,如果你是通过临时存储设备安装的原版Office 2010,就可能遇到这些问题。
另外如果你非常热衷于清理系统垃圾文件、临时文件,不小心删除了Office 2010安装过程中的缓存文件,也就是那个隐藏的文件夹MSOCache,也很容易导致上述错误。
KB2553092补丁下载:
32位版本:http://download.microsoft.com/download/6/8/9/68996E10-503A-4DD0-B044-D96E7FE712D5/office2010-kb2553092-fullfile-x86-glb.exe
64位版本:http://download.microsoft.com/download/E/0/C/E0CA7F7B-7991-4514-B9D2-960005DD3198/office2010-kb2553092-fullfile-x64-glb.exe
如果你不想打补丁,也可以考虑如下替代方案:
安装Office 2010 SP1之前,在光驱内放入一张可读取的DVD/CD光盘,或者插入一个U盘。