全面解决WIN2008下无法使用System Update方案
全面解决WIN2008下无法使用System Update方案【FROM 51nb】

首先先运行一次system update,收集用户情报出错后退出。
然后打开这个文件 C:\Program Files\Lenovo\System Update\egather\sysrecomin.xml 查找类似如下的字段(根据你的OS版本不同而不同,大概在文件尾部)
<ASC ID="Vendor">Microsoft Corporation</ASC>
<ASC ID="Name">Microsoft® Windows Server® 2008 Standard </ASC>
<ASC ID="Version">6.0</ASC> <ASC ID="Build">6001</ASC>
<ASC ID="Service Level">Service Pack 1</ASC>
<ASC ID="OS">VS-STDSRV.SP1</ASC>
将其中的NAME和OS 2个字段修改为如下内容
<ASC ID="Name">Microsoft® Windows Vista Enterprise </ASC>
<ASC ID="Version">6.0</ASC>
<ASC ID="Build">6001</ASC>
<ASC ID="Service Level">Service Pack 1</ASC>
<ASC ID="OS">VS-ENT.SP1</ASC>

然后再打开这个文件 C:\Program Files\Lenovo\System Update\egather\sysreco.xml 查找同样类似的字段(在文件头部)并修改其中<NAME>和<OS>2个字段的内容。

如果是第一次安装System update的话,在修改了SYSRECOMIN.XML文件后,将基设为只读,然后再用System update再运行一次才会生成sysreco.xml文件。 最后将这2个文件的属性设置为只读。 然后运行system update就行了 这样就可以模拟vista企业版进行更新了。

如果系统的配置发生了变化,或者添加删除了比较多的软件(比如安装了新的sp) 那么可能要把这2个文件只读属性去掉后重新运行一次system update,重新生成 这2个文件然后重新修改相应的内容后只读这2个文件再运行system update就行了