none
为什么在安装 OFFICE 2007 补丁包的时候出现“未找到所期望的产品版本”? RRS feed

  • 问题

  • 为什么在安装 OFFICE 2007 补丁包的时候出现“未找到所期望的产品版本”? 我已经安装了 OFFICE 2007 ENTERPRISE EDITION。
    2010年5月24日 3:49

全部回复

  • 你是安装什么补丁呢?

    Office的补丁安装比较复杂。原因之一是office的版本很复杂,这块我没怎么研究过,把自己知道的帖出来抛砖引玉吧。

    standard,professional,professional plus,enterprise等这些是从功能划分的版本。还有零售的,OEM的,VL的这些版本,还有各种语言版本和语言包,等等。排列组合起来有一堆的产品编号。 它们之间显然是有很多细小的不同的。

    Office的产品编号是一个32位的类似GUID一样的编号,格式是这样  8位xxxxxxxx - 4位xxxx - 4位xxxx - 4位xxxx - 12位xxxxxxxxxxxx 在每段都有不同的含义,但是详细信息我不知道,所以无法根据编号说出是哪个详细版本号,也无法解包补丁包来判断其中哪部分是哪个编号产品需要的。

    补丁当然是要给完全版本的软件度身定做的,这个完全版本的软件本身有了很多有细小差异的版本,导致同一个补丁程序很可能也包括了针对不同编号产品的对应的补丁。一般手工安装补丁时,会自行检测,不太会出现不匹配的问题。直接用用Windows update来打补丁,也不会出问题。但WSUS / SMS 2003 / SCCM 2007 来打补丁自动分发时,有时确实会发生补丁和安装的软件不匹配的情况。

    原因是这些工具都有inventory工具来对比catalog来检测需要哪些补丁并对应的下载,分发和安装。但是inventory不是实时和时时都做,难免出现客户端上的实际情况和 server端得到的信息不一致。解决的方法就是再次同步刷新客户端信息。

    对于Office补丁还有一个很重要的是 office 的本机安装源文件。  Office补丁安装时需要Office源文件的,如果补丁和源文件的产品编号对不上也不行。这个对个人用户就自行卸载重装就完事了,但是企业用户除非有统一标准的源文件,否则没办法搞清楚到底是应该使用什么样的源文件才能对应补丁程序,呵呵。

    2010年5月24日 8:04
  • 应该是 MS10-017

    2010年5月25日 3:48